由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
JobHunting版 - 找零钱的变体
相关主题
Combination Sum II哪里做错了继续贴几个题目
Epic OA简单的面筋,顺便求refer,求支招请教一道面试题
[合集] 面试算法题一问新鲜C3 energy面经
好记(但不是最优)的combination算法offer到了,+我的经验
请教一个careercup第四版上的一个题目I gotta feeling
店面 面试题,cents change 分享,同时求好的解答<请教> 面过的公司发信问接受了哪里的offer,回答吗?
面了几家电面,发现Backtracking考到的概率真高MS那个扫正数和负数的题目偏难
Google onsite问题简单题不能觉得会了就不去练习白板coding
相关话题的讨论汇总
话题: cent话题: int话题: cn话题: comb话题: 零钱
进入JobHunting版参与讨论
1 (共1页)
l*********y
发帖数: 142
1
Given n types of coin denominations of values, makes change for an amount of
money C with as few coins as possible. 找零钱是O(Cn);
今天看到一个print_all_combination 的 implementation, very straightforward,
那位大侠给分析一下复杂度, 这个应该不低于O(Cn)
int cent = 100; // how to make change for 1 dollar with unlimited
// quarter, dime, nickel and cent
int comb = 0; // how many combinations;
for (int i = 0; i <= cent/ 25; i++) {
int cent_q = cent - i * 25;
for (int j = 0; j <= cent_q / 10; j++) {
int cent_d = cent_q - j * 10;
for (int k = 0; k <= cent_d / 5; k++) {
int cent_n = cent_d - k * 5;
cout << i << '\t' << j << '\t' << k << '\t' << cent_n << endl;
comb++;
}
}
}
1 (共1页)
进入JobHunting版参与讨论
相关主题
简单题不能觉得会了就不去练习白板coding请教一个careercup第四版上的一个题目
总结一道题店面 面试题,cents change 分享,同时求好的解答
请教一道Google面试题面了几家电面,发现Backtracking考到的概率真高
不要在长老级难题上花太多时间Google onsite问题
Combination Sum II哪里做错了继续贴几个题目
Epic OA简单的面筋,顺便求refer,求支招请教一道面试题
[合集] 面试算法题一问新鲜C3 energy面经
好记(但不是最优)的combination算法offer到了,+我的经验
相关话题的讨论汇总
话题: cent话题: int话题: cn话题: comb话题: 零钱