博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JAVA数据结构--插入排序
阅读量:5917 次
发布时间:2019-06-19

本文共 2235 字,大约阅读时间需要 7 分钟。

在JAVA进行插入排序的代码:

1 // insertSort.java 2 // demonstrates insertion sort 3 // to run this program: C>java InsertSortApp 4 //-------------------------------------------------------------- 5 class ArrayIns 6    { 7    private long[] a;                 // ref to array a 8    private int nElems;               // number of data items 9 //--------------------------------------------------------------10    public ArrayIns(int max)          // constructor11       {12       a = new long[max];                 // create the array13       nElems = 0;                        // no items yet14       }15 //--------------------------------------------------------------16    public void insert(long value)    // put element into array17       {18       a[nElems] = value;             // insert it19       nElems++;                      // increment size20       }21 //--------------------------------------------------------------22    public void display()             // displays array contents23       {24       for(int j=0; j
0 && a[in-1] >= temp) // until one is smaller,38 {39 a[in] = a[in-1]; // shift item to right40 --in; // go left one position41 }42 a[in] = temp; // insert marked item43 } // end for44 } // end insertionSort()45 //--------------------------------------------------------------46 } // end class ArrayIns47 48 class InsertSortApp49 {50 public static void main(String[] args)51 {52 int maxSize = 100; // array size53 ArrayIns arr; // reference to array54 arr = new ArrayIns(maxSize); // create the array55 56 arr.insert(77); // insert 10 items57 arr.insert(99);58 arr.insert(44);59 arr.insert(55);60 arr.insert(22);61 arr.insert(88);62 arr.insert(11);63 arr.insert(00);64 arr.insert(66);65 arr.insert(33);66 67 arr.display(); // display items68 69 arr.insertionSort(); // insertion-sort them70 71 arr.display(); // display them again72 } // end main()73 } // end class InsertSortApp

 

转载地址:http://dhfvx.baihongyu.com/

你可能感兴趣的文章
【Gym - 100812G 】Short Path (SPFA)
查看>>
HDU 1260:Tickets(DP)
查看>>
常见颜色的名称
查看>>
Java异步执行多个HTTP请求的例子(需要apache http类库)
查看>>
一些面试题
查看>>
percona-toolkit的安装及简单介绍
查看>>
Linux IPC实践(4) --System V消息队列(1)
查看>>
JAVA Excel API学习案例
查看>>
equals,==
查看>>
java处理图片--图片的缩放,旋转和马赛克化
查看>>
JavaScript--练习1--99乘法表
查看>>
自定义控件_水平滑动的View 自定义属性
查看>>
使用URL在线语音合成
查看>>
微信小程序开发之scroll-view
查看>>
cmd隐藏指定文件
查看>>
OpenCV——轮廓特征描述
查看>>
PHP+Apache怎样监控多个port和配置多网站
查看>>
调整的R方_如何选择回归模型
查看>>
装载Properties资源文件的项目中使用
查看>>
PAT 1003 Sharing (25)
查看>>