码迷,mamicode.com
首页 >  
搜索关键字:排序数组    ( 1092个结果
经典排序之选择排序
选择排序(SelectionSort)的算法思想:对于n个待排序的数组,进行n-1次排序,每次选出待排序数据集中的最小数(或最大数),然后将选出的最小数(或最大数)与当前待排序数据集的首个数交换;以此类推,直到排序结束,整个待排序数组也成为有序数组。 之所以称为选择排序,意为每次选出最小或最大的数, ...
分类:编程语言   时间:2017-12-17 20:57:48    阅读次数:146
数据结构与算法之排序算法(一):插入排序
原理:将一个未排序数组分为无序区和有序区,不断将无序区的第一个元素按照大小插入到有序区,最后直到无序区的元素都插入到有序区,排序完成。 分析:稳定(无跳跃),空间复杂度O(1),时间复杂度【最佳O(n),平均、最差O(n*n)】 优点:适用于(1)数组基本有序(2)数据量小 原理:将数据按照不同的增 ...
分类:编程语言   时间:2017-12-14 19:31:00    阅读次数:181
数据结构与算法之排序算法(三):选择排序
选择排序可以分为:简单选择排序和堆排序(已知位置,找元素)1.简单选择排序原理:就是直接从待排序数组里选择一个最小(最大)的数字,顺序放入数组里,直到数组排好序代码实现:for(int i=0;i 0; i--){ heapAdjust(arr, i, a.length); } //排序 for(i... ...
分类:编程语言   时间:2017-12-14 19:23:14    阅读次数:117
Lintcode_62.搜索旋转排序数组
假设有一个排序的按未知的旋转轴旋转的数组(比如,0 1 2 4 5 6 7 可能成为4 5 6 7 0 1 2)。给定一个目标值进行搜索,如果在数组中找到目标值返回数组中的索引位置,否则返回-1。 你可以假设数组中不存在重复的元素。 样例 给出[4, 5, 1, 2, 3]和target=1,返回 ...
分类:编程语言   时间:2017-12-13 17:15:54    阅读次数:183
java 数组的遍历 异常
在操作数组时,经常需要依次访问数组中的每个元素,这种操作称作数组的遍历 数组的常见问题 数组的遍历、最值的获取、数组的排序 数组最值 在操作数组时,经常需要获取数组中元素的最值 例: 数组异常 数组越界异常 在访问数组的元素时,索引不能超出这个数组的范围,否则程序会报错 空指针异常 在使用变量引用一 ...
分类:编程语言   时间:2017-12-13 14:59:41    阅读次数:128
排序算法——归并排序
三、归并排序(Merge Sort) /** * 进行递归调用的内部方法 * a为待排序数组 * tmpArray为存放归并排序结果的数组 * left为子数组的最左元素的下标 * right为子数组最右元素的下标 */ void mergeSort(vector<int> &a, vector<i ...
分类:编程语言   时间:2017-12-11 15:06:22    阅读次数:184
lintcode_64.合并排序数组 II
合并两个排序的整数数组A和B变成一个新的数组。 你可以假设A具有足够的空间(A数组的大小大于或等于m+n)去添加B中的元素。 样例 给出 A = [1, 2, 3, empty, empty], B = [4, 5] 合并之后 A 将变成 [1,2,3,4,5] class Solution: "" ...
分类:编程语言   时间:2017-12-11 13:52:41    阅读次数:224
选择排序
工作原理: 选出未排序数组中的最值 存放在定义好的存放最值的位置 时间复杂度: 最差时间复杂度 | O(n^2) 效率差 一般用不到 代码: ...
分类:编程语言   时间:2017-12-06 19:52:50    阅读次数:132
php之快速入门学习-11(数组排序)
PHP 数组排序 数组中的元素可以按字母或数字顺序进行降序或升序排列。 PHP - 数组排序函数 在本章中,我们将一一介绍下列 PHP 数组排序函数: sort() - 对数组进行升序排列 rsort() - 对数组进行降序排列 asort() - 根据关联数组的值,对数组进行升序排列 ksort( ...
分类:编程语言   时间:2017-12-04 11:34:23    阅读次数:167
通过当前时间获取当前所在周的7天的时间
<!doctype html><html><head><meta charset="utf-8"><title>获取当前时间所在周的日期</title><script>//优化整合以后的代码function displayDate02(){  var date = new Date()
分类:其他好文   时间:2017-12-04 10:22:15    阅读次数:180
1092条   上一页 1 ... 54 55 56 57 58 ... 110 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!