English 中文(简体)
木质复杂性与 lo合吗?
原标题:logarithmic complexity represented with loop?

只要我看一看,其细致的复杂性就能够作为简单的 lo和精细的复杂性来代表。 如何代表部落和原木的复杂性?

感谢!

最佳回答

简单的循环可能具有标志性的复杂性,例如:

for (i = 1; i <= N; i *= 2)
    ...

正如其他人已经回答的那样,一个三重nes的通道将具有立方位的复杂性。

问题回答

由于立方米是O(n^3),因此是3个nes。

Logarithmic is not so straightforward and usually requires a recursive relation. For example, MergeSort is O(n*log(n)) because it forms a recursion tree of height log(n) and each level requires an O(n) merging operation.

  • Cubic - three nested loops
  • Logarithmic - the idea that on each loop cycle you are splitting input data set by parts (or somehow makes it smaller) and in the next cycle process shortened data set, so basically complexity does not growth significantly whilst input data set growth. For instance take a look at the BinarySearch algorithm or any an other Divide and conquer algorithm.

3. 复杂性——三个nes:

foreach
   foreach
      foreach
      // actions
      end
   end
end

Logarithm diversity example - binary search

O(n^3)有3个nes。

O(log n)由每台自动取款机代表,需要处理的数据数量减少了一半。





相关问题
How to add/merge several Big O s into one

If I have an algorithm which is comprised of (let s say) three sub-algorithms, all with different O() characteristics, e.g.: algorithm A: O(n) algorithm B: O(log(n)) algorithm C: O(n log(n)) How do ...

Grokking Timsort

There s a (relatively) new sort on the block called Timsort. It s been used as Python s list.sort, and is now going to be the new Array.sort in Java 7. There s some documentation and a tiny Wikipedia ...

Manually implementing high performance algorithms in .NET

As a learning experience I recently tried implementing Quicksort with 3 way partitioning in C#. Apart from needing to add an extra range check on the left/right variables before the recursive call, ...

Print possible strings created from a Number

Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...

Enumerating All Minimal Directed Cycles Of A Directed Graph

I have a directed graph and my problem is to enumerate all the minimal (cycles that cannot be constructed as the union of other cycles) directed cycles of this graph. This is different from what the ...

Quick padding of a string in Delphi

I was trying to speed up a certain routine in an application, and my profiler, AQTime, identified one method in particular as a bottleneck. The method has been with us for years, and is part of a "...

热门标签