Como podes traçar um perfil em Python?

O projecto Euler e outros concursos de codificação têm frequentemente um tempo máximo para correr ou as ... ódigo de tempo para __main__. Qual é a boa maneira de traçar o perfil do tempo que um programa Python demora a correr?

O que é mais eficiente n ^ 2 ou n * lgn * lgn?

um problema que pode ser resolvido por um algoritmo não-recursivo em n^2 tempos. O mesmo problema pode ... eficiente? editar: Base case: T ( n) = 1 Se n = 1. Isto significa que nlgn lgn será mais eficiente do que n^2. Certo?

Complexidade Temporal Do Algoritmo De Pesquisa Binário

o que eu estudei no Livro de Cormen que a complexidade temporal do algoritmo binário de Saerch é: Mel ... nde Notação. Posso dizer que a complexidade do melhor caso é Theta (1)e a complexidade do pior casoé Theta (log n)?