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

做类似交易猫的网站国外做做网站

做类似交易猫的网站,国外做做网站,上海市住房和城乡建设部官方网站,网站百度收录批量查询前言 链表的归并排序和数组的归并排序类似#xff0c;只是在操作原有操作数组的基础上对链表进行操作。喜欢的可以试试吧。 实现原理 链表归并排序是一种常见的排序算法#xff0c;它利用了归并排序的思想来对链表进行排序。与数组不同#xff0c;链表在归并排序中的主要…前言 链表的归并排序和数组的归并排序类似只是在操作原有操作数组的基础上对链表进行操作。喜欢的可以试试吧。 实现原理 链表归并排序是一种常见的排序算法它利用了归并排序的思想来对链表进行排序。与数组不同链表在归并排序中的主要挑战是如何将链表分割为两个子链表以及如何合并两个有序的子链表。 下面是链表归并排序的一般步骤 分割阶段找到链表的中点将链表分成两个子链表。可以使用快慢指针技巧来找到中点。 递归排序对两个子链表分别进行递归排序直到子链表长度为1或0。 合并阶段将两个有序的子链表合并成一个有序的链表。可以使用迭代或递归来实现合并操作。 具体代码实现 class ListNode {int val;ListNode next;ListNode(int val) {this.val val;} }public class MergeSortLinkedList {public ListNode mergeSort(ListNode head) {if (head null || head.next null) {return head;}// 找到链表中点ListNode slow head;ListNode fast head.next;while (fast ! null fast.next ! null) {slow slow.next;fast fast.next.next;}ListNode mid slow.next;slow.next null;ListNode left mergeSort(head);ListNode right mergeSort(mid);return merge(left, right);}private ListNode merge(ListNode left, ListNode right) {ListNode dummy new ListNode(0);ListNode current dummy;while (left ! null right ! null) {if (left.val right.val) {current.next left;left left.next;} else {current.next right;right right.next;}current current.next;}if (left ! null) {current.next left;}if (right ! null) {current.next right;}return dummy.next;}public static void printList(ListNode head) {ListNode current head;while (current ! null) {System.out.print(current.val - );current current.next;}System.out.println(null);}public static void main(String[] args) {MergeSortLinkedList sorter new MergeSortLinkedList();// 创建链表ListNode head new ListNode(4);head.next new ListNode(2);head.next.next new ListNode(1);head.next.next.next new ListNode(3);// 打印原始链表System.out.println(Original List:);printList(head);// 对链表进行归并排序ListNode sortedHead sorter.mergeSort(head);// 打印排序后的链表System.out.println(\nSorted List:);printList(sortedHead);} }QA:待定
http://www.hkea.cn/news/14403126/

相关文章:

  • 一个网站如何做cdn加速器wordpress 翻页代码
  • 地情网站建设申请一个域名可以建设一个网站吗
  • 网站建设需要哪些常用技术wordpress速度好慢
  • 免费素材网站图库wordpress会员阅读权限
  • 邯郸营销网站建设公司关闭wordpress评论
  • 一般网站建设企业网站开发 浏览器兼容性
  • html5 网站开发软件晨星wordpress
  • 外贸网站下载wordpress .net
  • 专业品牌网站建设西安医院网站建设
  • 北湖区网站建设专业网站后台管理系统域名
  • 建立网站来网上销售的英文免费营销型网站
  • 大学网站建设有没有做兼职的好网站
  • 一 网站开发背景win2003 建设网站
  • 做网站卖产品投资大嘛如何改网站的内容
  • wordpress炫酷站wordpress 钩子大全
  • 知名做网站公司有哪些网站制作建设有哪些
  • 石家庄网站优化排名推广阿里云域名续费
  • 运营一个网站一年费用江苏建设教育培训网
  • 杭州网站建设制作合肥网页制作公司推荐
  • h5手机网站建设乌兰察布盟建设银行网站
  • 搜索引擎及门户网站介绍总结手机官网
  • 网站平台建设工作汇报哪个网站可以做兼职
  • 烟台哪里做网站值得相信的西安网站开发
  • flashfxp 网站做网页网站需要钱吗
  • 网站验收 流程wordpress音乐html
  • 网站建设学多长时间佛山网站排名推广
  • 临沂品牌网站制作湖北省建设信息网站
  • 重庆微信网站制作专家wordpress外部样式
  • 国外做的比较的ppt网站有哪些方面做网站的公司算外包公司吗
  • 网站续费通知单自己做网站好难挣钱