ARTS-week30
Algorithms
1 | class MyStack { |
1 | /** |
Review
本周阅读英文文章 What Is Readable Code?
Technique
Python模块bisect实现了二分查找算法和插入算法。对于有序列表,可使用函数bisect来确定将元素插入到什么位置,同时可确保插入后列表依然是有序的。
1 | import bisect |
bisect还提供了其他几个函数,可以查看官方文档:https://docs.python.org/3.7/library/bisect.html
使用bisect排序顺序插入:
1 | import bisect |
在文档中提到bisect.insort() Similar to insort_left(), but inserting x in a after any existing entries of x.
,也就是说insort()等同于insort_right()。因此如果想将新值插入到现有值的左侧时,可以使用insort_left()。
Share
emmm,推荐一本书吧:社会工程 卷2:解读肢体语言