时间复杂度为n^2的排序 冒泡排序和选择排序的共同点:每次都是在找剩下元素中最小(大)的元素 不同点:冒泡排序存在多次交换,而选择排序每次只存在一次交换序号 ...
分类:
编程语言 时间:
2019-11-24 11:59:29
阅读次数:
93
一、冒泡排序 arr = [5,3,1,2,4] n = len(arr) for i in range(n - 1): for j in range(n - 1 - i): print(i,j) if arr[j] > arr[j + 1]: arr[j], arr[j + 1] = arr[j ...
分类:
编程语言 时间:
2019-11-23 22:07:03
阅读次数:
93
数据的排序是在解决实际问题时经常用到的步骤,也是数据结构的考点之一,下面介绍10种经典的排序方法。 首先,排序方法可以大体分为插入排序、选择排序、交换排序、归并排序和桶排序四大类,其中,插入排序又分为直接插入排序、二分插入排序和希尔排序,选择排序分为直接选择排序和堆排序,交换排序分为冒泡排序和快速排 ...
分类:
编程语言 时间:
2019-11-23 21:55:58
阅读次数:
69
#include<stdio.h> int main(){ int i,j,temp,a[10]; printf("please input 10 numbers:"); for(i=0;i<10;i++) { scanf("%d",&a[i]); } printf("\n"); for(i=0;i ...
分类:
编程语言 时间:
2019-11-23 18:14:56
阅读次数:
76
原创:微信公众号 帅地 "苦逼的码农" 说明 十大排序算法 可以说是每个程序员都必须得掌握的了,花了一天的时间把代码实现且整理了一下,为了方便大家学习,我把它整理成一篇文章,每种算法会有简单的 算法思想描述 ,为了方便大家理解,我还找来了 动图演示 ;这还不够,我还附上了对应的 优质文章。 术语铺垫 ...
分类:
编程语言 时间:
2019-11-22 23:39:30
阅读次数:
70
冒泡排序 冒泡排序算法又称交换排序算法,是从观察水中气泡变化构思而成,原理是从第一个元素开始比较相邻元素的大小,若大小顺序有误,则对调后再进行下一个元素的比较,就仿佛气泡逐渐从水底逐渐冒升到水面一样。如此扫描一次之后就可以确保最后一个元素位于正确的位置。接着再逐步进行第二次扫描,直到完成所有元素的排 ...
分类:
编程语言 时间:
2019-11-22 20:53:33
阅读次数:
86
鼠标事件是Web开发中最常用的一类事件,因为鼠标是最主要的定位设备。 click 用户单击鼠标左键或按下回车键触发 dbclick 用户双击鼠标左键触发。 mousedown 在用户按下了任意鼠标按钮时触发。 mouseenter 在鼠标光标从元素外部首次移动到元素范围内时触发。此事件不冒泡。 mo ...
分类:
其他好文 时间:
2019-11-22 13:33:21
阅读次数:
68
$(".modal .modal-content").click(function (event) { event.preventDefault(); event.stopPropagation(); return false; }); ...
分类:
编程语言 时间:
2019-11-22 10:30:07
阅读次数:
84
最近大二的dalao给大一宝宝讲了排序算法,发现自己也好久没有看排序了( sort真香 )。 所以来总结一波排序。 大一宝宝们看完选择性的吸收哦~ 总结: | 排序算法 | 平均复杂度 | 空间复杂度 | 稳定性 | | | | | | | 冒泡排序 | O(n2) | O(1) | 稳定 | | ...
分类:
编程语言 时间:
2019-11-22 09:13:32
阅读次数:
84