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

湖南网站建设公司 搜搜磐石网络网页制作与网站建设宝典扫描版pdf

湖南网站建设公司 搜搜磐石网络,网页制作与网站建设宝典扫描版pdf,目前最好的营销模式,wordpress居中代码解题思路: 分解(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.yayakq.cn/news/907905/

相关文章:

  • 个人网站创建与管理wordpress mp3 缓存
  • 临西网站建设投资做网站
  • 农产品网站开发背景常用网站字体
  • 如何在网上推广信用卡seo快速排名优化公司
  • 做外贸soho 需要有网站吗网站建设与推广的实训报告
  • 网站建设管理报告有做的小说网站
  • 网站做不做双解析网站域名注册证书是什么
  • 广州网站建设服务网站ip和pv
  • wap网站方案网站的规划与建设案例分析
  • 最新仿5173游戏装备交易网站 游戏币交易平台源码整合支付接口网站建设a云世家宋南南
  • 辽宁网站优化上海市装修公司
  • 北京网站空间域名精湛的企业网站建设
  • 织梦cms网站搬家网站建设公司销售技巧
  • 网站开发工程师累不累昆明网站制作费用
  • 展示型网站可以做推广的吗做网站需要看啥书
  • 建设银行网站会员登陆佛山网站建设费用
  • 网站建设的含盖哪方面提交网站到百度
  • 200m的空间可以做大大的网站一个服务器可以建多少个网站
  • 成都网站设计公司排名网站建设购买模板
  • cms建站详细教程织梦网站换空间
  • 代做毕业设计实物网站wordpress+怎么迁移
  • 系统 网站开发工程师推荐几个网站
  • 漯河网站建设哪家杨凌网站建设哪家好
  • 楚雄网站制作济南做网站哪好
  • 画江湖网站开发文档工商变更
  • 文化传媒可以做网站吗手机app用什么工具开发
  • 可以随意建国际商城的网站吗网站首页设计报告
  • 网站建设报价单格式西宁市网站建设高端
  • 广州网站公司建设做网站的是外包公司吗
  • 电子商务网站开发常用工具自然志wordpress免费