Python基础
WaterBomb
这个作者很懒,什么都没留下…
展开
-
【Python】Python3 中浅拷贝与深拷贝的实现方式、区别
博客:https://blog.csdn.net/jimmy_gyn/article/details/79133361转载 2018-08-13 16:47:38 · 302 阅读 · 0 评论 -
【Python】排序算法的实现
堆排序算法: ① 大顶堆(小顶堆)的建立 从最后一个叶结点开始,如果它有兄弟节点(左节点与右节点),选择其中较大值。随之与其父亲节点进行对比,若比父亲 节点值大,则与之替换。直至根节点。 值得注意的是:在替换后,要保证该每个节点都比其父亲节点值来的小。 ② 堆顶元素与堆尾元素互换 ③ 舍去堆尾元素,形成新的堆 ④ 堆中元素的个数是否为1。若为1,算法结束;否则...原创 2018-04-28 21:39:05 · 111 阅读 · 0 评论 -
【Python】数飞机
给出飞机的起飞和降落时间的列表,用 interval 序列表示. 请计算出天上同时最多有多少架飞机? 注意事项:如果多架飞机降落和起飞在同一时刻,我们认为降落有优先权。 样例:对于每架飞机的起降时间列表:[(1,10),(2,3),(5,8),(4,7)], 返回3。 解题思路:从时间轴上观察飞机的起落状况,如:[(1,10),(2,3),(5,8),(4,7)]的时间轴为 1,2,3,4,...原创 2018-04-28 13:45:40 · 453 阅读 · 0 评论 -
【Python】字符串最优分割
给定一个有小写字母组成的字符串S,将其分割成尽量多的子串,并保证每个字母最多只在其中一个子串中出现。请返回由一个或多个整数表示的分割后各个子串的长度。如:‘ababbacadefgdehijhklij’= ‘ababbaca‘ + ’defgde‘+ ’hijhklij‘。 #str1 = 'ababbacadefgdehijhklij' str1 = input() def str_co...原创 2018-04-27 21:38:33 · 1346 阅读 · 0 评论 -
解释性语言和编译性语言的定义
计算机不能直接理解高级语言,只能直接理解机器语言,所以必须要把高级语言翻译成机器语言,计算机才能执行高级语言编写的程序。 翻译的方式有两种,一个是编译,一个是解释。两种方式只是翻译的时间不同。解释性语言的定义: 解释性语言的程序不需要编译,在运行程序的时候才翻译,每个语句都是执行的时候才翻译。这样解释性语言每执行一次就需要逐行翻译一次,效率比较低。 现代解释性语言通常把源程序编译成中间代码,然后用...原创 2018-08-13 16:59:11 · 793 阅读 · 0 评论 -
【python】 生成器和迭代器有这篇就够了
python 生成器和迭代器有这篇就够了 https://www.cnblogs.com/wj-1314/p/8490822.html转载 2018-09-17 15:34:29 · 165 阅读 · 0 评论 -
【转载】【Python】进程线程协程那些事儿
转:进程线程协程那些事儿 https://www.cnblogs.com/zhang-can/p/7215506.html转载 2018-09-19 11:59:11 · 153 阅读 · 0 评论 -
【转】 详解Python的装饰器
1.详解Python的装饰器 2. 说说Python中的闭包转载 2019-06-10 17:01:19 · 142 阅读 · 0 评论