一般冒泡排序: 优化后冒泡排序: 加入一个布尔变量,作用是标识该轮有没有进行数据的交换,若在某一趟排序中没有进行数据位置交换,则说明待排序的无序区中的所有的项均满足排序后的结果,这是没有必要再次进行排序了。 void bubble_sort(vector<int>& nums) { int i, j ...
分类:
编程语言 时间:
2018-12-09 22:40:08
阅读次数:
190
#include<stdio.h> int Array[] = {2,0,1,3,4,8,6,7,5,9}; void Bubble_Sort(int *Array_Sort)注:此处可写int Array_Sort[10] { int i,j; int temp; for(i = 0; i < 1 ...
分类:
编程语言 时间:
2018-12-08 19:16:09
阅读次数:
198
一、简介 冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 二 ...
分类:
编程语言 时间:
2018-12-05 02:07:39
阅读次数:
202
Java中的经典算法之冒泡排序(Bubble Sort) 学不死的程序员的博客主页 原理:比较两个相邻的元素,将值大的元素交换至右端。 思路:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3 ...
分类:
编程语言 时间:
2018-12-04 21:08:08
阅读次数:
185
在开发中,很多页面中会使用相同的组件,这时可以将具有相同信息的部分封装成一个组件,方便开发中调用。在调用中可能会涉及到数据的传递问题,例如页面与组件,组件与组件直接的数据传递。 首先看看页面与组件直接的数据传递。 1. 组件需要获取页面传递数据, 可以使用组件的属性来传递值 2. 页面需要获取组件中 ...
分类:
微信 时间:
2018-12-01 20:10:01
阅读次数:
999
面向对象 (1) 类 Js天生自带的类 Object 基类 Function Array Number Math Boolean Date Regexp String 1.事件 浏览器客户端上客户触发的行为都称为事件 所有的事件都是天生自带的,不需要我们去绑定,只需要我们去触发。 通过obj.事件名 ...
分类:
Web程序 时间:
2018-11-30 15:44:55
阅读次数:
187
事件冒泡:当给父子元素的同一事件绑定方法时,出发子元素身上的事件,执行完毕之后,也会出发父级元素的相同事件,这种传播机制叫事件冒泡。 取消事件冒泡。 event对象有一个属性叫cancelBubble 默认值是false 改成true就是取消事件冒泡。 ...
分类:
其他好文 时间:
2018-11-30 15:33:58
阅读次数:
139
冒泡排序的英文Bubble Sort,是一种最基础的交换排序。 大家一定都喝过汽水,汽水中常常有许多小小的气泡,哗啦哗啦飘到上面来。这是因为组成小气泡的二氧化碳比水要轻,所以小气泡可以一点一点向上浮动。而我们的冒泡排序之所以叫做冒泡排序,正是因为这种排序算法的每一个元素都可以像小气泡一样,根据自身大 ...
分类:
编程语言 时间:
2018-11-20 13:30:31
阅读次数:
220
事件流动(Event Flow)作为事件(Event)一个很重要的机制,DOM事件不单单只会在一个Element上触发,它还会流向其他Element。 事件的流动通常会经历这么三个阶段:捕获阶段 -> 目标阶段 -> 冒泡阶段 捕获阶段capture phase: The event object ...
分类:
其他好文 时间:
2018-11-20 00:10:48
阅读次数:
199
1 package cn.test.bubble; 2 3 import java.util.ArrayList; 4 import java.util.Arrays; 5 import java.util.List; 6 7 /** 8 * @author weianlai 9 * @date 2... ...
分类:
编程语言 时间:
2018-11-18 22:37:24
阅读次数:
191