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

网站内容编辑做网站搭建环境

网站内容编辑,做网站搭建环境,哈尔滨公司网页制作,自己做的网站别人题目 给你一个链表数组#xff0c;每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中#xff0c;返回合并后的链表。 示例 #xff1a; 输入#xff1a;lists [[1,4,5],[1,3,4],[2,6]] 输出#xff1a;[1,1,2,3,4,4,5,6] 解释#xff1a;链表数组如下每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中返回合并后的链表。 示例 输入lists [[1,4,5],[1,3,4],[2,6]] 输出[1,1,2,3,4,4,5,6] 解释链表数组如下 [ 1-4-5, 1-3-4, 2-6 ] 将它们合并到一个有序链表中得到。 1-1-2-3-4-4-5-6 思路 要将多个已按升序排列的链表合并成一个升序链表可以使用分治法的思想。我们利用分治法的思想递归地将链表数组拆分成两部分然后合并这些部分最终得到一个合并后的升序链表。 定义一个辅助函数mergeTwoLists(ListNode* list1, ListNode* list2)用于合并两个链表的方法这是我们之前讨论过的合并两个升序链表的方法。 在mergeKLists函数中首先判断输入的链表数组是否为空如果为空则返回nullptr。 利用分治法的思想将链表数组不断地拆分成两部分然后递归地合并这些部分直到只剩下一个链表为止。具体步骤如下 计算链表数组的中间位置mid将链表数组拆分成两部分左半部分为[0, mid-1]右半部分为[mid, size-1]。递归调用mergeKLists函数分别对左右两部分进行合并得到leftList和rightList。最终再调用mergeTwoLists方法将leftList和rightList合并为一个新的升序链表并返回合并后的结果。 最终返回合并后的链表即可。 Code class Solution { public:ListNode* mergeKLists(vectorListNode* lists) {if (lists.empty()) {return nullptr;}return merge(lists, 0, lists.size() - 1);}private:ListNode* merge(vectorListNode* lists, int left, int right) {if (left right) {return lists[left];}if (left right) {int mid left (right - left) / 2;ListNode* leftList merge(lists, left, mid);ListNode* rightList merge(lists, mid 1, right);return mergeTwoLists(leftList, rightList);}return nullptr;}ListNode* mergeTwoLists(ListNode* list1, ListNode* list2) {if (!list1) {return list2;}if (!list2) {return list1;}if (list1-val list2-val) {list1-next mergeTwoLists(list1-next, list2);return list1;} else {list2-next mergeTwoLists(list1, list2-next);return list2;}} };
http://www.dnsts.com.cn/news/23030.html

相关文章:

  • 网站服务器租用选择珠海网站怎样建设
  • 企业融资百度seo优化技术
  • 信息产业部互联网网站管理工作细则禅城网站建设公司价格
  • 红酒 网站 模板做外贸网站需要缴什么税
  • 彩票网站如何做推广wordpress 漏洞工具
  • 建设部特种作业证网站查询个人网站的设计与实现主要技术指标
  • 做下载类网站前景长沙网建站
  • 医疗网站建设资讯百度上怎么做推广
  • 企业班组建设案例镇江seo网络推广定制
  • 凡科轻站官网用wordpress仿a站
  • 做网站说什么5.0啥意思wordpress导航单页
  • 网站被清空了怎么办平台型网站建设预算表
  • wordpress怎么建设网站帮做3d模型的网站
  • 机关单位网站建设合同专业做网站官网
  • 邯郸市建设局网站材料下载入口wordpress登录页改造
  • 速成网站-郑州黑帽seo培训
  • 云网站建站个体工商户年报入口官网
  • 怎样查网站有没有做CDN加速网络营销岗位技能
  • 制作网站复杂吗开发一个h5网站多少钱
  • 长安外贸网站建设公司海尔集团电子网站建设
  • 做直播网站视频教程电子产品网站建设 实训报告
  • 河南中州路桥建设有限公司网站接网站开发项目
  • 建网站软件最新网站建设费用算广告费吗
  • 网站多久才会被收录制作网站代码吗
  • 制作网站的素材庆阳有人做农资网站吗
  • 商丘网站推广的方法广州新闻热点事件
  • 做自动采集电影网站有什么处罚上海产品网站建设
  • 上海网站建设规范花乡做网站公司
  • 网站建设的实验报告网页设计个人信息
  • 长春市住房和城乡建设厅网站docker.io wordpress