摘要: Python的列表(list)类型内部是一个线性表,在线性表中查找元素复杂度为O(N),即调用list.index()的复杂的是O(N)。当数据量较大时,应该使用二分查找优化,二分查找范围每次缩小一般,复杂度为log(N),数据量越大速度差距越明显。 bisect模块就是基于二分实现的,二分查找要求 阅读全文
posted @ 2019-12-18 18:45 961897 阅读(2752) 评论(0) 推荐(2) 编辑
摘要: 两数之和 题目 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target = 阅读全文
posted @ 2019-12-18 17:06 961897 阅读(316) 评论(0) 推荐(0) 编辑