2020年秋季笔试面试合集
应用介绍
2020 年秋招笔试面试合集,以及2019届公司真题模拟题集 附上后端指南,包括(C/C++基础、数据结构、算法、操作系统、计算机网络、MySQL、shell(ps:sed、awk、grep))。
#include <bits/stdc++.h>
using namespace std;
/*
* 给定 N 种物品
* 一个容量为 C 的背包
* 物品 i 的重量或者体积是 W[i]
* 价值是 V[i]
*
* 【无价值问题】问:从给定的 N 件物品中,如何选择若干件物品恰好能装入背包
* 找出满足条件的所有解
* 示例:
* N = 6
* C = 10
* W[] = {1, 8, 4, 3, 5, 2};
*
* [1, 4, 3, 2]
* [1, 4, 5]
* [8, 2]
* [3, 5, 2]
*
* vector<vector<int> >;
*
* */
int main()
{
// N 物品种类
// C 背包容量
int N, C;
while (cin >> N >> C) {
// W 物品体积或者花费或者重量
vector<int> W(N + 1, 0);
for (int i = 1; i <= N; i++) {
cin >> W[i];
}
vector<int> dp(C + 1, 0);
for (int i = 1; i <= N; i++) {
// 注意逆序保证每件物品只取一次
for (int j = C; j >= W[i]; j--) {
dp[j] = max(dp[j], dp[j-W[i]] + W[i]);
}
}
cout << dp[C] << endl;
}
return 0;
}
。。。。。。。想了解详情请下载附件。
©版权声明:本文内容由互联网用户自发贡献,版权归原创作者所有,本站不拥有所有权,也不承担相关法律责任。如果您发现本站中有涉嫌抄袭的内容,欢迎发送邮件至: www_apollocode_net@163.com 进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
转载请注明出处: apollocode » 2020年秋季笔试面试合集
文件列表(部分)
名称 | 大小 | 修改日期 |
---|---|---|
dp01.cpp | 0.80 KB | 2020-08-22 |
dp02.cpp | 0.60 KB | 2020-08-22 |
dp03.cpp | 0.59 KB | 2020-08-22 |
dp04.cpp | 0.52 KB | 2020-08-22 |
dp05.cpp | 0.35 KB | 2020-08-22 |
dp06.cpp | 0.97 KB | 2020-08-22 |
dp07.cpp | 0.56 KB | 2020-08-22 |
dp08.cpp | 0.57 KB | 2020-08-22 |
dp09.cpp | 0.43 KB | 2020-08-22 |
hs01.cpp | 0.88 KB | 2020-08-22 |
numbersOfOne.cpp | 0.27 KB | 2020-08-22 |
test.cpp | 0.23 KB | 2020-08-22 |
pd01.cpp | 0.88 KB | 2020-08-22 |
pd02.cpp | 0.52 KB | 2020-08-22 |
prime.cpp | 0.36 KB | 2020-08-22 |
dd01.cpp | 0.41 KB | 2020-08-22 |
dd02.cpp | 0.29 KB | 2020-08-22 |
dd03.cpp | 0.27 KB | 2020-08-22 |
dd04.cpp | 0.68 KB | 2020-08-22 |
dd05.cpp | 0.29 KB | 2020-08-22 |
dd06.cpp | 0.99 KB | 2020-08-22 |
threeSum.cpp | 1.11 KB | 2020-08-22 |
twoSum.cpp | 1.05 KB | 2020-08-22 |
hr.md | 0.58 KB | 2020-08-22 |
main.md | 3.26 KB | 2020-08-22 |
README.md | 0.47 KB | 2020-08-22 |
哔哩哔哩面经.md | 0.28 KB | 2020-08-22 |
大华面经.md | 1.68 KB | 2020-08-22 |
有赞面经.md | 0.61 KB | 2020-08-22 |
滴滴面经.md | 0.54 KB | 2020-08-22 |
发表评论 取消回复