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

商城网站开发视频教程重庆施工员证书查询网

商城网站开发视频教程,重庆施工员证书查询网,北京平台网站建设公司,源码超市网站源码文章目录1. 题目2. 解题2.1 归并排序2.2 快速排序1. 题目 在 O(n log n) 时间复杂度和常数级空间复杂度下#xff0c;对链表进行排序。 示例 1:输入: 4-2-1-3 输出: 1-2-3-4 示例 2:输入: -1-5-3-4-0 输出: -1-0-3-4-对链表进行排序。 示例 1:输入: 4-2-1-3 输出: 1-2-3-4 示例 2:输入: -1-5-3-4-0 输出: -1-0-3-4-5来源力扣LeetCode 链接https://leetcode-cn.com/problems/sort-list 著作权归领扣网络所有。商业转载请联系官方授权非商业转载请注明出处。 2. 解题 2.1 归并排序 参考单链表归并排序 class Solution { public:ListNode* sortList(ListNode* head) {if(head NULL || head-next NULL)return head;ListNode *fast head-next, *slow head, *rightHead;//fast初始化先走一步偶数个链表时防止一边0个一边2个节点while(fast fast-next){fast fast-next-next;slow slow-next;}rightHead slow-next;slow-next NULL;//先断开再操作左右ListNode *right sortList(rightHead);ListNode *left sortList(head);return merge(left, right);}ListNode* merge(ListNode *left, ListNode *right) {ListNode *emptyHead new ListNode(0);//虚拟哨兵头ListNode *cur emptyHead;while(left right){if(left-val right-val){cur-next left;left left-next;}else{cur-next right;right right-next;}cur cur-next;}cur-next (left NULL ? right : left);cur emptyHead-next;delete emptyHead;return cur;} };2.2 快速排序 class Solution { public:ListNode* sortList(ListNode *head) {quicksort(head, NULL);return head;}void quicksort(ListNode *head, ListNode *tail) {if(head tail || head-next NULL)return;ListNode *mid partition(head,tail);quicksort(head, mid);quicksort(mid-next, tail);}ListNode* partition(ListNode *head, ListNode *tail){int pivot head-val;ListNode *left head, *cur head-next;while(cur ! NULL cur ! tail){if(cur-val pivot){left left-next;swap(cur-val, left-val);}cur cur-next;}swap(left-val, head-val);return left;} };
http://www.pierceye.com/news/150741/

相关文章:

  • 成都建设网站那家好vs2019可以做网站吗
  • 个人网站开发教程济南高新网站制作
  • 中国空间站最新进展欧泰国际物流网站
  • 做淘宝链接网站成都网站建设 3e网络
  • 兰州中川国际机场t3航站楼vue单页面做网站加载慢
  • 公司网站制作费用申请泸州网站建设公司
  • 专业网络优化有名的seo外包公司
  • 宿迁网站建设制作湖南常德邮编
  • 网站制作方案电子商务网站建设与维护的主要内容
  • 网站淘宝客怎么做的建网站前途
  • 宁波网站开发服务网页制作技巧
  • 中医网站风格网络规划设计师2022论文5月
  • 网站主办者单位有效证件电子件是什么怎么做免费的产品网站
  • 设计素材网站好融资吗网站设计需要需要用
  • 北京品牌营销的服务机构sem和seo有什么区别
  • 注册企业网站上海人才中心档案托管
  • 建设银行的网站为什么登不上公司员工培训方案
  • 网站形式wordpress 顶部工具栏
  • 网站前后台修改wordpress用户密码
  • 微信 公司网站 怎么做手机端视频网站模板下载
  • 何为响应式网站太原自助建站
  • 网站建设方案书怎么写安徽和住房建设厅网站
  • 北京市住房和城乡建设厅官方网站重庆百度seo整站优化
  • 备案ip 查询网站查询网站河南建筑职业技术学院
  • 均安公司网站建设免费建手机个人网站
  • 南京做网站的网络公司排名wordpress发邮件更新
  • 抽奖的网站怎么做美食类网站模板
  • 自己建一个网站难吗网络安全行业公司排名
  • 做招聘的h5用哪个网站企业网站需要多大空间
  • 织梦 公司网站模板html5网站开发的源码