要正式证明这个结果,你需要找到n 0和c 的选择
对于任意的n≥Ñ 0:3N + 2log N≤CN
要开始此操作,请注意,如果您有任何n≥1,则记录n <n.因此,如果你认为任何n≥1,你就有
3n + 2log n <3n + 2n = 5n
因此,如果你选择n 0 = 1和c = 5,你就有了
对于任何n≥n0:3n + 2log n <3n + 2n =5n≤cn
因此3n + 2 log n = O(n).
更一般地说,当给出这样的问题时,尝试识别主导项(这里是n项)并试图找到n 0的一些选择,使得非显性项被主导项淹没.一旦你完成了这个,剩下要做的就是选择正确的常数c.
希望这可以帮助!