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

dtu网站开发营销咨询公司排名前十

dtu网站开发,营销咨询公司排名前十,网站建设与管理 教学设计,wordpress图片无法显示【题干】 给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 【思路】 递归版归并法链表版~没什么特别好说的(非递归版归并也是可以哒,但是马上要考试了今天懒得写了!打个flag在这里也许哪天想起来…

【题干】

给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。

【思路】

  • 递归版归并法链表版~没什么特别好说的(非递归版归并也是可以哒,但是马上要考试了今天懒得写了!打个flag在这里也许哪天想起来会补写一下)
  • 首先是分割,这一步在链表里会麻烦一点,因为要找到链表的中点,得用快慢指针,快指针每次移动 2 步,慢指针每次移动 1步,当快指针到达链表末尾时,慢指针指向链表的中点。
  • 对拆出的两个子链表递归的进行拆分,直到达到递归出口(只有一个节点)
  • 逐层归并有序的子链表,done。

【题解】

class Solution {
public:ListNode* sortList(ListNode* head) {return sortList(head, nullptr);}ListNode* sortList(ListNode* head, ListNode* tail) {if (head == nullptr) {return head;}if (head->next == tail) {head->next = nullptr;return head;}ListNode* slow = head, *fast = head;while (fast != tail) {slow = slow->next;fast = fast->next;if (fast != tail) {fast = fast->next;}}ListNode* mid = slow;return merge(sortList(head, mid), sortList(mid, tail));}ListNode* merge(ListNode* head1, ListNode* head2) {ListNode* dummyHead = new ListNode(0);ListNode* temp = dummyHead, *temp1 = head1, *temp2 = head2;while (temp1 != nullptr && temp2 != nullptr) {if (temp1->val <= temp2->val) {temp->next = temp1;temp1 = temp1->next;} else {temp->next = temp2;temp2 = temp2->next;}temp = temp->next;}if (temp1 != nullptr) {temp->next = temp1;} else if (temp2 != nullptr) {temp->next = temp2;}return dummyHead->next;}
};

http://www.ritt.cn/news/16755.html

相关文章:

  • 代理网上注册公司成都seo优化排名推广
  • 好的网站分享在线培训系统app
  • 湘潭做网站价格品牌磐石网络淘宝关键词排名优化技巧
  • 全球速卖通官网首页搜索优化网络推广
  • 桥头镇做网站最佳的资源搜索引擎
  • 网站设计师认证培训班级优化大师功能介绍
  • 名片在哪个网站做深圳百度关键词排名
  • 开个微网站需要什么今日热点新闻事件摘抄50字
  • python线上编辑器重庆百度快照优化排名
  • 晨光文具网站建设策划书周口网站seo
  • 深圳响应式网站建设搜索seo神器
  • 网站制作三站google推广怎么做
  • 北京建设集团网站线下推广方案
  • 交易猫钓鱼网站制作教学百度快照怎么看
  • 广州市哪有做网站的百度贴吧官网app下载
  • 做app做网站从何学起怎么注册一个自己的网址
  • 做网站子页智能建站abc
  • 装饰公司logo手机优化
  • 小区百货店网怎么做网站网络推广公司加盟
  • 个人做网站公司百度高级搜索引擎
  • 网站背景居中怎么做百度seo营销推广多少钱
  • 广州网站建设o2o手机app安装下载
  • 湖南企业网站定制百度域名购买
  • filetype doc 网站建设googleseo推广
  • 武汉微网站合肥最新消息今天
  • 云空间可以做网站网络营销成功的案例及其原因
  • 北苑做网站的公司360推广登录
  • 建材外贸网站建设百度热门
  • 学习网站导航谷歌chrome浏览器官方下载
  • 新疆建设云网站报备怎么用模板做网站