教えて!しごとの先生
教えて!しごとの先生
  • 回答終了

基本情報技術者試験の平成16年度春期基本情報午後問4(マージソート)ですが、トレース出来ません。古すぎるのか解説がありま…

基本情報技術者試験の平成16年度春期基本情報午後問4(マージソート)ですが、トレース出来ません。古すぎるのか解説がありません。どなたが解説ページやトレースしてみてもらえませんか。よろしくお願いします。

38閲覧

回答(2件)

  • まずは、区切りを意識しようね。 あとは、if とifelseの違いなどの構文の確認だ。 もう一度頭を冷やした方がいいですよ

  • 私も読んでみてめちゃくちゃ混乱したのですが、[a]の内側のif文がif-elseであることには気づいていますか? 縦矢印を分断している横線以下がelse節です。擬似言語の記述形式は問題冊子の先頭に書いてあるのでご確認下さい。 真ん中のあたりだけ本当にざっくりと説明すると、 ・ブロックごとに左半分/右半分に分けて、a_idx, b_idxでインデックスを管理している ・それぞれが終端に達して完了していないことをa_yet, b_yetで管理している ・真ん中のif-else文は ・右半分が完了している、もしくは左半分・右半分どちらも未完かつ左半分[a_idx] <= 右半分[b_idx]ならば 左側の値を採用、a_idx++、左半分が終端に達したらa_yet <- false ・そうでなければ、右側の値を採用(以下略) という感じだと思いますが、わかならなければ言ってください。 ぶっちゃけ擬似言語であることを除いても今の時代から見るとかなりのクソコードで無駄に読みづらいと思うので、無視して新しめの問題をあたってもいいと思います……。

    続きを読む

< 質問に関する求人 >

基本情報技術(東京都)

この条件の求人をもっと見る

< 平日勤務で週末はリフレッシュしたい人におすすめ >

正社員×土日祝休み(東京都)

求人の検索結果を見る

もっと見る

この質問と関連する質問

    < いつもと違うしごとも見てみませんか? >

    覆面調査に関する求人(東京都)

    この条件の求人をもっと見る

    Q&A閲覧数ランキング

    カテゴリ: 資格

    転職エージェント求人数ランキング

    • 1

      続きを見る

    • 2

      続きを見る

    • 3

      続きを見る

    あわせて読みたい
    スタンバイプラスロゴ

    他の質問を探す

    答えが見つからない場合は、質問してみよう!

    Yahoo!知恵袋で質問をする

    ※Yahoo! JAPAN IDが必要です

    スタンバイ アプリでカンタン あなたにあった仕事見つかる