C/C++の宿題を片付け ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
156:16 07/09/24 02:50:08 >>106 >>150 ありがとうございます。助かりました。 157:デフォルトの名無しさん 07/09/24 06:32:53 >>155 それなりに努力の跡は見えるんだが、なんとも……。 http://kansai2channeler.hp.infoseek.co.jp/cgi-bin/joyful/img/4956.txt それにしてもVC2008か…ちょっと欲しい。orcasはいつ出るのかなぁ。 158: ◆hwUQ/UOPMQ 07/09/24 08:17:35 >>157 ありがとうございます! できたら悪い点が沢山あったと思うので教えて欲しいです あと、VC++2008はベータ版ならダウンロードできますよ 159:デフォルトの名無しさん 07/09/24 10:02:55 >>157 比較関数が間違ってる。文字列の第一文字目だけで比較するそうな。 >>158 157じゃないけど 1. sort_array[0] が NULL かどうかを見てるのは再帰の一発目だけを 区別する目的だろうけれど、そんなのは再帰中にやらず、157 のように 別の関数に分けるべき。これが落ちる原因になっている。 2. それを直しても正しく動作しない。last の前後に分けるところがダメ。 pivot を特別扱いしたいのだろうけど、並べ替え中に pivot も動いてしまう。 ここは 157 のように、両側から同時にやるのが常套テクニック。 今の方法でも、pivot を必ず最後に選ぶようにすると、一応できる。 1 を小細工で対応し、2 を適当に修正したものを以下に示す。 実際の修正量は数行程度のはずだけれど、相当不自然なコードなので もう一度自分で考えて書いたほうが勉強になると思う。
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
5288日前に更新/230 KB
担当:undef