实验八排序算法

实验八排序算法

ID:41995831

大小:78.00 KB

页数:8页

时间:2019-09-06

实验八排序算法_第1页
实验八排序算法_第2页
实验八排序算法_第3页
实验八排序算法_第4页
实验八排序算法_第5页
资源描述:

《实验八排序算法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、实验目的:1、掌握内部排序方法的策略和排序过程。2、掌握插入排序、选择排序、快速排序、归并排序算法。二、实验内容:1、存储结构类定义与实现:口定义如下:publicinterfaceLList{booleanisEmpty();intlength();Tget(inti);voidset(inti,Tx);voidinsert(inti,Tx);voidappend(Tx);Tremove(inti);voidremoveAll();}publicclassSeqListimplementsLList{privateObject[]element;privateintle

2、n;publicSeqList(intsize){this.element=newObject[size];this.len=0;}publicSeqList(SeqListlist){this(list・len);this・len=list.len;}publicSeqList(){this(64);}publicbooleanisEmpty(){returnthis・len==0;}publicintlength(){returnthis・len;publicTget(inti){if(i>=0&&i

3、"i];return

4、null;}publicvoidset(inti,Tx){if(x==null)return;if(i>=0&&i0)str+=this.element[0].toString();for(inti=l;i

5、(inti,Tx){if(x==null)return;if(this•len二二element•length){Object[]temp=this.element;this.element=newObject[temp.length*2];for(intj=0;jthis・len)i=this・len;for(intj=this・len-1;j>=i;jthis.element[j+1]=this.element[j];this.element[i]=x;this・len++;pu

6、blicvoidappend(Tx){insert(this.len,x);}publicTremove(inti){if(this.len==0

7、

8、i<0

9、

10、i>=len)returnnull;Told=(T)this.element

11、~il;for(intj=0;j

12、staticvoidinsertSort(SeqListtable){for(inti=l;i=0&&temp

13、0):for(inti=0;i<10;i++){intc=(int)(Math.rando/n()*100);sl.insert(i,c);}insertSort(sl);System.out.printIn(sl・toString());测试结果粘贴如下:4Search旦ConsoleS3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。