Real-world example of exponential time complexity

百般思念 提交于 2019-12-02 16:46:00
  • O(10^N): trying to break a password by testing every possible combination (assuming numerical password of length N)

p.s. why is your last example is of complexity O(infinity) ? it's linear search O(N) .. there are less than 7 billion people in the world.

The brute force solution of the traveling salesman problem is O(n!) which is approximately O(N^N)

A brute-force and naive n-queens problem's solution.

You have to place n queens on a n*n board without them to be taken by others.

while there are untried configs, go to next solution and test it

Assuming every queen is on a given row, there are n possibilities for the queen to be placed and n for the (n-1) other queens (because duplicate rows are not checked).

Therefore, you've got a O(n^n) complexity

What about finding a subset of integers within a set such that their sum is a designated value X?

I believe this has complexity O(2^(n/2))

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!