カードの情報に基づいた質問は次のとおりです。

   1.「ダイナミックプログラミング」と「分割と征服」の主な違いは何ですか？
   2.動的プログラミングはどのタイプの問題を使用していますか？
   3.サブ問題を解決する前の動的アルゴリズムの最初のステップは何ですか？
   4.動的プログラミングのメモの目的は何ですか？
   5.貪欲なアルゴリズムは動的アルゴリズムとどのように異なりますか？
Here are some questions based on the information on the cards:

   1. What is the main difference between "dynamic programming" and "divide and conquer"?
   2. In which type of problems is dynamic programming used?
   3. What is the first step of a dynamic algorithm before solving a sub-problem?
   4. What is the purpose of memoization in dynamic programming?
   5. How do greedy algorithms differ from dynamic algorithms?