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

柳市做公司网站鼓楼网页seo搜索引擎优化

柳市做公司网站,鼓楼网页seo搜索引擎优化,2 试列出网站开发建设的步骤,杭州网站建设哪个好操作系统:ubuntu22.04 IDE:Visual Studio Code 编程语言:C11 题目描述 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然递增有序。 你可以选择不修改原链表,也可以就地合并(视题目要求)。 …
  • 操作系统:ubuntu22.04
  • IDE:Visual Studio Code
  • 编程语言:C++11

题目描述

输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然递增有序。
你可以选择不修改原链表,也可以就地合并(视题目要求)。

示例:

输入:
链表1: 1 -> 2 -> 4
链表2: 1 -> 3 -> 4

输出:
合并后链表: 1 -> 1 -> 2 -> 3 -> 4 -> 4

解法思路:双指针归并法

这个题目是链表操作的经典问题,和“归并排序”中合并两个有序数组非常类似。
思路总结:

  • 使用两个指针 l1 和 l2 分别遍历两个链表;
  • 创建一个虚拟头节点 dummy,便于统一处理;
  • 创建一个指针 cur 跟随构建结果链表;
  • 每次比较 l1->val 和 l2->val,把较小的节点接到 cur->next,然后移动相应指针;
  • 当其中一个链表为空时,直接将另一个链表剩余部分接上即可;
  • 最后返回 dummy.next 就是合并后的链表头节点。

C++ 实现代码


// 定义链表结构体
struct ListNode {int val;ListNode* next;ListNode( int x ) : val( x ), next( nullptr ) {}
};ListNode* mergeTwoLists( ListNode* l1, ListNode* l2 )
{// 创建一个虚拟头节点,方便统一处理ListNode dummy( 0 );ListNode* cur = &dummy;  // 当前指针,用于构建新链表// 同时遍历两个链表,直到其中一个为空while ( l1 != nullptr && l2 != nullptr ){if ( l1->val < l2->val ){cur->next = l1;        // 把 l1 接到结果链表末尾l1        = l1->next;  // 移动 l1 指针}else{cur->next = l2;        // 把 l2 接到结果链表末尾l2        = l2->next;  // 移动 l2 指针}cur = cur->next;  // 结果链表指针后移一位}// 如果还有剩余节点,直接接到结果链表后面cur->next = ( l1 != nullptr ) ? l1 : l2;// 返回合并后的链表头节点(即 dummy 的下一个节点)return dummy.next;
}int main()
{ListNode* node1               = new ListNode( 1 );node1->next                   = new ListNode( 2 );node1->next->next             = new ListNode( 3 );node1->next->next->next       = new ListNode( 4 );node1->next->next->next->next = new ListNode( 5 );ListNode* node2               = new ListNode( 1 );node2->next                   = new ListNode( 2 );node2->next->next             = new ListNode( 3 );node2->next->next->next       = new ListNode( 4 );node2->next->next->next->next = new ListNode( 5 );ListNode* res = mergeTwoLists( node1, node2 );while ( res != nullptr ){std::cout << res->val << std::endl;res = res->next;}
}

输出:

1
1
2
2
3
3
4
4
5
5
http://www.15wanjia.com/news/44015.html

相关文章:

  • 软件设计工作室网站seo收费标准
  • 网站开发 哪个工具更快广州seo黑帽培训
  • 做网站 图片是文本网站联盟广告
  • 成都网站建设优化推广百度seo优化方案
  • 桐乡网站制作百度号码认证
  • 网站空间ip是一个域名简述获得友情链接的途径
  • 海口制作手机网站餐饮营销方案
  • 深圳定制网站制作百度框架户一级代理商
  • 官网网站开发框架搜索引擎推广的方法有哪些
  • 外贸网站建设设计淘宝的关键词排名怎么查
  • 有ip地址如何做网站谷歌浏览器官方app下载
  • wordpress页面和分类目录seo是什么职位简称
  • 门户网站对应序号是什么有趣的网络营销案例
  • wordpress随机幻灯片长沙百度seo
  • 哈市今天疫情行动轨迹班级优化大师官方免费下载
  • 青岛学网站建设的大学网络优化培训骗局
  • 网站设计方案及报价单大型seo公司
  • 网站建设优化去哪学电商项目策划书
  • 成都高新区网站建设小广告多的网站
  • 用织梦做网站有后台吗上海关键词优化推荐
  • 长春 餐饮 网站建设外链信息
  • 如何做网页游戏网站想做个网络推广
  • 公司网站推广怎么做友情链接交换工具
  • 如何建设学校网站seo黑帽优化
  • 政府网站集约化建设有什么作用市场营销咨询
  • seo营销网站的设计标准网站视频播放代码
  • 品牌商城网站开发长沙网站建设公司
  • 哪些网站可以免费做推广百度点击优化
  • 编辑网站的软件手机湖南平台网站建设设计
  • 中铁建设工程项目公示网站企业文化标语经典