参考自 https://www.cnblogs.com/guoyaohua/p/8600214.html / 冒泡排序 相领的位置进行比较,一次循环能确定一个位置元素 共需确定length 1个位置 / public void bubbleSort(String[] arr){ for(int i ...
分类:
编程语言 时间:
2020-01-09 23:09:56
阅读次数:
169
一:冒泡排序 时间复杂度:O(n2) 原理: (1):相邻元素互相比较 如果第一个比第二个大 就交换两者的位置 (2):对每一对邻居做比较 从头走到尾 即走了一趟 最后一位元素即为最大的元素 (3):针对所有的元素重复以上步骤 除了最后一个(因为最后的一位元素已经选出来了 为最大的元素 不需要再比较 ...
分类:
编程语言 时间:
2020-01-09 23:05:53
阅读次数:
142
1、注册事件 1.1、注册事件概述 给元素添加事件,称为注册事件或者绑定事件 注册事件有两种方式:传统方式和方法监听注册方式 @传统注册方式: 利用on开头的事件onclick 特点 注册事件的唯一性。 同一个元素同一个事件只能设置一个处理函数,最后注册的处理函数将会覆盖前面的注册的处理函数 @方法 ...
分类:
Web程序 时间:
2020-01-09 10:40:19
阅读次数:
101
1、python中的数据类型?不可变数据类型?可变数据类型? 2、Python中,打开文件语法? 3、endswith()? 4、下列代码输出结果? import copy a = [1, 2, 3, 4, ['a', 'b']] b = a c = copy.copy(a) d = copy.de ...
分类:
编程语言 时间:
2020-01-08 23:16:05
阅读次数:
105
冒泡排序的原理 (例,从小到大进行排序) 原理:依次比较两个相邻元素,如果他们的顺序(如从大到小、首字母从A到Z)错误就把他们交换过来,交换位置将大的数字,字母放到后面 核心原理: 需要两层循环: 第一层循环外层循环,表示需要排序的次数,排序次数为数组length-1次,从第一次开始循环。 第二层循 ...
分类:
编程语言 时间:
2020-01-08 20:46:16
阅读次数:
92
计算阶乘后面有几个0: ''' def func(num): if(num==1): return 1 else: return num*func(num-1) number=int(input("输入整数:")) x=func(number) string=str(x) sum=0 for i i ...
分类:
编程语言 时间:
2020-01-08 20:39:15
阅读次数:
120
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的元素列,依次比较两个相邻的元素,如果顺序(如从大到小、首字母从从Z到A)错误就把他们交换过来。走访元素的工作是重复地进行直到没有相邻元素需要交换,也就是说该元素列已经排序完成。 这个算法的名字由来是因 ...
分类:
编程语言 时间:
2020-01-08 18:46:36
阅读次数:
76
事件冒泡IE的事件流叫做事件冒泡。顾名思义当事件发生后,事件就开始从里向外传播,查看下方代码:<htmllang="en"><head><metacharset="UTF-8"><title>Document</title></head><body><divid="myDiv"></div>
分类:
编程语言 时间:
2020-01-06 23:12:20
阅读次数:
97
1.反转一个只有3位数的整数。 样例 样例 1: 输入: number = 123 输出: 321 样例 2: 输入: number = 900 输出: 9 注意事项 你可以假设输入一定是一个只有三位数的整数,这个整数大于等于100,小于1000。 class Solution: """ @para ...
分类:
其他好文 时间:
2020-01-06 00:45:02
阅读次数:
111
冒泡排序 #include<iostream> using namespace std; int main() { int a[100]; //初始化数组 int n; //初始化数组元素个数变量 cout << "请输入要排序的数组元素的个数:" << endl; cin >> n; //给数组赋 ...
分类:
编程语言 时间:
2020-01-05 18:26:43
阅读次数:
96