2020-01-11

バブルソートのNが1の場合特殊回答となるのは

計算時間がN~2の単純解というのは2LogN+2Nよりも高速になりえるという驚愕理屈だけではなく

for(int i=0;kess(i,N-1);i++)が

for(int i=0;less(i,1-1);i++)となるために

実質初回が偽 i<0 0<0となるため1度も成立しない、となり

コンパイラ最適化されるため、そもそもforループが0バイトアセンブリコードになるという驚愕理屈による

当然0バイトなのだからなこれほど高速なコードはない 実行時間が真に0

  • つぎに、 int i; for(i=0;偽 と for(int i=0;偽 の違いであるが 前者はiのスコープがforの外にあるためfor自体を最適化できたとしてもiの初期化は最適化できない 対して後者は forのiのスコープがf...

    • さて、たくさんのものを書き留めておくのは、正直、人間いつ死ぬかもしれないから死んだ跡のことを考えてというのが半分 諸事情つーかひまつぶしつーかが   でバブルソートがN=1の...

      • そんなに急に食うと 食い物だと、腹痛を起こす じつは知識も同じ 知恵熱っていうだろ ゆっくりくえ、意がびっくりするぞ

        • そうだな。おしえてやろうとしてはいたんだが、あまり長くは一緒にいられなかったからな。   おれたち、ITプログラマーで大切なことは、じつはこの、そんなに急いで食うな、胃がび...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん