ゆっくりで学ぶ基本情報技術者試験 再帰関数 【ゆっくり解説】

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

ความคิดเห็น • 15

  • @鈴木雅人-i9d
    @鈴木雅人-i9d 2 หลายเดือนก่อน +1

    とっても勉強になります!ありがとうございます。

  • @kabuoh
    @kabuoh ปีที่แล้ว +2

    とても参考にさせていただきました、ありがとうございます🙏🙏🙏

  • @ナス-q8v
    @ナス-q8v 10 หลายเดือนก่อน +2

    ある程度の処理手続きを関数としてまとめて、その中でそれと同じ処理を再度使いたい時に同じ関数を呼び出す。それを再帰関数と読んでるってことですかね…?クイックソートは再帰関数で実装しやすいと言うのはそう言うことかなと思いました。

  • @たもん-b7h
    @たもん-b7h ปีที่แล้ว +6

    私は数値計算の再帰関数は数学の漸化式と対応させると分かりやすいと思っています。(文系の方だと漸化式自体に馴染みがないかも知れませんが…)
    再帰関数は理解してれば普通の関数と同じように順次処理を行ってるだけなのですが、理解が難しいところなので、再帰よりも後の処理をLIFO(スタック)形式で記憶し、再帰処理が終わったらスタックが空になるまで順次処理する、と覚えていた方がプログラムの気持ちになりやすいのかなと。

  • @閻魔あい-w8t
    @閻魔あい-w8t 7 หลายเดือนก่อน

    今年の夏の合格に向けて楽しく視聴させてもらってます。
    他にも色々漁ったのですがゆっくりさんのが1番分かりやすかったです✨️特に饅頭を使ったデータ構造とか整列の所とか凄い腑に落ちました!‍w
    ありがとうございます😭

  • @はたさたやあかた
    @はたさたやあかた 3 ปีที่แล้ว +4

    ほんとにありがたいです

  • @なごり
    @なごり 3 ปีที่แล้ว +4

    13:57 なぜ続きをするのでしょうか?Aが空だから何もしない、で終わらずに、そうでない場合の処理を続ける意味が分かりません😭

    • @YukkuriIPA
      @YukkuriIPA  3 ปีที่แล้ว +6

      Aが空だったのは4回目に呼び出した時だけで、
      1回目から3回目を呼び出した時はAが空じゃなかったから残りの操作を終わらせる必要があります。

    • @TS-cr9qm
      @TS-cr9qm 2 ปีที่แล้ว +3

      これめっちゃわかる。なんで続けるの?ってなって理解に苦しむ

    • @ああ-l5z1g
      @ああ-l5z1g 2 ปีที่แล้ว +2

      returnが付いてないせいでちょっと頭が痛くなりますね...
      擬似言語はここら辺がクセ強い感じがします

    • @中田田中-d4k
      @中田田中-d4k 10 หลายเดือนก่อน +1

      数学のxの代入みたいに「f()=」っていう式をぶち込むだけなんだから切り取っちゃいけないって話やね

  • @TNTSuperMan
    @TNTSuperMan 5 หลายเดือนก่อน

    再帰関数知ってました。
    クイックソートをしようとしたら再帰回数の上限でエラーになったので
    スタック方式で再帰処理無くしたんですよね。

  • @aikokjj3102
    @aikokjj3102 3 ปีที่แล้ว +2

    わかりやすく解説頂き、ありがとうございます。12:20の問題の解説について質問があります。この問題の解説に操作残りというものがありましたが、この操作残りを最後に処理するというのはよくある現象なのでしょうか?

    • @YukkuriIPA
      @YukkuriIPA  3 ปีที่แล้ว +5

      関数の操作を途中で放棄するような特別な条件があれば別ですが、関数を呼んだら最後までやりきるのは普通のことです。
      この問題も関数は上から順番に操作を実行しているだけなのですが、もしかしたら「残りの操作」という表現が分かりにくかったかもしれません。
      自分の説明の至らないところがあり申し訳ありません。

  • @daisukesato9761
    @daisukesato9761 3 ปีที่แล้ว +2

    ネットの記事で分からなくてきました。
    この動画本当にわかりやすいです!
    ありがとうございます;)