列表[] a=['张帅','李四','王五','陈六','黄旗'] print(a[2]) 王五 print(a[1:3]) ['李四','王五'] 左包含,右不包含 print(a[1:]) 默认输出到最后 print(a[1:-1]) 取到最后一个元素的前一个元素 print(a[1::2]) ...
分类:
编程语言 时间:
2018-09-12 18:04:05
阅读次数:
147
小朋友学数据结构(7):快速排序 一、快速排序 (一)基本思想 选择一个基准元素,通常选择第一个元素或者最后一个元素,通过一趟扫描,将待排序列分成两部分,一部分比基准元素小,一部分大于等于基准元素,此时基准元素在其排好序后的正确位置,然后再用同样的方法递归地排序划分的两部分。 (二)例子 6-1.p ...
分类:
编程语言 时间:
2018-09-08 00:48:28
阅读次数:
183
之前实现的顺序栈和链式栈的进栈和出栈操作时间复杂度都是O(1)。而用同样的方式实现队列,进队和出队的复杂度总有一个是O(n) 。顺序队列的瓶颈 顺序队列 线性表的第一个元素作为队头 线性表的最后一个元素作为队尾 入队的新元素是在线性表的最后,时间复杂度为O(1); 出队时需要将后续的所有元素向前移动 ...
分类:
其他好文 时间:
2018-09-02 20:16:41
阅读次数:
151
切片 序列的* 和 + 序列中的增量赋值 (以+=举例子) 序列排序 切片顾头不顾尾的原因: 切片和区间会忽略最后一个元素的原因:顾头不顾尾的原因 1、当只有最有一个位置信息时,我们也可以快速看出切片和区间里有几个元素 2、当起止位置都可见时,可以快速计算出切片和区间的长度,用后一个数减去第一个下标 ...
分类:
其他好文 时间:
2018-08-29 10:42:51
阅读次数:
142
python列表,即动态数组,但可含不同类型的元素于一个list中,下标(或索引)以0开始,0第一个元素,-1最后一个元素。
创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可
分类:
编程语言 时间:
2018-08-28 13:09:45
阅读次数:
132
一、列表方法remove(),按值删除,删除首个符合的元素 二、列表方法pop(),按索引删除,默认删除最后一个元素 三、del函数,删除某个变量或者某些元素 ...
分类:
编程语言 时间:
2018-08-28 00:52:06
阅读次数:
168
0827--https://www.cnblogs.com/fnng/archive/2013/02/24/2924283.html 通用序列操作 索引 序列中的所有元素都是有编号的--从0开始递增。这些元素可以通过编号分别访问。 使用负数索引时,Python会从最后一个元素开始计数,注意:最后一个 ...
分类:
编程语言 时间:
2018-08-27 18:32:14
阅读次数:
151
1. 更换命名空间 2.lpush 往列表里放入10个值 3. llen列表长度 4. lrange 列表范围 8. lset将第0个元素设置为88 9. lindex 获得第2个元素 10. lpop 移除第0个元素 11. rpop 移除最后一个元素 ...
分类:
其他好文 时间:
2018-08-25 23:05:31
阅读次数:
192
slice()方法和splice()方法都是原生js中对数组操作的方法。 slice(),返回一个新的数组,该方法可从已有的数组中返回选定的元素。例如:arrObject(start,end),start是必选的。规定从何处开始选取,如果是负数,则是从数组元素尾部选取,也就是说-1指最后一个元素,- ...
分类:
Web程序 时间:
2018-08-24 17:20:03
阅读次数:
153
遍历集合的方法 1.用foreach循环遍历一个集合 foreach接收一个函数作为参数。定义的函数应该接收一个元素作为输入参数,然后不要返回任何的东西。输入的参数的类型应该匹配集合中的类型。随着foreach的执行,它每次都会把一个元素传给你的函数,直到集合中最后一个元素。 foreach常用的就 ...
分类:
其他好文 时间:
2018-08-23 22:16:22
阅读次数:
231