数据结构java实现之简单排序
2016-10-01 23:56
211 查看
<p><span style="font-size:24px;">1、冒泡排序
主要代码:
for(int i = 0;i < arr.length - 1;i++) { for(int j = arr.length - 1;j > i;j--) { if(arr[j] < arr[j - 1]) {
//交换两位置的值 temp = arr[j]; arr[j] = arr[j - 1]; arr[j - 1] = temp; } } }
2、选择排序
for(int i = 0;i < arr.length - 1;i++) { int k = i; for(int j = i;j < arr.length;j++) { if(arr[j] < arr[k]) { k = j; } } temp = arr[i]; arr[i] = arr[k]; arr[k] = temp; }3、插入排序
for(int i = 1;i < arr.length;i++) { k = i; temp = arr[i]; for(int j = i - 1;j > 0;j--) { if(arr[j] > temp) { arr[j + 1] = arr[j]; k--; } } arr[k] = temp; }
相关文章推荐
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java) (转载)
- 数据结构习作之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java) (技术含量少许)
- Java2实用教程(第二版)程序代码——第二十六章 常见数据结构的Java实现
- 利用java实现数据结构中常用的插入排序和快速排序算法
- 多种数据结构的Java实现(精)
- Java,数据结构,线性表,顺序实现
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- 利用java实现数据结构中常用的插入排序和快速排序算法
- 多种数据结构的Java实现
- 利用java实现数据结构中常用的插入排序和快速排序算法
- java数据结构,实现栈/队列
- 利用java实现数据结构中常用的插入排序和快速排序算法
- Java中常用数据结构的实现类 Collection和Map
- Java中常用数据结构的实现类 Collection和Map
- 数据结构(LinkedList的java实现)
- 数据结构复习:栈-Java数组实现
- 数据结构复习:队列-Java数组实现
- Java中如何实现Tree的数据结构算法
- Java数据结构之简单链表的定义与实现方法示例
- Java中常用数据结构的实现类 Collection和Map