sys.argv 命令行参数list,第一个元素是程序本身路径 sys.exit(n) 退出程序 sys.version python解释器的版本 sys.maxint 最大的int值 sys.path 返回模块的搜索路径,初始化时用PYTHONPATH环境变量的值 sys.platform 返回操 ...
分类:
其他好文 时间:
2018-05-23 02:08:05
阅读次数:
180
数组(array) unshift() array.unshigt(newelement1,newelement2........) 向数组开头添加一个或者多个元素,并返回数组的长度 shift() array.shigt() 删除数组的第一个元素,并返回删除的元素 ...
分类:
编程语言 时间:
2018-05-21 12:38:41
阅读次数:
164
一、排序思路 将原有的数组看为两块,一块是已经排好序的(我们叫有序区),一块是待排序的(我们叫无序区),不断地从无序区中取出其第一个元素,搜寻该元素应该放在有序区的哪个位置,并将该元素放入该位置,完成这个步骤后,有序区长度+1,无序区长度-1,直至无序区长度为0,即无序区中不再有元素,排序就完成啦。 ...
分类:
编程语言 时间:
2018-05-20 23:59:10
阅读次数:
460
给出一颗树以下方程序遍历的dfs序 问可以得到此序列的树的个数 观察发现同一子树处在相邻区间,且子树的根为该区间第一个元素,定义dp[l][r]为区间[l,r]的方案,则: $$dp[l][r]=\sum_{i\in[l,r],i!=r||b[i+1] b[l]} dp[l+1][i] dp[i+1 ...
分类:
其他好文 时间:
2018-05-20 20:13:52
阅读次数:
157
priority_queue 基本操作: empty() 如果队列为空,则返回真 pop() 删除对顶元素,删除第一个元素 push() 加入一个元素 size() 返回优先队列中拥有的元素个数 top() 返回优先队列队顶元素,返回优先队列中有最高优先级的元素( #队列中为front() ) ba ...
分类:
编程语言 时间:
2018-05-20 16:42:34
阅读次数:
191
3.4.1 使用迭代器 1.begin和end,begin指向第一个元素,end指向尾元素的下一个位置。end返回的迭代器被称为尾后迭代器。(end和begin返回为位置(指看成指针)) 若容器为空,则begin和end返回的都是尾后迭代器。 2.迭代器与迭代器有减法,无加法。迭代器与整数有加减。 ...
分类:
其他好文 时间:
2018-05-19 17:13:08
阅读次数:
137
os模块 sys模块 1 sys.argv 命令行参数List,第一个元素是程序本身路径 2 sys.exit(n) 退出程序,正常退出时exit(0) 3 sys.version 获取Python解释程序的版本信息 4 sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量 ...
分类:
编程语言 时间:
2018-05-18 17:14:54
阅读次数:
216
序号 命令及描述 1 BLPOP key1 [key2 ] timeout 移出并获取列表的第一个元素, 如果列表没有元素会阻塞列表直到等待超时或发现可弹出元素为止。 2 BRPOP key1 [key2 ] timeout 移出并获取列表的最后一个元素, 如果列表没有元素会阻塞列表直到等待超时或发 ...
分类:
其他好文 时间:
2018-05-18 13:48:20
阅读次数:
127
sys模块 sys.argv 命令行参数List,第一个元素是程序本身路径 sys.exit(n) 退出程序,正常退出时exit(0) sys.version 获取Python解释程序的版本信息 sys.maxint 最大的Int值 py3 :sys.maxsize sys.path 返回模块的搜索 ...
分类:
其他好文 时间:
2018-05-16 13:09:02
阅读次数:
112
从上次总结的那篇文章到现在,我们学的知识也有点小多了,不过,这些知识点都是比较简单的。现在我们来总结一下下: 一、索引:索引类似于我们看书的目录,用来定位某个元素是一个序列中的第几个元素,0表示第一个,负数表示从相反方向数过来,例如,-1表示的是倒数第一个元素。接下来我们来回忆一下这几段代码: 这段 ...
分类:
其他好文 时间:
2018-05-15 00:33:49
阅读次数:
173