摘要:
题目:LCR 165. 解密数字 动态规划法(像这种只问你解密数字有多少种结果的,而不是让你列出每一个结果,往往可以采用动态规划) class Solution { public: int crackNumber(int ciphertext) { string str = to_string(ci 阅读全文
posted @ 2025-03-21 21:09
Cheauncey
阅读(56)
评论(0)
推荐(0)
摘要:
题目:乒乓球比赛(武汉大学机试真题):甲={'a','b','c'}、乙={'x','y','z'}两队进行比赛,一直a不和x比,c不和x和z比,请问所有可能的比赛安排 //应该使用全排列 列出所有的比赛结果,再输出满足要求的对局 //但还有一种取巧的方法实现 使用库函数next_Permutati 阅读全文
posted @ 2025-03-21 16:50
Cheauncey
阅读(24)
评论(0)
推荐(0)
摘要:
题目:17. 电话号码的字母组合 class Solution { public: string path; vector<string> finalPath; vector<string> dictionary = {"abc", "def", "ghi", "jkl", "mno", "pqrs 阅读全文
posted @ 2025-03-21 16:18
Cheauncey
阅读(20)
评论(0)
推荐(0)
摘要:
题目:78.子集 //实际上就是k=0,1,2,,,nums.size()的组合问题 class Solution { public: vector<int> path; vector<vector<int>> finalPath; void backtracking(vector<int> num 阅读全文
posted @ 2025-03-21 16:17
Cheauncey
阅读(20)
评论(0)
推荐(0)
摘要:
题目:使用{1,2,5}分的硬币凑1元钱,问共有多少种凑法? 注意1,1,2凑4分钱和2,1,1凑4分钱是一样的。 回溯法: void backtracking(int sum,int startIndex,int &amount,vector<int> &coins){ if(sum==amoun 阅读全文
posted @ 2025-03-21 15:50
Cheauncey
阅读(30)
评论(0)
推荐(0)

浙公网安备 33010602011771号