使用Java完成《算法导论》习题2.2-2
来源:互联网 发布:ubuntu默认root密码 编辑:程序博客网 时间:2024/06/14 11:00
public class SelectionSort2_2_2{/** * 选择法排序,使已排序子数组的最后一个元素与未排序序列最小值互换位置 * @date 2015-6-13 * @author lemma */// doSort方法public void doSort(int[] Data){//找出已排序子数组最后的元素for (int index = 0; index < Data.length - 1; index++){int temp = Data[index];int tempIndex = index;//找出未排序序列中小于已排序子数组的元素的最小值for (int selectedIndex = index + 1; selectedIndex < Data.length; selectedIndex++){if (Data[selectedIndex] < temp){temp = Data[selectedIndex];tempIndex = selectedIndex;}}//如果最小值存在,与已排序子数组的最后一位交换位置if (temp != Data[index]){Data[tempIndex] = Data[index];Data[index] = temp;}}for (int data : Data){System.out.print(data + " ");}}public static void main(String args[]){int Data[] = { 15, 65, 23, 48, 21, 4, 68 };new SelectionSort2_2_2().doSort(Data);}}
0 0
- 使用Java完成《算法导论》习题2.2-2
- 使用Java完成《算法导论》习题2.3-2
- 使用Java完成《算法导论》习题2.1-1
- 使用Java完成《算法导论》习题2.1-4
- 使用Java完成《算法导论》习题2.3-4
- 使用Java完成《算法导论》习题2.3-5
- 使用Java完成《算法导论》习题2.3-6
- 使用Java完成《算法导论》习题2.3-7
- <算法导论习题>2.2-2
- 算法导论 课后习题 2.2-2
- 算法导论习题自做2.2-2
- 算法导论 习题5.2-2
- 算法导论习题-1.2-2
- 算法导论习题:10.3-4 in JAVA
- 算法导论习题自做2.2-1
- 算法导论习题2-2-2
- 算法导论 课后习题 2.1-2
- 算法导论第十章习题10.4-2
- Android: 解决SVN更新项目后报错
- 在搭建ssh框架时,出现找不到该org.springframework.web.context.ContextLoaderListener类
- 通过ajax动态加载select控件【下拉框】的option
- Rerank文章笔记
- 机房收费系统重构(8)——总结
- 使用Java完成《算法导论》习题2.2-2
- [leetcode] 4Sum
- HTML常见元素介绍
- 大型商业娱乐城网站源码
- 《C陷阱与缺陷》笔记--2.1理解函数声明
- C风格字符串 C++string对象 字符串常量 字符串直接量
- Hadoop学习路线
- maven 构建子项目
- 直接插入排序算法