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

外国炫酷网站网址教育培训机构营销方案

外国炫酷网站网址,教育培训机构营销方案,高德地图vr全景导航,中山英文网站建设21. 合并两个有序链表 将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 //自己写的 class Solution { public:ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {if(list1 nullptr) return list2;else if(list…

21. 合并两个有序链表

将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。

//自己写的
class Solution {
public:ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {if(list1 == nullptr) return list2;else if(list2 == nullptr) return list1;   ListNode * head;if(list1->val>=list2->val){head = list2;list2 = list2->next;}else{head = list1;list1 = list1->next;}ListNode * cur = head;        while(list1 && list2){if(list1->val>=list2->val){cur->next=list2;list2 = list2->next;               }else{cur->next=list1;list1 = list1->next;}cur = cur->next; }cur->next = list1 ? list1 : list2;return head;}
};

逻辑很简单,但这里写的太冗杂了,因为要记录head,需要在head赋值后用cur复制,所以第一次判断不在循环里,很难看。

//ai写的
class Solution {
public:ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {ListNode dummy(0);  // 虚拟头节点ListNode* tail = &dummy;  // 尾指针,初始指向dummywhile (list1 && list2) {if (list1->val <= list2->val) {tail->next = list1;list1 = list1->next;} else {tail->next = list2;list2 = list2->next;}tail = tail->next;}// 处理剩余部分tail->next = list1 ? list1 : list2;return dummy.next;  // 返回合并后的头节点}
};

这里用一个虚拟头节点,使得逻辑和格式简洁许多,最后返回时也能使用。

//抄的
class Solution {
public:ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {if (l1 == nullptr) {return l2;} else if (l2 == nullptr) {return l1;} else if (l1->val < l2->val) {l1->next = mergeTwoLists(l1->next, l2);return l1;} else {l2->next = mergeTwoLists(l1, l2->next);return l2;}}
};

递归法,挺好理解的,适合面试用(估计也很难有简单题)

http://www.dtcms.com/wzjs/307504.html

相关文章:

  • 完整的网站开发流程郑州seo外包收费标准
  • 内蒙古住房建设部官方网站重庆森林经典台词截图
  • 预约网站制作营销型网站建设的步骤流程是什么
  • 网站模型怎么做的投广告的平台有哪些
  • 做波霸奶茶店网站长沙做网络推广公司的
  • wordpress 外链转内链 页面seo智能优化
  • 专门做各种产品测评的网站青岛seo服务哪家好
  • 门户网站从哪方面做性能测试自媒体视频发布平台
  • 广元城乡建设部网站首页问答推广
  • 专注苏州网站建设实体店100个营销策略
  • 九江企业网站制作武汉seo群
  • 会员网站建设深圳营销型网站开发
  • 南宁手机网站建设公司商品seo优化是什么意思
  • 电商网站建设实训心得永久开源的免费建站系统
  • 南昌做任务的网站2023年第三波疫情9月
  • 户型图在线设计网站西安网站seo优化公司
  • 甘肃省委党的建设杂志社网站厦门人才网官网
  • 制作网站登录超级seo工具
  • 网站初期推广方案搜索网站排行
  • 网页游戏排行榜在线玩seo 优化公司
  • 网站制作时滚动页怎么做外贸独立站怎么做
  • smush.it wordpress网站seo设计
  • 南宁建站软件湖南网站设计
  • 网页制作工作程序在广州做seo找哪家公司
  • 北京市建设厅网站首页沈阳seo关键词排名
  • wordpress 嵌入百度地图网站seo规划
  • 做网站现在用什么语言品牌整合营销推广
  • 武汉 网站制作怎样给自己的网站做优化
  • 外贸网站该怎么做南京响应式网站建设
  • 英文公司网站制作怎么给客户推广自己的产品