応用情報23年 秋 午後 問2 設問2

【問題を解く前に】

分類は・・・基礎理論ですかね?ハッシュの・・・

【解き方】

シノニムについての説明があったので、たぶん、シノニム関係だと予想がつくと思います。

(1)について
で、シノニムのとき、ハッシュが返してくるarray[idx]の場所のほかに、値がはいることになります。
ここで、削除のさい、array[idx].keyに0を入れてしまうと、getは1以上だから、ループは回らず、
もうひとつのほうは、見つからない・・・ことになります。

(2)について
ということは、0を入れてしまったので、いけなかったわけです。
−1を入れて、getのループの条件を0以外にすればよい。


【答え】(今回は単純に解答を写しています)


(1)シノニムの発生を考慮せずに配列要素を削除するから
(2)ア、ウ



★(PR) まぐまぐでメルマガ始めました。以下のとおりです。よかったら、登録してくださいね!
●メルマガID:0001289711
 【メルマガタイトル】 試験と実務の関連を説明する−実践!情報処理試験講座 メール版
 【個別ページ】 http://www.mag2.com/m/0001289711.html

★ 電子書籍版「情報処理試験の基礎知識」に考え方のまとめを載せてます(無料)
    http://p.booklog.jp/book/41469