package cn.lijun.demo;//冒泡排序public class Test5 { public static void main(String[] args) { int[] arr = {12,2,25,89,5}; bubbleSort(arr); printArray(arr) ...
分类:
编程语言 时间:
2019-03-13 12:26:26
阅读次数:
158
1.java基础 1.1 Collection和Map (1)掌握Collection和Map的继承体系 (2)掌握ArrayList,LinkedList,Vector,Stack,PriorityQueue,HashSet, LinkedHashSet,TreeSet,HashMap,Linke ...
分类:
编程语言 时间:
2019-03-13 12:07:40
阅读次数:
168
参考https://www.cnblogs.com/onepixel/p/7674659.html 1.冒泡排序 2.选择排序 5、归并排序 ...
分类:
编程语言 时间:
2019-03-01 19:58:08
阅读次数:
190
快速排序比选择排序要快得多,采用分而治之的思想,具体实现是用递归。 1. 基线条件 数组为空或只包含一个元素 2. 递归条件 将数组分解,直到满足基线条件 3. 工作原理 4. 代码实现 5. 合并排序和选择排序 这里要说一下合并排序,运行时间为O(n log n)。而快速排序在最糟糕的情况下的运行 ...
分类:
编程语言 时间:
2019-02-28 15:03:57
阅读次数:
211
简单选择 简单选择排序的基本思想是:第一趟从所有的n个记录中选择最小的记录放在第一位,第二趟从n 1个记录中选择最小的记录放到第二位。以此类推,经过n 1趟排序之后,整个待排序序列就成为有序序列了。 以下代码参考自 "这里" 。 c public static void SimpleSelectSo ...
分类:
其他好文 时间:
2019-02-25 18:33:10
阅读次数:
123
案例一:选择排序使用选择排序的思想实现列表数据的升序排序 lt=[45,12,56,-32,-3,44,75,-22,100] length=len(lt) # print('排序前:'+str(lt)) 使用嵌套循环来实现外层循环控制轮数,i可以认为是选中空间或者点 for i in range( ...
分类:
编程语言 时间:
2019-02-24 19:00:40
阅读次数:
219
1.排序特点:1).升序:从小到大2).降序:从大到小课堂实现选择排序:参看老郭选择排序.py文件2.函数:(方法/method)自定义函数:概念:它表示一段作用范围(作用域),当中封装了一段业务逻辑代码,此范围有名字,我们需要调用函数名,才能去执行它;好处:1).代码的复用性变强2).代码的扩展性 ...
分类:
编程语言 时间:
2019-02-24 18:53:39
阅读次数:
166
1、冒泡排序 2、快速排序 3、选择排序 4、插入排序 5、希尔排序 ...
分类:
编程语言 时间:
2019-02-21 15:42:39
阅读次数:
181