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

做百度手机网站关键词排名网站上面的图片是怎么做的

做百度手机网站关键词排名,网站上面的图片是怎么做的,自学免费网站建设,印章在线制作软件148.排序链表 对链表进行排序最适合的算法就是归并排序: 对链表自顶向下归并排序的过程: 找到链表的中点,以中点为分界,将链表拆分成两个子链表,寻找链表的中点可以使用快慢指针的做法,快指针每次移动 2步…

148.排序链表

image-20231002221349966

对链表进行排序最适合的算法就是归并排序:
对链表自顶向下归并排序的过程:

  • 找到链表的中点,以中点为分界,将链表拆分成两个子链表,寻找链表的中点可以使用快慢指针的做法,快指针每次移动 2步,慢指针每次移动 1步,当快指针到达链表末尾时,慢指针指向的链表节点即为链表的中点
  • 对两个子链表分别排序
  • 将两个排序后的子链表合并,得到完整的排序后的链表

上述过程可以通过递归实现。递归的终止条件是链表的节点个数小于或等于 1,即当链表为空或者链表只包含 1个节点时,不需要对链表进行拆分和排序。

/*** Definition for singly-linked list.* public class ListNode {*     int val;*     ListNode next;*     ListNode() {}*     ListNode(int val) { this.val = val; }*     ListNode(int val, ListNode next) { this.val = val; this.next = next; }* }*/
class Solution {public ListNode sortList(ListNode head) {return sortList(head,null);}    public ListNode sortList(ListNode head,ListNode tail){if(head == null){return head;}if(head.next == tail){head.next = null;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;ListNode list1 = sortList(head,mid);ListNode list2= sortList(mid,tail);ListNode sorted = merge(list1,list2);return sorted;}public ListNode merge(ListNode head1,ListNode head2){  //合并两个有序链表ListNode dummy = new ListNode(0);ListNode temp = dummy,temp1 = head1,temp2 = head2;while(temp1 !=null &&temp2 !=null){if(temp1.val <= temp2.val){temp.next = temp1;temp1 = temp1.next;}else{temp.next = temp2;temp2 = temp2.next;}temp = temp.next;}if(temp1!=null){temp.next = temp1;}else if(temp2!=null){temp.next = temp2;}return dummy.next;}
}
http://www.yayakq.cn/news/583678/

相关文章:

  • 邢台企业网站制作公司鄂州门户网
  • 地方网站程序wordpress 建立数据库连接时出错 重启数据库
  • 绍兴网站制作网站升级wordpress
  • 网站注册怎么做屏蔽过滤制作动画的网站模板
  • 专业的网站建设网络外贸网站装修
  • 网站怎么换域名做网站的如何说服客户
  • 设计教学网站推荐网站浏览器不兼容怎么办
  • php网站在线打包源码大型网站制作平台
  • 如果做网站需要多少钱投资理财网站模板
  • 深圳建设网站的公司简介天元建设集团有限公司天元天筑网
  • 开发网站嵌入广告九江市seo
  • 智能建站系统免费版怎么选择徐州网站开发
  • ps做网站的分辨率多少贵州网站制作设计公司
  • 做的网站在百度上搜不出来的附近网站建设服务公司
  • 泊头网站优化coreldraw
  • 东莞网站推广软件学校网站的建设目标
  • 品牌网站建设内容框架wordpress模板调用数据库
  • 网站分站代理博客网站建设源码
  • 合肥专业网站制作html页面添加wordpress
  • 用discuz怎样做网站一键wordpress 伪静态
  • python网站开发 pdf遵义网站设计公司
  • 秦皇岛网站开发报价婚庆网站制作公司
  • 网站能带来什么自己动手建设公司门户网站
  • 营销型单页面网站网站好玩新功能
  • 网页模板哪个网站可以下载减肥网站模板
  • 广州建网站价格成都市建设网站首页
  • 贸易公司如何做网站物联网小程序开发
  • 网站建设一秒互联wordpress网页实时更新数据
  • 郑州威盟网站建设公司怎么样设计专业知名企业网站
  • 德清县住房和城乡建设局网站房产官网