1. 首页
  2. 编程语言
  3. Java
  4. Java 利用递归实现链表的归并排序

Java 利用递归实现链表的归并排序

上传者: 2022-02-01 19:08:13上传 PDF文件 155.35 KB 热度 9次

利用归并排序,我们可以将时间复杂度降至O, 并且我们是对链表进行排序,可以通过修改引用来更改节点顺序,无需像数组一样开辟而外的空间。利用递归实现链表的归并排序有两个环节:我们可以利用利用变量为cut递归的终止条件 base case 为当head.next == null,即链表只有一个节点。使用辅助指针,将前后链表后合并为一个有序链表明白上面的两个环节后,就能轻松明白我们完整的算法了。

用户评论