码迷,mamicode.com
首页 >  
搜索关键字:并排    ( 3427个结果
归并排序(python)
归并排序思想 归并排序仍然是利用完全二叉树实现,它是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。将已有序的子序列合并,得到完全有序的序列。 基本过程:假设初始序列含有n个记录,则可以看成是n个有序的子序列,每个子序列的长度为1 ...
分类:编程语言   时间:2019-01-12 18:04:36    阅读次数:209
数据结构与算法之排序(3)插入排序 ——in dart
插入排序的思想比冒泡、选择要复杂,效率也比前两者更高。插入排序算法中运用了分治、逆向冒泡等思想,假设i之前的都是排好序的,i之后的都是待比较并排序的,然后逐次逆向向前比较,若小于前值,则将前值循环依次后移(等于该值向前冒泡,但减少了交换次数),最后在合适的位置插入用来比较的值。采用两层循环,第一层循 ...
分类:编程语言   时间:2019-01-10 21:53:02    阅读次数:373
Luogu 1177 - 【模板】快速排序 - [快速排序][归并排序][无旋Treap]
题目链接:https://www.luogu.org/problemnew/show/P1177 题意:输入 $n$ 以及后续 $n$ 个整数,让你将这 $n$ 个整数从小到大排序输出。 归并排序(用时: 121ms / 内存: 1568KB): 快速排序(用时: 117ms / 内存: 1040K ...
分类:编程语言   时间:2019-01-08 00:17:19    阅读次数:192
SQL计算时间差并排除周末
SQL计算时间差并排除周末 输入开始时间和工作天数,计算结束时间,需考虑节假日周末和调休 ...
分类:数据库   时间:2019-01-07 23:32:32    阅读次数:394
超链接导航栏案例
HTML结构 通过上方的代码,在利用页面布局的知识来进行排布, 注意点: 1.首先我们要做导航栏.并排显示元素,第一想浮动,想到使用浮动之后,但是一定要消除浮动元素 css代码如下: ...
分类:其他好文   时间:2019-01-06 10:41:11    阅读次数:152
java实现12种排序算法
Java实现的12种排序 2019-01-05 一.冒泡排序及其实现 二.希尔排序及其实现 三.插入排序及其实现 四.插入排序及其实现 五.快速排序及其实现 六.合并排序及其实现 七.计数排序及其实现 八.基数排序及其实现 九. 桶排序及其实现 十. 堆排序及其实现 十一.二叉树排序及有序集合 十二 ...
分类:编程语言   时间:2019-01-06 00:03:00    阅读次数:213
十大经典排序算法动画与解析,看我就够了!(配代码完全版)
排序算法是《数据结构与算法》中最基本的算法之一。 排序算法可以分为内部排序和外部排序。 内部排序是数据记录在内存中进行排序。 而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序 ...
分类:编程语言   时间:2019-01-05 15:11:44    阅读次数:206
整理的排序算法
1. 冒泡排序 2. 选择排序 3. 插入排序 4 希尔排序 5. 快速排序 6 归并排序 7. 二分查找 ...
分类:编程语言   时间:2019-01-04 21:29:51    阅读次数:177
leetcode21
合并两个有序的链表,问题来源:https://leetcode.com/problems/merge-two-sorted-lists/ 分析:本质是很简单的,归并排序中的一个小节。难点在于链表操作,容易出现失误。很久没碰c++手生的很。 代码如下: ...
分类:其他好文   时间:2019-01-04 21:26:41    阅读次数:186
使用Java实现八种基本排序
插入排序、选择排序、冒泡排序、希尔排序、堆排序、快速排序、归并排序、基数排序 ...
分类:编程语言   时间:2019-01-03 12:59:18    阅读次数:180
3427条   上一页 1 ... 65 66 67 68 69 ... 343 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!