当前位置: 首页 > news >正文

服装网站建设平台分析全网营销实例

服装网站建设平台分析,全网营销实例,做淘宝客网站能赚到钱吗,网站建设一般多钱1、n数和 2数和 有序(递增):头尾相加,和目标值比较无序:哈希表(target - cur) 多数和: ​ 先排序 拿一个数(检测 i 和i-1 重复的不选择) ​ 2数和问题 &am…

1、n数和

2数和

  • 有序(递增):头尾相加,和目标值比较
  • 无序:哈希表(target - cur)

多数和:
​ 先排序
拿一个数(检测 i 和i-1 重复的不选择)
​ 2数和问题 (检测 去重)

class Solution {
public:vector<vector<int>> threeSum(vector<int>& nums) {int len = nums.size();vector<vector<int>> res; //结果是一个二元组 ,每个里面是个vectorint i,j,k;sort(nums.begin(),nums.end());//先排序for(i = 0;i<len -2;i++){ //先取一个数if( i > 0 && nums[i] == nums[i-1]) continue;//去重,重复元素就不取了int temp = 0 - nums[i]; //temp记录剩下两个数和的负值int l = i+1,r = nums.size()-1;//左右指针寻找值while( l < r){int sum = nums[l] + nums[r] ;if(sum == temp)//找到了{res.push_back({nums[i],nums[l],nums[r]}); //存到结果res中while(l < r && nums[l] == nums[++l]);//去重 l向后面移动while(l < r && nums[r] == nums[--r]);}else if (sum < temp){//和不够l++;}else {r--;}}}return res;}
};

2、回文数121 回文串abcba

  • 负数不是回文数字
  • 个位数都是回文数
  • 0结尾的数不是回文数
  • 从后往前取数 %10 然后和原来的数比较
  • 跳出while循环要么是num == x 要么是不等于(大于和小于)
  • 最后的可能是12和1或者12和12 或者1和12都算
class Solution {
public:bool isPalindrome(int x) {if(x < 0) return false;if(x < 10) return true;if(x%10 == 0) return false;int num = 0;while(num < x){//121num = num*10 + x%10;//当前值 12x/=10;//1}if(x == num || num == x/10 || x == num/10) return true;//else return false;}
};

3、两个链表对应两个数组然后相加,结果在链表中
1->5->8 对应851
1->6->3->9 对应9361

class Solution {
public:ListNode* addTwoNumbers(ListNode* l1, ListNode* l2,int carry =0) {if(l1 == nullptr && l2 == nullptr){return carry ? new ListNode(carry) : nullptr;//如果有进位,创建节点}if(l1 == nullptr) swap(l1,l2);//如果l1 是空的,l2一定不是空的 ,交换l1和l2保证l1非空int sum = carry+l1->val+(l2 ? l2->val :0);l1->val = sum%10;//节点保存数位l1->next = addTwoNumbers(l1->next,(l2 ? l2->next : nullptr),sum / 10);return l1;}
};

升级版本:两次反转链表,然后相加,结果返回反转

1->5->8 对应158
1->6->3->9 对应1639

class Solution {
public:ListNode* reverseList(ListNode* head){if(head == nullptr || head->next == nullptr) return head;auto newNode = reverseList(head->next);head->next->next = head;head->next = nullptr;return newNode;}ListNode *addTwo(ListNode* l1,ListNode* l2 ,int carry = 0){if(l1 == nullptr && l2 == nullptr){return carry ? new ListNode(carry) :nullptr;}if(l1 == nullptr) swap(l1,l2);carry += l1->val + (l2 ? l2->val : 0);l1->val = carry %10;l1->next = addTwo(l1->next ,(l2 ? l2->next : nullptr),carry/10);return l1;}ListNode* addTwoNumbers(ListNode* l1, ListNode* l2) {//两次反转链表,然后相加,结果返回反转l1 = reverseList(l1);l2 = reverseList(l2);auto l3 = addTwo(l1,l2);return reverseList(l3);}
};
http://www.yayakq.cn/news/200896/

相关文章:

  • 做psd模板下载网站搜狗搜索网页版
  • 易趣网网站建设与维护网站备案在哪里审批
  • 建站教程的实现方式跑步机 东莞网站建设
  • 做网站什么公司建立公司需要什么
  • 企业网站的建设流程包含哪些环节?广州17网
  • 网站开发 高职课本深圳专业返利网站建设
  • p2p理财网站开发要求推广图片怎么做
  • 淄博企业网站建设哪家好一般网站开发的硬件要求
  • 贺州市八步区乡镇建设局网站wordpress充值会员插件
  • 免费的素材网站有哪些绍兴柯桥区城乡建设局网站
  • 性价比最高的网站建设公司做网站弄关键词多少钱
  • 企业网站开发的公司wordpress主题的文件在哪
  • 济南网站制作公司wordpress安装完不显示
  • 网站建设哪家go淘宝客做网站还是做app
  • 张家口市网站建设小程序api开发
  • 千阳县住房和城乡建设局网站企业网站子页面模板
  • 湛江网站建设方案维护seo网站营销
  • 网站域名怎么写好免费网页设计成品
  • 和君网站建设域名备案查询
  • 菏泽网站建设制作海口小程序制作公司
  • 网上做家教的网站网站做用户记录表
  • 无锡上网站建设大学生创新创业大赛ppt
  • 提升网站安全做电脑网站会很难么
  • 柳州门户网站建设公司排名官方网站建设账务处理
  • ps网站设计概述吉林seo关键词
  • 给个手机网站就这么难吗网站管理教程
  • seo网站编辑网站网站制作价格建站网站
  • 互联网网站建设咨询用什么做视频网站比较好的
  • 流媒体视频网站开发阿里云做网站号码
  • 网站建设 佛山公司网站设计要多少钱