有序链表
其实就是重写insert()方法,添加时进行一段比较。因为是泛型,利用到Comparable类的compareTo()方法。
1 public class SortedSinglyList<T extends Comparable<? super T>> extends SinglyList<T> { 2 public SortedSinglyList() { 3 super(); 4 } 5 6 public Node<T> insert(T x){ 7 Node<T> p = head.next; 8 Node<T> front = head; 9 10 while(p != null && x.compareTo(p.data) > 0){ 11 front = p; 12 p = p.next; 13 } 14 front.next = new Node<T>(x,p); 15 16 return front.next; 17 } 18 }
作 者:月 暮
出 处:https://www.cnblogs.com/AardWolf/
特此声明:欢迎园子的大大们指正错误,共同进步。如有问题或建议,也请各位大佬多多赐教!如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。
出 处:https://www.cnblogs.com/AardWolf/
特此声明:欢迎园子的大大们指正错误,共同进步。如有问题或建议,也请各位大佬多多赐教!如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。