一、线性表 线性表的定义: 线性表是具有相同数据类型的有限数据的序列。 线性表的特点: 出了第一个元素外,每个元素有且仅有一个直接前驱,除最后一个元素外有且只有一个后继。 线性表是一种逻辑结构,表示元素之间的一一的相邻关系,顺序表和链表是指存储结构,两者属于不同的概念。 线性表的顺序表示: 线性表的 ...
分类:
其他好文 时间:
2018-03-15 17:51:04
阅读次数:
168
索引和切片 索引 是从0开始计数;当索引值为负数时,表示从最后一个元素(从右到左)开始计数 切片 用于截取某个范围内的元素,通过:来指定起始区间(左闭右开区间,包含左侧索引值对应的元素,但不包含右测索引值对应的元素。 示例 hello world 字符串是一种序列,序列基本都有下面这些操作 len( ...
分类:
编程语言 时间:
2018-03-12 01:05:48
阅读次数:
187
list和tuple list: list是列表,为一个有序的集合,可以随时删除或添加其中的元素,如下:classmates为一个list,可以用len显示list的长度: 用索引访问list中每一个位置的元素,下标从[0]开始,最后一个元素为len()-1,若写为len(),会报下标越界的错误: ...
分类:
其他好文 时间:
2018-03-07 20:09:50
阅读次数:
160
增: append() #添加到原有列表的最后 insert() #在某个下标的位置添加内容 extend() #把两个列表组合成一个列表 删: pop() #删除最后一个元素 remove() #根据内容删除,只操作一次 del #根据下标删除 改: 查: in / not in #判断是否存在列 ...
分类:
编程语言 时间:
2018-03-07 20:07:37
阅读次数:
152
1 数组对象1.1 concat():合并数组,生成一个新数组1.2 join():将数组的元素连接成字符串1.3 push():向数组的末尾添加元素1.4 pop():把数组的最后一个元素删除1.5 shift():删除第一个元素1.6 unshift():向数组开头添加元素1.7 reverse... ...
分类:
编程语言 时间:
2018-03-03 17:01:14
阅读次数:
207
1. 关于set,必须说明的是set关联式容器。 在set中每个元素的值都唯一,而且系统能根据元素的值自动进行排序。 应该注意的是set中数元素的值不能直接被改变。 2.set中常用的方法 begin() 返回set容器的第一个元素 end() 返回set容器的最后一个元素 clear() 删除se ...
分类:
其他好文 时间:
2018-03-02 20:38:26
阅读次数:
136
一、Redis之List简介 1. List是简单的字符串列表,按照插入顺序排列。 2. 一个列表最多可存储232-1个元素(40多亿)。 二、Redis之List命令行操作 Lrange:获取列表指定区间中的元素。0表示列表第一个元素,-1表示最后一个元素,-2表示倒数第二个元素。所以获取列表所有 ...
分类:
其他好文 时间:
2018-03-02 01:26:28
阅读次数:
204
列表生成式和生成器generator,可以通过next()函数获得generator的下一个返回值。generator保存的是算法,每次调用next(g),就计算出g的下一个元素的值,直到计算到最后一个元素,没有更多的元素时,抛出StopIteration的错误。 获取迭代器里面的内容正确的方法是通 ...
分类:
编程语言 时间:
2018-02-22 21:37:57
阅读次数:
173
list :Lists将元素按顺序储存在链表中. 与 向量(vectors)相比, 它允许快速的插入和删除,但是随机访问却比较慢. assign() 给list赋值 back() 返回最后一个元素 begin() 返回指向第一个元素的迭代器 clear() 删除所有元素 empty() 如果list ...
分类:
其他好文 时间:
2018-02-18 17:23:41
阅读次数:
274
给一整数数组, 用当前元素之后数组中的最大元素来替换当前元素(右侧的最大元素). 因为最后一个元素的右边没有元素了, 所以用 -1 来替换这个值. 举个例子, 如果数组为 [16,17,4,3,5,2], 那么它就需要修改为 [17,5,5,5,2,-1]. 样例 给出数组 nums = [16,1 ...
分类:
其他好文 时间:
2018-02-12 13:42:12
阅读次数:
85