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

手机触屏网站开发反向链接查询

手机触屏网站开发,反向链接查询,房地产网站策划,网站下载的软件怎么安装解题思路: 分解(Divide):将待排序的列表递归地分成两半,直到每个子列表只包含一个元素(此时每个子列表都是有序的)。解决(Conquer):递归地对每个子列表进行排…

解题思路:

  1. 分解(Divide):将待排序的列表递归地分成两半,直到每个子列表只包含一个元素(此时每个子列表都是有序的)。
  2. 解决(Conquer):递归地对每个子列表进行排序。由于每个子列表在分解过程中最终只包含一个元素,因此它们自然是有序的。排序的过程实际上是合并的过程。
  3. 合并(Combine):将两个有序的子列表合并成一个有序的列表。

步骤

  1. 递归分解
    • 如果列表的长度为1或0,则直接返回该列表(因为它已经是有序的)。
    • 否则,找到列表的中间位置,将列表分成两个子列表。
    • 递归地对两个子列表进行归并排序。
  2. 合并
    • 创建一个新的空列表用于存放合并后的结果。
    • 使用两个指针分别指向两个子列表的开头。
    • 比较两个指针所指向的元素,将较小的元素添加到新列表中,并将相应指针向前移动一位。
    • 重复上述步骤,直到其中一个子列表中的所有元素都添加到新列表中。
    • 将另一个子列表中剩余的元素(如果有)添加到新列表中。
/*** Definition for singly-linked list.* struct ListNode {*     int val;*     ListNode *next;*     ListNode() : val(0), next(nullptr) {}*     ListNode(int x) : val(x), next(nullptr) {}*     ListNode(int x, ListNode *next) : val(x), next(next) {}* };*/
class Solution {
public:ListNode* sortList(ListNode* head) {if (!head || !(head->next)) {return head;}// 归并排序:首先一分为二ListNode *slow = head;ListNode *fast = head->next;while(fast && fast->next){slow = slow->next;fast = fast->next->next;}ListNode *second = slow->next;slow->next = NULL;ListNode *first = head;// 递归进行归并排序first = sortList(first);second = sortList(second);return Merge(first,second); // 合并后链表}ListNode* Merge(ListNode*first,ListNode*second){ListNode* dummy = new ListNode(0);ListNode* tail = dummy;while(first && second){if(first->val > second->val){tail->next = second;second = second->next;}else{tail->next = first;first = first->next;}tail = tail->next;}// 存在没有加入的部分则加入dummyif(first){tail->next = first;}else if(second){tail->next = second;}return dummy->next;}};

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

相关文章:

  • 视频拍摄方法有哪些优化seo招聘
  • 网站域名后缀有什么用自媒体服务平台
  • 深圳人才引进入户申请官网关键词seo是什么意思
  • 什么网站上做效果图可以赚钱培训机构招生方案模板
  • 天津平台网站建设公司宁波网站推广公司有哪些
  • 备案的时候需要网站吗青岛seo服务公司
  • wordpress链接版权seo优化思路
  • 网网站建设公司百度站长资源
  • 国外网站空间租用费用销售清单软件永久免费版
  • 网站侧边 跟随 样式淘宝运营团队怎么找
  • wordpress的功能简介霸榜seo
  • c2c平台购物流程苏州优化收费
  • 集团做网站百度风云榜明星
  • 河北高端网站建设整合营销的概念
  • 其他公司盗用公司名做网站网站排名点击工具
  • 德阳北京网站建设免费制作个人网站
  • 网站蜘蛛屏蔽怎样恢复百度网页浏览器
  • 机械免费网站制作贺贵江seo教程
  • 上海市做网站南宁优化推广服务
  • 快速web网站开发产品营销网站建设
  • 申请注册一个商标多少钱seo广告平台
  • 成都美食网站设计论文如何修改百度上面的门店号码
  • 金科网站建设郑州网站推广报价
  • 什么网站可以做论文泉州seo按天收费
  • 网站设计的公司价格百度网站排名规则
  • 重庆城市建设档案馆官方网站谷歌排名查询
  • 企业门户网站建设市场卫星电视安装视频
  • 网站表格怎么做短视频拍摄剪辑培训班
  • asp.net 做网站qq空间秒赞秒评网站推广
  • 中邮保险网站企业网站优化外包