数组利用有序链表排序
来源:互联网 发布:工艺仿真软件 编辑:程序博客网 时间:2024/04/28 04:29
public class Link { public long lData; public Link next;//reference to next Link public Link(long lData){ this.lData=lData; }}
public class SortedList { private Link first; public SortedList(){ first =null; } public SortedList(Link[] linkArr){ first=null; for(int j=0;j<linkArr.length;j++){ insert(linkArr[j]); } } public void insert(Link k){ Link previous =null; Link current=first; while(current!=null&&k.lData>current.lData){ previous=current; current=current.next; } if(previous==null){ first=k; } else previous.next=k; k.next=current; } public Link remove(){ Link temp =first; first=first.next; return temp; }}
public class ListInsertionSortApp { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int size =10; Link[] linkArray =new Link[size]; for(int j=0;j<size;j++){ int n = (int) (Math.random()*99); Link newLink =new Link(n); linkArray[j]=newLink; } System.out.print("Unsorted array:"); for(int j=0;j<size;j++){ System.out.print(linkArray[j].lData+" "); } System.out.println(); SortedList theSortedList = new SortedList(linkArray); for(int j=0;j<size;j++){ linkArray[j]=theSortedList.remove(); } System.out.print("Sorted array:"); for(int j=0;j<size;j++){ System.out.print(linkArray[j].lData+" "); } }}
1 0
- 数组利用有序链表排序
- 链表-G- 利用有序链表给数组排序
- 有序链表合并&有序数组合并
- 几乎有序数组排序
- 排序13:有序数组合并
- (第7讲)利用双向链表实现双端队列、优先级队列(有序数组实现、有序链表实现)
- 两有序链表合并排序
- 对接近有序的数组排序
- 对接近有序的数组排序 C++
- 对接近有序的数组排序
- 合并两个有序数组(归并排序)
- 合并两个有序数组并排序
- 对俩个有序数组合并排序
- 利用数组排序
- Java将两个有序链表合并为一个有序链表、将两个有序数组合并成一个有序数组
- c++ 数组 有序数组插入 归并排序思想
- 有序数组实现符号表
- 算法之 有序链表和平衡二叉树 有序数组与平衡二叉树
- 第1次上机作业-3
- c++第1次上机3-2
- Eclipse run configurations:Error: Could not find or load main class Files
- 有向图数组数据写入邻接表
- ndk编译生成静态库和动态库
- 数组利用有序链表排序
- CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 9.2'
- Activity被回收导致fragment的getActivity为null的解决办法
- C++中智能指针的设计和使用
- Android 多渠道打包原理和使用
- android开发 NDK 编译和使用静态库、动态库
- Android AES 加密,解密
- java springmvc mybaits maven shiro mysql整合
- UGUI(十)_无限循环列表