优点:

  1. 时间复杂度为O(logn),效率高;
  2. 算法简单易懂,实现容易;
  3. 适用于有序数组,对于静态查找表性能较好。

缺点:

  1. 只适用于静态查找表,不能用于动态查找表;
  2. 要求查找表是有序的,如果查找表本身无序,需要先排序,增加了时间复杂度;
  3. 只能查找单个元素,无法查找区间元素;
  4. 对于小规模的查找表,二分查找的优势不明显,甚至比顺序查找还要慢。
二分搜索法的优缺点

原文地址: https://www.cveoy.top/t/topic/frB7 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录