经典的二分查找算法
文章目录
体会下经典的二分查找算法。二分操作算法只能由于有序数组,时间复杂度是O(lgN)。在链表情况下,类似二分查找的数据结构是跳表,查找的时间复杂度是O(lgN)。
二分查找算法虽然简单,但在有序数组情况下,性能很好。
1 | def binary_search(list, key): |
体会下经典的二分查找算法。二分操作算法只能由于有序数组,时间复杂度是O(lgN)。在链表情况下,类似二分查找的数据结构是跳表,查找的时间复杂度是O(lgN)。
二分查找算法虽然简单,但在有序数组情况下,性能很好。
1 | def binary_search(list, key): |