原文地址:https://blog.csdn.net/shujuelin/article/details/82423852 假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道 ...
分类:
编程语言 时间:
2019-11-29 12:39:36
阅读次数:
73
关于排序算法的总结 1.1概述 生活中处处存在排序,考试成绩要排序,年龄大小要排序,图书馆的藏书也要排序。排序也是数据结构课程的一个重要组成部分。教材中的出现的排序有名次排序、选择排序冒泡排序等,下面我们一一进行介绍。 1.2排序算法 1.2.1名次排序 rank sort 所谓排序,也就是给排列的 ...
分类:
编程语言 时间:
2019-11-28 21:29:41
阅读次数:
79
冒泡排序 1.冒泡排序思想 让数组当中相邻的两个数进行比较,数组当中比较小的数值向下沉,数值比较大的向上浮!外层for循环控制循环次数,内层for循环控制相邻的两个元素进行比较。 2. 编码 #include<stdio.h> int main() { int a[100],i,j,n,t; pri ...
分类:
编程语言 时间:
2019-11-28 21:17:42
阅读次数:
72
快排算法 快排和冒泡都是基于交换的思想,但是进行了改进,更为高效。 流程: (1)首先设定一个分界值,通过分界值将数组分成左右两部分。 (2)将大于或等于分界值的数据集中到数组右边,小于分界值的数据集中到数组的左边。 (3)左右两个部分重复上述排序。 从上述流程可以看出,这就是一个递归的过程,递归终 ...
分类:
编程语言 时间:
2019-11-28 13:22:27
阅读次数:
98
冒泡排序分为从大到小和从小到大两种。从大到小 每次把最小的冒到最后面从小到大 每次把最大的冒到最后面(以这个为例)从前往后比较 ,如果前面比后面小,就交换位置。int[] but= {23,43,6,80,92,14,38}; for(int i=0;i<but.length;i++) { for( ...
分类:
编程语言 时间:
2019-11-28 01:03:37
阅读次数:
80
public static void main(String[] args){ int[] arr= {321, 43, 45, 76, 8, 6, 9, 1, 3, 63, 43}; for(int i=0;i<arr.length-1;i++){ for(int j=0;j<arr.length ...
分类:
编程语言 时间:
2019-11-27 20:41:56
阅读次数:
68
用事件冒泡实现,在div内点击,不触发 一个事件,当在div外点击时才触发事件。可以用于一组控件一次事件触发,离开控件触发事件。自己使用的是一个form控件中的输入不触发,当输入完点击其他地方时触发计算,将结果赋值给form中不可编辑的控件中。 ...
分类:
其他好文 时间:
2019-11-26 21:15:05
阅读次数:
92
上面代码,怎么搞都执行两次,本身对js也是半懂不懂的 查了一下资料,说法很多 主要说法集中在多次绑定和冒泡(什么意思我还没搞懂) 改法主要是说要 增加 测试一下,还真搞定了 ...
分类:
Web程序 时间:
2019-11-25 23:50:29
阅读次数:
112
DOM3级还定义了自定义事件,自定义事件不是由DOM原生触发的,它的目的是让开发人员创建自己的事件。要创建的自定义事件可以由createEvent("CustomEvent"); 返回的对象有一个initCustomEvent()方法接收如下四个参数。 type:字符串,触发的事件类型,自定义。例如 ...
分类:
其他好文 时间:
2019-11-25 23:40:19
阅读次数:
81
了解知识点 DOM模型是一个树形结构,在DOM模型中,HTML元素是有层次的。当一个HTML元素上产生一个事件时,该事件会在DOM树中元素节点与根节点之间按特定的顺序传播,路径所经过的节点都会收到该事件,这个传播过程就是DOM事件流。 JS冒泡事件:当一个元素上的事件被触发的时候,比如说鼠标点击了一 ...
分类:
微信 时间:
2019-11-25 18:23:19
阅读次数:
104