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

昌邑做网站企业网站后台

昌邑做网站,企业网站后台,百度查找相似图片,微信分销网站建设官网1、n数和 2数和 有序#xff08;递增#xff09;#xff1a;头尾相加#xff0c;和目标值比较无序#xff1a;哈希表#xff08;target - cur#xff09; 多数和#xff1a; ​ 先排序 拿一个数#xff08;检测 i 和i-1 重复的不选择#xff09; ​ 2数和问题 递增头尾相加和目标值比较无序哈希表target - cur 多数和 ​ 先排序 拿一个数检测 i 和i-1 重复的不选择 ​ 2数和问题 检测 去重 class Solution { public:vectorvectorint threeSum(vectorint nums) {int len nums.size();vectorvectorint res; //结果是一个二元组 每个里面是个vectorint i,j,k;sort(nums.begin(),nums.end());//先排序for(i 0;ilen -2;i){ //先取一个数if( i 0 nums[i] nums[i-1]) continue;//去重重复元素就不取了int temp 0 - nums[i]; //temp记录剩下两个数和的负值int l i1,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 carryl1-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.hkea.cn/news/14482534/

相关文章:

  • 班玛县公司网站建设网站建设规划方案制作
  • 文登做网站的公司苏州建设银行官方网站
  • 网站推广包年清理wordpress模板
  • 华宁县住房和城乡建设局网站美客多电商平台入驻链接
  • 网站建设的辅助软件wordpress的分类目录
  • 南坪网站建设做网站开发哪里好
  • 网站策划运营方案沈阳网站 房小二
  • 做a的网站有哪些建行官方网站 - 百度
  • 全国加盟网站大全网站开发技术报告模板
  • 网站上传该怎么做公司网站功能
  • 做暧暖ox免费网站织梦txt网站地图制作
  • 淘宝网站设计模板下载廊坊seo排名外包
  • 测网站打开的速度的网址iis5.1怎么发布网站
  • 免费在线网站建设网页版崩坏星穹铁道
  • 携程旅游电子商务网站策划书网站服务器速度对seo有什么影响
  • 学校网站建设多少钱o2o网站建设机构
  • 在线名片制作网站开发中国电信网站备案流程
  • 用自己的电脑做视频网站做一个网站需要多少费用
  • 做网站购买什么软件net网站开发参考文献
  • 水电维修在哪个网站上做推广好些电脑卸载不了wordpress
  • 百度网站建设费用中企动力天津科技有限公司
  • 建设网站和网页有啥区别网站报价方案怎么做
  • 长春seo网站建设费用Wordpress 淘宝客 页面
  • 灵犀科技 网站开发个人网站建设代码
  • 同性男做性视频网站广州哪个网站建设公司好
  • 网站建设中html西安查派网站建设
  • 男女主网站上做的popo全国信用企业公示系统
  • 哪里有做网站的素材老版本hao123上网导航
  • 网络公司如何开网站如何用织梦仿制网站
  • 自适应网站做1920的表白网站建设源码