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

横沥镇仿做网站动物网站建设策划书

横沥镇仿做网站,动物网站建设策划书,腾讯云服务器上传网站,敦煌网站做外贸怎样给你链表的头结点 head #xff0c;请将其按 升序 排列并返回 排序后的链表 。 归并排序算法核心步骤 归并排序核心步骤如下#xff1a; 把长度为n的要排序的序列#xff0c;分成两个长度为n/2的子序列#xff1b;对这两个子序列#xff0c;分别采用归并排序#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.hkea.cn/news/14539114/

相关文章:

  • 网站怎么添加广告代码h5开网站开发教程
  • 山东省住房和城乡建设厅网站注册中心kompozer wordpress
  • 微信生活门户网站源码怎么创建平台卖自己的产品
  • 建行网站会员网站教育培训机构排名
  • 网站建设要注意一些什么个人网站怎么做的模板
  • 宁波 做网站给客户做网站
  • 厦门网站建设求职简历wordpress字体哪个好看
  • python做网站快么北京建网站的公司
  • 网站设置文件夹权限设置做网站制作软件
  • 安康网站开发连云区住房和城乡建设局网站
  • 网站建设见站分析和准备论文网站分哪几种
  • 网钛cms做的网站未备案网站如何加cdn
  • 网站更换备案wordpress禁止抓分页
  • 做文献ppt模板下载网站怎样做网络推广方案服务
  • 广西容县建设网站网站规划建设方案
  • 大方泳嘉网站建设海林建设局网站
  • 招聘网站怎么做seo上海建设公司网站
  • 在线做漫画网站长沙网站设计优秀柚v米科技
  • 网站右侧二维码电子商务网站规划方案
  • vps 上怎么做网站如何撰写网站建设方案书
  • 质量好网站建设加工nas ddnsto wordpress
  • 钢铁网站建设wordpress 调用菜单
  • 哪里有网站建设的文章成都短视频代运营
  • 内网建立网站企业网站托管收费标准
  • 做网站怎么选取关键词简网app工场怎么创app
  • 后台给网站做关键字外省公司做网站备案
  • 网站漂浮物怎么做谷歌关键词挖掘工具
  • 建设网站的价格分析学建设网站及功能
  • 网站建设先进事迹wordpress栏目页分页
  • 有了域名之后如何做网站最新网页游戏开服时间表