摘要: Python中的list和tuple两种类型采用了顺序表的实现技术,具有前面讨论的顺序表的所有性质。 tuple是不可变类型,即不变的顺序表,因此不支持改变其内部状态的任何操作,而其他方面,则与list的性质类似。 list的基本实现技术 Python标准类型list就是一种元素个数可变的线性表,可 阅读全文
posted @ 2020-01-25 18:48 LiuYanYGZ 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 摘自:https://www.jianshu.com/p/1f1520db325d 双端队列是与队列类似的项的有序集合。 双端队列有两个端部,首部和尾部,并且项在集合中保持不变。双端队不同的地方是添加和删除项是非限制性的。可以在前面或后面添加新项;同样,可以从任一端移除现有项。 双端队列抽象数据类型 阅读全文
posted @ 2020-01-25 18:41 LiuYanYGZ 阅读(7815) 评论(1) 推荐(0) 编辑
摘要: 摘自:https://www.runoob.com/python3/python3-inputoutput.html 在前面几个章节中,我们其实已经接触了 Python 的输入输出的功能。本章节我们将具体介绍 Python 的输入输出。 输出格式美化 Python两种输出值的方式: 表达式语句和 p 阅读全文
posted @ 2020-01-25 06:43 LiuYanYGZ 阅读(300) 评论(0) 推荐(0) 编辑
摘要: timeit模块 timeit模块可以用来测试一小段Python代码的执行速度。 Timer是测量小段代码执行速度的类。 class timeit.Timer(stmt='pass', setup='pass', timer=<timer function>) stmt参数是要测试的代码语句(sta 阅读全文
posted @ 2020-01-25 06:18 LiuYanYGZ 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 算法效率衡量 执行时间反应算法效率 对于同一问题,我们给出了两种解决算法,在两种算法的实现中,我们对程序执行的时间进行了测算,发现两段程序执行的时间相差悬殊(214.583347秒相比于0.182897秒),由此我们可以得出结论:实现算法程序的执行时间可以反应出算法的效率,即算法的优劣。 单靠时间值 阅读全文
posted @ 2020-01-25 05:09 LiuYanYGZ 阅读(410) 评论(0) 推荐(0) 编辑