前几天用到了冒泡排序的方法,现在整理了一下代码。我的需求是比较数组数据中的某一个字段中的值,而这个字段是有字母有数字,所以需要先匹配出来数字,然后截取出来数字,然后进行比较。我的数据是数组对象的格式,我需要对airport字段进行排序。 首先拿到需求后,应该先将airport字段中的数字单独放在一个 ...
分类:
编程语言 时间:
2019-10-29 15:24:22
阅读次数:
79
1、思路 每次都是相邻两个数之间进行比较; 每轮比较之后总是把最大的数或者最小的数筛选出来。 2、源码 3、优化 如果发现某一次循环已经全部有序了,那么就不再继续循环。 3、时间复杂度分析 最理想状态下是O(n),平均状态下是O(n^2) ...
分类:
编程语言 时间:
2019-10-29 09:31:38
阅读次数:
123
jQuery用on()方法绑定了事件之后,在代码执行过程中,可能会遇到事件被多次执行的情况。 本来以为是事件冒泡的问题,后来发现是on()方法的特性引起的问题。 简单还原一下问题的场景 这里简单还原一下问题的场景,使用一个按钮给另一个按钮通过on()方法绑定事件。 HTML的部分 JavaScrip ...
分类:
Web程序 时间:
2019-10-29 09:19:18
阅读次数:
106
1.事件流概念: 事件流描述是从页面中接受事件的顺序。事件发生时会在元素节点之间按照特定的顺序传播,这个传播过程即DOM事件流。 比如我们给div注册了点击事件: DOM事件流分为3个阶段:1.捕获阶段。2,当前目标阶段。3.冒泡阶段 事件冒泡:IE最早提出,事件开始时由具体的元素接受,然后逐级向上 ...
分类:
其他好文 时间:
2019-10-28 14:21:24
阅读次数:
52
排序算法大全 package cn.baidu; import java.util.Arrays; public class SortTest { public static void main(String[] args) { int[] arr = { 2, 5, 3, 1, 4 }; Syst... ...
分类:
编程语言 时间:
2019-10-26 13:27:03
阅读次数:
70
1 直接在html标签中绑定 <button onclick = "show()"></button> 页面全部加载完之后再去解析加载里面的内容。而button的点击事件在解析button的时候没有被定义。 2 用js的对象进行绑定事件 3 用事件监听的方式 4 事件监听的捕获和冒泡方式 添加事件监 ...
分类:
Web程序 时间:
2019-10-26 10:39:12
阅读次数:
106
冒泡排序的基本思想: 通过对待排序序列从前到后(从下标小的元素开始),依次比较相邻位置的元素的值,若发现与给定的次序冲突,则交换位置(假设数值大的数放在序列的后面),使数值较大的元素逐渐从前移动到后部,就像冒泡一样。 对于冒泡排序,我们可以对它进行一定的优化: 在排序的过程中,每个元素都不断的接近自 ...
分类:
编程语言 时间:
2019-10-26 10:38:10
阅读次数:
106
1.冒泡排序 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从后向前(从下标较大的元素开始),依次比较相邻元素的排序码,若发现逆序则交换,使排序码较小 的元素逐渐从后部移向前部(从下标较大的单元移向下 标较小的单元),就象水底下的气泡一样逐渐向上冒。 冒泡排序算法的分析 代码 ...
分类:
编程语言 时间:
2019-10-25 20:33:35
阅读次数:
81
㈠事件流 ?事件:是文档和浏览器窗口中发生的,特定的交互瞬间。 ?事件流:描述的是从页面中接受事件的顺序 ⑴DOM事件冒泡 定义:事件最开始由最具体的元素(文档中嵌套层次最深的那个节点)接受,然后逐级向上传播至最不具体的那个节点(文档)。 具体讲解: 代码: 说明:点击按钮,浏览器就会认为:你点按钮 ...
分类:
其他好文 时间:
2019-10-25 18:39:26
阅读次数:
97