💻 计算机

时间复杂度的O(log n)常见场景

关键词: 计算机 时间: 2025-08-01

问题描述

哪些经典算法或数据结构会出现O(log n)时间复杂度?

问题解答

常见场景包括:1)二分查找(有序数组);2)平衡二叉搜索树的操作(如AVL树、红黑树);3)堆的插入/删除(优先队列);4)分治算法(如快速排序的理想情况);5)某些数学算法(如欧几里得GCD算法)。log n通常意味着每次操作将问题规模减半。