java数据结构学习之旅-简单排序总结
来源:互联网 发布:费曼feynman知乎 编辑:程序博客网 时间:2024/05/16 07:50
常用简单排序总结:
package arraySort;public class arrayBub { private long[] arr; int nElems; public arrayBub(int max) { arr = new long[max]; nElems = 0; } public void insert(long value) { arr[nElems] = value; nElems++; } public void display() { for (int i = 0; i < nElems; i++) { System.out.print(arr[i] + " "); } System.out.println(""); } // 冒泡排序 public void bubbleSort() { for (int out = nElems - 1; out >= 1; out--) { for (int in = 0; in < out; in++) { if (arr[in] > arr[in + 1]) { swap(in, in + 1);// 交换顺序 } } } } // 插入排序 public void insertSort() { int in, out; for (out = 1; out < nElems; out++) { long temp = arr[out]; in = out; while (in > 0 && arr[in - 1] > temp) { arr[in] = arr[in - 1]; --in; } arr[in]=temp; } } // 选择排序 public void selectSort() { for (int out = 0; out < nElems - 1; out++) { int min = out; for (int in = out + 1; in < nElems; in++) { if (arr[in] < arr[min]) { swap(in, min); } } } }//交换顺序 public void swap(int one, int two) { long temp = arr[one]; arr[one] = arr[two]; arr[two] = temp; }}
0 0
- java数据结构学习之旅-简单排序总结
- java数据结构之排序总结
- [Java数据结构]简单排序之冒泡排序
- [Java数据结构]简单排序之选择排序
- [Java数据结构]简单排序之插入排序
- 数据结构java实现之简单排序
- 数据结构java版之《简单排序》
- java简单排序学习之插入排序
- 数据结构学习之冒泡排序Java实现
- 数据结构及简单算法的总结----之【排序】
- 数据结构学习之排序
- 数据结构系列之简单排序
- java学习笔记之一些简单排序
- JAVA数据结构-数组&简单排序
- Java数据结构与算法之常见排序算法总结
- 数据结构之排序总结1
- 数据结构排序之总结2
- 数据结构之排序总结3
- 一个基于MD风格的android对话框,代码兼容性很好,样式也非常简洁
- HTTP协议详解
- pushViewController卡顿的解决
- 数据类型不一致时,a=b=c表达式引起的bug
- 查看应用当前activity名称
- java数据结构学习之旅-简单排序总结
- svn使用心得
- 重拾编程之路--Linked List Cycle II
- 2015人工智能重大突破
- Activiti工作流(二)——入门Demo及数据库
- S盒的变换
- NPOI导入,导出数据库
- shell 数字运算
- javascript Object.extend的用法