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

无锡模板建站源码什么是网站推广

无锡模板建站源码,什么是网站推广,照片分享网站模板下载,尚仁网站建设给你链表的头结点 head ,请将其按 升序 排列并返回 排序后的链表 。 归并排序算法核心步骤 归并排序核心步骤如下: 把长度为n的要排序的序列,分成两个长度为n/2的子序列;对这两个子序列,分别采用归并排序&#xff1b…

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

归并排序算法核心步骤

归并排序核心步骤如下:

  • 把长度为n的要排序的序列,分成两个长度为n/2的子序列;
  • 对这两个子序列,分别采用归并排序;
  • 将两个排序好的子序列,合并成一个最终有序的排序序列。

对于链表来说,不同于一般的数据序列,它找到中间节点之后,需要切断一下。因此用归并排序算法,去排链表的操作大概是这样:

  • 遍历链表,找到中间节点。
  • 找到中间节点后,切断
  • 分别再用归并排序,排左右子链表
  • 合并子链表

 C++核心代码

class Solution {
public:ListNode* sortList(ListNode* head) {if (!head || !head->next) return head;// 获取链表的中间节点ListNode* middle = getMiddle(head);//归并排序:分成两部分//前半部分链表以 head 为起点,到 middle 为终点,后半部分链表以 nextOfMiddle 为起点。ListNode* nextOfMiddle = middle->next;middle->next = nullptr;// 递归排序链表的左右两部分ListNode* left = sortList(head);ListNode* right = sortList(nextOfMiddle);// 合并排序后的链表return merge(left, right);}private:// 合并两个已排序的链表ListNode* merge(ListNode* l1, ListNode* l2) {ListNode dummy(0);ListNode* tail = &dummy;while (l1 && l2) {if (l1->val < l2->val) {tail->next = l1;l1 = l1->next;} else {tail->next = l2;l2 = l2->next;}tail = tail->next;}tail->next = l1 ? l1 : l2;return dummy.next;}// 获取链表的中间节点ListNode* getMiddle(ListNode* head) {if (!head) return head;ListNode* slow = head;ListNode* fast = head->next;while (fast && fast->next) {slow = slow->next;fast = fast->next->next;}return slow;}
};

http://www.dinnco.com/news/16932.html

相关文章:

  • 深圳营销网站制作东莞网
  • 建设网站目的百度推广退款投诉
  • 常州营销网站建设推广app有哪些
  • 云南设计网win7优化大师官方网站
  • 才做的网站怎么搜不到购买域名的网站
  • 太仓做网站没被屏蔽的国外新闻网站
  • 做一个交易网站多少钱网络营销案例分析
  • 响应式全屏网站模板网络推广方案七步法
  • 惠州建设厅网站淘宝seo搜索排名优化
  • 海南省住房和城乡建设厅网站电脑版衡阳seo优化
  • 企业怎么建设自己的网站首页企业培训机构排名
  • 网站做微信支付功能如何提高自己在百度的排名
  • 福州做网站外包团队app推广在哪里可以接单
  • dreamweaver网站建设和维护成品网站货源1
  • 班级网站制作建设的设计和作用全网络品牌推广
  • 网站开发人员有哪些seo网站优化做什么
  • 做封面怎么把网站加上去google搜索引擎入口 镜像
  • 佛山个人网站建设百度竞价多少钱一个点击
  • 网站建设参数最牛餐饮营销手段
  • 电器类网站设计seo关键词排名怎么优化
  • 做石材网站步骤武汉seo搜索引擎
  • 佛山专业的网站制作搜索引擎优化排名优化培训
  • 自己怎么设置网站职业培训机构资质
  • 外贸平台哪个网站最好批发南宁seo排名优化
  • python安装wordpressseo怎么优化软件
  • 项目定制开发网站世界互联网峰会
  • 淄博铭锐 网站建设天津做网站的公司
  • 扬中网站建设出售网站平台
  • 网页设计代码开头长沙网站seo推广
  • 网站导航条怎么做效果自助建站系统哪个好