选择排序:是每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 原理:首先用第一个元素和后面的每一个元素进行比较,如果后面有比第一个元素小的就交换这两个元素 比较下来会得到第最小的一个元素,放在第一个位置,然后依次拿着后面每一个元素依次这样比 ...
分类:
编程语言 时间:
2019-04-21 20:16:22
阅读次数:
189
1 过滤 1、eq(index | -index) 获取第N个元素,index为元素索引,-index值基于最后一个元素的位置(从 1 开始) 2、first() 获取第一个元素 3、last() 获取最后一个元素 4、hasClass(class) 检查当前元素是否包含某个特定的类,如果有,返回t ...
分类:
Web程序 时间:
2019-04-21 12:50:28
阅读次数:
191
在Python中,最基本的数据结构为序列(sequence)。序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0,第二个元素的索引为1,依此类推。 Python包含6种内建的序列:字符串,Unicode字符串,列表,元组,buffer对象和xrang对象。 有几种操作适用于所有序列, ...
分类:
编程语言 时间:
2019-04-20 00:06:14
阅读次数:
229
1)zip函数,zip中传的是序列,像拉链.一一对应组成元组 2)max()、min()传入的数据类型必须要为可迭代类型,基本原理就是for循环取出每一个值,进行比较,注意:不同类型之间不能进行比较比较时,从第一个元素进行比较,如果第一个元素已经分出大小了,后面的都不需要比较了,直接得出这俩元素的大 ...
分类:
编程语言 时间:
2019-04-15 23:15:58
阅读次数:
200
正常的选择排序 选择排序是每一次从待排序的数据元素中选出最小的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。 分为三步: ①、从待排序序列中,找到关键字最小的元素 ②、如果最小元素不是待排序序列的第一个元素,将其和第一个元素互换 ③、从余下的 N - 1 个元素中,找出关键字最小的元 ...
分类:
编程语言 时间:
2019-04-14 09:58:18
阅读次数:
165
一、模块 1、模块的加载顺序:内存 =》内置 =》sys.path(一系列自定义模块) 2、sys.path:环境变量,存放文件路径的列表 重点:默认列表第一个元素就是当前被执行文件所在的目录 可以自定义往sys.path添加路径: sys.path.append(r'想导入的模块的绝对路径‘) # ...
分类:
其他好文 时间:
2019-04-09 20:55:11
阅读次数:
166
1.快速排序 基本实现方法:经过一次排序算法之后,先简单的将数据分为两部分,取一个中间数(一般为第一个元素)以这个中间数为中心,左边的数为比这个数小的数,右边的数为比这个数大的数。 之后再进行递归算法,分别处理已经分好的以中间数为分界的左右两堆数据。直到找到我们想要的排好序的数组。 基本方法步骤:1 ...
分类:
编程语言 时间:
2019-04-09 16:41:42
阅读次数:
143
算法思想 1. 从第一个元素开始,该元素可以认为已经被排序 2. 取出下一个元素,在已经排序的元素序列中从后向前扫描 3. 如果该元素(已排序)大于新元素,将该元素移到下一位置 4. 重复步骤3,直到找到已排序的元素小于或者等于新元素的位置 5. 将新元素插入到该位置后 6. 重复步骤2~5 动画演 ...
分类:
编程语言 时间:
2019-04-08 21:49:26
阅读次数:
182
概念:将一个数据插入已经排好序的有序数组中,从而得到一个新的多一个数据的有序数组。 概念理解~~ 将要排序的是一个乱的数组int[] arrays = {3, 2, 1, 3, 3}; 在未知道数组元素的情况下,我们只能把数组的第一个元素作为已经排好序的有序数据,也就是说,把{3}看成是已经排好序的 ...
分类:
编程语言 时间:
2019-04-08 15:21:49
阅读次数:
157
1. 迭代器 迭代是访问集合元素的一种方式。 迭代器是一个可以记住遍历的位置的对象。 迭代器对象从集合的第一个元素开始访问,直到所有的元素被访问完结束。迭代器只能往前不会后退。 迭代器有两个基本的方法: 和`next()`。 可迭代对象 包括: 列表、元组、字典、集合(set)、字符串 生成器(ge ...
分类:
编程语言 时间:
2019-04-06 12:41:49
阅读次数:
200