トップページ > プログラム > 2015年08月26日 > tWuWD3CH

書き込み順位&時間帯一覧

8 位/150 ID中時間01234567891011121314151617181920212223Total
書き込み数0003000200000000000010006



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
なあ、再帰関数好きな人いる? [転載禁止]©2ch.net

書き込みレス一覧

なあ、再帰関数好きな人いる? [転載禁止]©2ch.net
499 :デフォルトの名無しさん[sage]:2015/08/26(水) 03:45:39.29 ID:tWuWD3CH
>>474
>>473 でみたように,クイックソートのような再帰アルゴリズムをループ処理で記述すると malloc()/new の発生は回避できない
なあ、再帰関数好きな人いる? [転載禁止]©2ch.net
500 :デフォルトの名無しさん[sage]:2015/08/26(水) 03:46:52.92 ID:tWuWD3CH
>>475
>>473 でみたように「ループ処理の方が早い」とは必ずしもいえない.
再帰で記述したほうが速度が出る場合も結構あるのでは?
なあ、再帰関数好きな人いる? [転載禁止]©2ch.net
501 :デフォルトの名無しさん[sage]:2015/08/26(水) 03:49:21.29 ID:tWuWD3CH
>>481
最近急に「std::vector 一択だ!」論者が増えているようで‥
なあ、再帰関数好きな人いる? [転載禁止]©2ch.net
505 :デフォルトの名無しさん[sage]:2015/08/26(水) 07:45:06.17 ID:tWuWD3CH
>>502
ちゃんと,処理の頭と終わりで malloc()/free() するだけの構造にしたよ
ニ方向に再帰するクイックソートで,処理中にスタックに出し入れするから,
その分の malloc()/free() を使うのは不可避

>>503
まあそういうことだ‥
このスレのはじめのほうでは再帰のオーバーヘッドはかなり高いことになっていたが,
実はそうでもない
なあ、再帰関数好きな人いる? [転載禁止]©2ch.net
506 :デフォルトの名無しさん[sage]:2015/08/26(水) 07:45:54.80 ID:tWuWD3CH
>>504
>スタックの最大メモリ
ってなんだい?C で説明してくれ
なあ、再帰関数好きな人いる? [転載禁止]©2ch.net
511 :デフォルトの名無しさん[sage]:2015/08/26(水) 20:57:30.21 ID:tWuWD3CH
>>510
その常識を覆す結果,すなわち
・再帰を使うほうが全般的に軽い,
・ループは分かりやすくない上におもったより重い
という結果が出ているんだよ


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。