• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ヒープの探索の再帰)

ヒープの探索の再帰

このQ&Aのポイント
  • A[N]を利用したヒープのプログラムを作りました。ヒープ内から指定した値を検索するfind関数を作成しましたが、正常に動作しません。再帰の部分で問題が発生しているようです。
  • find関数を作成しましたが、指定した値を正常に検索できません。再帰の処理の中で問題が発生しているようです。
  • A[N]を利用したヒープのプログラムを作成し、指定した値を検索するfind関数を実装しましたが、期待した結果が得られません。再帰の部分で何か問題があるようです。

質問者が選んだベストアンサー

  • ベストアンサー
  • gatyan
  • ベストアンサー率41% (160/385)
回答No.1

findを再帰呼び出しする部分で、findの戻り値が1だったら return 1; としないと駄目なのでは? (第一印象なので、テストしてません)

rousei
質問者

お礼

すいません説明不足でしたm(_ _)m 全部調べて見つからなかった場合のみは0を返すようにしたいんです。 それで、見つかった場合は1を返してすぐにfind自体を抜け出したいってわけなんです。goto文は極力使いたくないので避けたいのですが・・ なぜ 関数自体を丸ごとかえてしまってもかまいません。何かいい方法はないでしょうか

rousei
質問者

補足

↓の「なぜ」 は無いことに

関連するQ&A

専門家に質問してみよう