Re-translate the Japanese version (#1871)

* Retranslate Japanese docs with GPT-5.4

* Retranslate Japanese code with GPT-5.4
This commit is contained in:
Yudong Jin
2026-03-30 07:30:15 +08:00
committed by GitHub
parent fe6443235b
commit d7b2277d2b
1444 changed files with 83312 additions and 8363 deletions
@@ -6,23 +6,23 @@
#include "../utils/common.hpp"
/* 階段登り:動的プログラミング */
/* 階段登り:動的計画法 */
int climbingStairsDP(int n) {
if (n == 1 || n == 2)
return n;
// DPテーブルを初期化し、部分問題の解を格納するために使用
// 部分問題の解を保存するために dp テーブルを初期化
vector<int> dp(n + 1);
// 初期状態:最小部分問題の解を事前設定
// 初期状態:最小部分問題の解をあらかじめ設定
dp[1] = 1;
dp[2] = 2;
// 状態遷移:小さ問題から大き部分問題を段階的に解く
// 状態遷移:小さい部分問題から大き部分問題へ順に解く
for (int i = 3; i <= n; i++) {
dp[i] = dp[i - 1] + dp[i - 2];
}
return dp[n];
}
/* 階段登り:空間最適化動的プログラミング */
/* 階段登り:空間最適化した動的計画法 */
int climbingStairsDPComp(int n) {
if (n == 1 || n == 2)
return n;
@@ -35,15 +35,15 @@ int climbingStairsDPComp(int n) {
return b;
}
/* ドライバーコード */
/* Driver Code */
int main() {
int n = 9;
int res = climbingStairsDP(n);
cout << n << "段の階段を登る解は" << res << "通りです" << endl;
cout << "階段を " << n << " 段上る方法は全部で " << res << " 通り" << endl;
res = climbingStairsDPComp(n);
cout << n << "段の階段を登る解は" << res << "通りです" << endl;
cout << "階段を " << n << " 段上る方法は全部で " << res << " 通り" << endl;
return 0;
}
}