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

建设部监理协会网站搜索引擎优化宝典

建设部监理协会网站,搜索引擎优化宝典,大理高端网站建设,东台做网站剑指 Offer 25. 合并两个排序的链表 难度:easy\color{Green}{easy}easy 题目描述 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 示例1: 输入:1->2->4, 1->3->4 输出:1…

剑指 Offer 25. 合并两个排序的链表

难度:easy\color{Green}{easy}easy


题目描述

输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。

示例1:

输入:1->2->4, 1->3->4
输出:1->1->2->3->4->4

限制:

0<=链表长度<=10000 <= 链表长度 <= 10000<=链表长度<=1000

注意:本题与主站 21 题相同:https://leetcode-cn.com/problems/merge-two-sorted-lists/


算法

(线性合并) O(n)

  1. 建立头结点的保护结点 dummy ,设置 cur 指针指向 dummy
  2. 若当前 l1 指针指向的结点的值 vall2 指针指向的结点的值 val 小,则令 curnext 指针指向 l1,且 l1 后移;否则指向 l2,且 l2 后移。
  3. 然后 cur 指针按照上一部设置好的位置后移。
  4. 循环以上步骤直到 l1l2 为空。
  5. 将剩余的 l1l2 接到 cur 指针后边。

C++ 代码

/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode(int x) : val(x), next(NULL) {}* };*/
class Solution {
public:ListNode* mergeTwoLists(ListNode* l1, ListNode* l2) {auto dummy = new ListNode(-1);auto cur = dummy;while (l1 && l2) {if (l1->val < l2->val) {cur->next = l1;l1 = l1->next;} else {cur->next = l2;l2 = l2->next;}cur = cur->next;}if (l1) cur->next = l1;if (l2) cur->next = l2;return dummy->next;}
};

http://www.zhongyajixie.com/news/43520.html

相关文章:

  • 如何做和别人一样的网站免费合作推广
  • linux操作怎么做网站搜索引擎推广成功的案例
  • 杭州做企业网站互联网营销师国家职业技能标准
  • 公司网站优化要怎么做找索引擎seo
  • asp.net 企业网站系统唐山seo排名优化
  • 没有网站备案可以做诚信认证嘛国内军事新闻最新消息
  • 公司就我一个网站制作网站搜索排名优化怎么做
  • 网络营销型网站建设的内容个人seo怎么赚钱
  • 广西营销型网站建设公司怎么开网站平台
  • 如何做网站页面赚钱网站关键词怎么优化到首页
  • 广西住房及城乡建设厅网站网络营销公司名字大全
  • 大气集团企业网站模板百度指数分析官网
  • 军事最新军事新闻视频seo诊断书案例
  • 大品牌网站建设网站运营课程
  • wordpress最大上传尺寸深圳网站优化平台
  • 南昌网站推广小红书推广怎么做
  • 网页设计师工作室sem和seo的区别
  • 怎么在免费空间里面做网站东莞seo推广公司
  • 网站内部搜索怎么做沈阳网络seo公司
  • 信誉好的网站建设公司推广引流怎么做
  • 网站添加字体福建seo
  • 建设营销型网站公司云盘搜索引擎入口
  • 如何做一个网站推广赚钱项目
  • 宁波 外贸b2c网站建设百度云登录
  • 科技网站设计欣赏医院网站建设方案
  • lol做任务领头像网站网站seo推广哪家值得信赖
  • php如何做动态网站网页制作软件dreamweaver
  • 泉州企业做网站互联网营销的十五种方式
  • 苏州专业做网站公司有哪些seo百度关键词优化软件
  • 想要去国外网站买东西怎么做有哪些平台可以发布推广信息