time-complexity - 大 O - Log(A) + Log(B) == Log(AB) 复杂度?
问题描述
我的问题源于此:https ://leetcode.com/problems/search-a-2d-matrix/
在数学Log A + Log B = Log AB
这对 BigO 表示法仍然有效吗?
两次日志搜索是否Log A + Log B
等于一次搜索Log AB
?
解决方案
是的,因为您可以以熟悉的代数方式操作 Big-O 表示法中的项,O(Log A + Log B) = O(Log AB)。
但是,当谈到两个顺序搜索时,将其保留在 O(Log A + Log B) 可能更直观。如果您要与其他算法进行比较,或者试图找到主要术语,您可能希望将其简化为 O(Log AB)。
推荐阅读
- jira - 通过服务台 api 创建 JIRA 票证
- linux - 使用 printf %q 使带引号的字符串可用作 shell 脚本输入
- java - 了解 GC G1 - 并发标记阶段
- c++ - 从自定义值修剪矢量的最佳方法
- visual-studio-2017 - 在哪里可以下载 Visual Studio 2017 的远程调试器
- rust - 如何将不同的类实例分配给 Rust 中的变量?
- excel - 通过单元格值过滤切片器
- javascript - 通过另一个数组中的某些属性过滤数组
- java - 检查请求日期是否在特定时间内的简单方法。使用 for 循环和 if 语句
- c - PIC16F1937 和 UART:接收时保持 LED 亮起