<三>java数据结构与算法 选择排序
2015-08-15 23:50
861 查看
选择排序:
核心思想:扫描所有的元素,得到最小的元素,并将最小的元素与左边第一个位置进行交换,然后再次扫描,除了第一个位置的所有的元素,得到最小的元素,放在最左面的第二位置......以此类推
![](http://img.blog.csdn.net/20150815234323665?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
代码案例是:
核心思想:扫描所有的元素,得到最小的元素,并将最小的元素与左边第一个位置进行交换,然后再次扫描,除了第一个位置的所有的元素,得到最小的元素,放在最左面的第二位置......以此类推
代码案例是:
<u>p</u><strong>ublic class SelectionSort { public static void sort(long[] arr) { int min = 0; long tmp = 0; for(int i = 0; i < arr.length - 1; i++) { min = i; for(int j = i; j < arr.length; j++) { if(arr[j] < arr[min]) { min = j; } } tmp = arr[i]; arr[i] = arr[min]; arr[min] = tmp; } } }</strong>
相关文章推荐
- <二>java数据结构与算法 冒泡排序
- [Data Structure] 数据结构中各种树
- <一>java数据结构与算法 数组
- RMQ区间求最值
- Java数据结构
- 《数据结构与算法分析——c语言描述》读后笔记 3
- PAT《数据结构学习与实验指导》实验项目集 3-05
- 数据结构——线索二叉树
- 数据结构学习笔记――线性表
- 数据结构 学习之图
- 数据结构学习笔记――概述
- PAT《数据结构学习与实验指导》实验项目集 3-04
- [mahout in action]mahout中用于推荐引擎的数据结构(二)
- [mahout in action]mahout中用于推荐引擎的数据结构(一)
- nginx源码分析2———基础数据结构六(ngx_hash_keys_arrays_t)
- 数据结构 字符串模式匹配之KMP算法
- C源码@数据结构与算法->AVL树
- 数据结构概述
- 数据结构 多线程安全队列基于数组实现
- PAT《数据结构学习与实验指导》实验项目集 2-13