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

茂名仿站定制模板建站销售找客户的app

茂名仿站定制模板建站,销售找客户的app,网站建设最基础的是什么,小程序跳转到网站目录 题目: 示例: 分析: 代码: 题目: 示例: 分析: 题目给我们两个有序的链表,要我们保持升序的状态合并它们。 我们可以马上想要把两个链表都遍历一遍,把所有节点的…

目录

题目:

示例:

分析:

代码:


题目:

示例:

分析:

题目给我们两个有序的链表,要我们保持升序的状态合并它们。

我们可以马上想要把两个链表都遍历一遍,把所有节点的值都放入一个容器里,排序之后再创建一个新的链表。

但是第一,题目是要求拼接链表的节点,而这么做的话有点小犯规。

第二就是没有利用到原本两个链表就是升序的这个特点。

要利用到原本链表升序的特点,我们就需要从左往右依次对两个链表的节点做比较,将较小的节点排到新链表的前面,因为两个链表原本就是升序的,所以这么做,最终合并成的新链表也是升序的。

我们需要定义一个新链表的头,然后进入一个while的循环,循环条件是两个链表至少有一个不为空指针,如果其中一个为空指针,那么新链表的下一个节点直接连上另一个链表,然后退出循环。

如果两个链表都不为空指针,那么我们就需要对比一下他们节点的值,取一个较小的作为新链表的下一个节点。

如此循环,直到最后我们就可以获取到合并两个升序链表后的新升序链表了。

代码:

class Solution {
public:ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {ListNode* res=new ListNode(0,nullptr);ListNode* cur=res;while(list1!=nullptr||list2!=nullptr){if(list1==nullptr){cur->next=list2;break;}else if(list2==nullptr){cur->next=list1;break;}if(list1->val<list2->val){cur->next=list1;cur=cur->next;list1=list1->next;}else{cur->next=list2;cur=cur->next;list2=list2->next;}   }return res->next;}
};

http://www.tj-hxxt.cn/news/52751.html

相关文章:

  • 深圳一公司今年成立16家核检机构郑州外语网站建站优化
  • 软件推广代理商丘 峰少 seo博客
  • 网站开发平台的公司设计公司
  • 用dw做网站的代码网盟推广
  • 做创意ppt网站有哪些如何做网站搜索引擎优化
  • 健康企业建设标准整站优化方案
  • 怎样设计网站静态页面学市场营销后悔死了
  • 青岛模板化网站游戏推广赚佣金平台
  • 磁力网站怎么做的网络营销推广方案策划与实施
  • 怎么做一淘宝客网站百度知道电脑版网页入口
  • 类似wordpress的建站百度信息流广告
  • 免费俄罗斯网站制作重庆关键词优化服务
  • 房产网签合同怎么签seo引擎优化教程
  • 做网站用什么系统较好百度云资源搜索平台
  • 新疆乌鲁木齐建设职业学校网站网络营销专业课程
  • 注册域名和建立网站的过程网站备案查询工信部
  • 怎么用电脑做网站服务器吗上海牛巨微seo优化
  • 学校后勤网站建设的作用今天的三个新闻
  • 深圳好的高端企业网站建设公司百度注册公司网站
  • 怎样自己做免费的网站网站优化培训
  • 做系统的图标下载网站优质外链平台
  • 手机哪个浏览器不受网站限制seo快速排名优化方法
  • 白云区建网站公司吸引人的微信软文
  • 朝阳区网站建设推广seoseo免费课程视频
  • 手机特殊网站建站模板免费下载
  • 县门户网站建设整改攀枝花seo
  • 网站建设购销合同百度seo快速见效方法
  • 如何找人帮我做网站推广什么网站都能进的浏览器
  • 阿里云 做网站上海企业网站推广
  • 我是做网站怎么赚钱吸引人的软文