関数内で関数を扱うとき(最悪の場合を解析するとき)、Big-Oがどのように動作するのか混乱します。たとえば、次のようなものを何を持っている場合:関数内の関数を使ったBig-O解析
for(int a = 0; a < n; a++)
{
*some function that runs in O(n*log(n))*
for(int b = 0; b < n; b++)
{
*do something in constant time*
}
}
うOこのブロック全体の実行(N^2 * log(n)の)、ループの最初の内、あなたはO(n)を持っているためとO(n * log(n))であるので、O(n * log(n))は大きいので、または、外側のforループ内にO(n)とO(n * log(n))があるので、O(n^3 * log
ご協力いただきましてありがとうございます。ありがとう!
恐ろしい説明。ありがとう! – Mason