数据结构2:数组排序专题
来源:互联网 发布:windows不能切换到mac 编辑:程序博客网 时间:2024/06/05 10:29
冒泡排序算法:
package ch02;public class BubbleSort { public static void sort(long[] arr) { long tmp = 0; for(int i = 0; i < arr.length - 1; i++) { for(int j = arr.length - 1; j > i; j--) { if(arr[j] < arr[j - 1]) { //进行交换 tmp = arr[j]; arr[j] = arr[j - 1]; arr[j - 1] = tmp; } } } }}
插入排序算法:
package ch02;public class InsertSort { public static void sort(long[] arr) { long tmp = 0; for(int i = 1; i < arr.length; i++) { tmp = arr[i]; int j = i; while(j > 0 && arr[j] >= tmp) { arr[j] = arr[j - 1]; j--; } arr[j] = tmp; } }}
选择排序算法:
package ch02;public class SelectionSort { public static void sort(long[] arr) { int k = 0; long tmp = 0; for(int i = 0; i < arr.length - 1; i++) { k = i; for(int j = i; j < arr.length; j++) { if(arr[j] < arr[k]) { k = j; } } tmp = arr[i]; arr[i] = arr[k]; arr[k] = tmp; } }}
阅读全文
1 0
- 数据结构2:数组排序专题
- 数据结构1:数组专题
- php专题-数组排序
- [MOOC笔记]排序专题(数据结构)
- 数据结构8:希尔排序专题
- 数据结构 数组排序
- 数组专题讲义之简单排序算法
- 考研数据结构与算法之排序专题一 快速排序
- 数据结构-03 数组 -冒泡排序
- 数据结构-04 数组 -选择排序
- 数据结构-05 数组 -插入排序
- JAVA数据结构-数组&简单排序
- 数组排序,Arrays数组工具类专题(Arrays工具类)
- 数据结构专题
- 数据结构专题
- 数据结构专题
- 数据结构专题
- 数据结构专题
- JavaSE面向对象多态中关于被static修饰的方法不存在被重写
- 第一篇文章不应该是hello world, 而是怎么使用markdowm
- 算法面试题之好多鱼
- Java中迭代器所引发的思考(List中迭代器的存在一直是使我迷茫的一个点)
- heartbeat+LVS+ldirectord
- 数据结构2:数组排序专题
- 深度神经网络
- Jsp内置对象详解
- 例说数据结构&STL(七)——priority_queue
- 题目四:给定一个数组,值可以为正、负和0,请返回累加和小于等于k的最长子数组长度。 时间复杂度:O(n)
- Executor多线程框架
- idea安装activiti designer插件
- js获取input的文件
- java开发环境的搭建(基础配置三 ——创建Java版Helloworld)