- 1、本文档共49页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
杂项 1
背包问题 1
趣味题 1
打印万年历 2
期末考试题 3
求解1□23□4□56□7□8□9=100 4
Chapter 4 4
P103T0410 4
P103T0411 4
P103T0412 5
P103T0413 5
输出不大于的Fibonacci数列 5
Stein算法求最大公约数--移位法 5
P102 T0415 6
P102 T0416 6
P102 T0417 6
P102 T0419 7
P102 T0420 7
P102 T0421 7
Chapter 5 7
p136 T5.5 7
p136 T5.6 8
p136 T5.6 8
p136 T5.10 8
p136 T5.11 8
p137 T5.14 9
p137 T5.16 9
p137 T5.19 9
Chapter 6 9
求组合算法 9
P159 T6.3 10
P159 T6.4 10
P159 T6.4 10
p159 T6.11 11
p159 T6.12 11
p159 T6.18 11
p159 T6.20 12
Chapter 7 12
p195T706 12
p195T707 12
p195T708 12
p195T709 13
P195T710 14
P195T711 14
P196T713 14
Chapter 8 15
p222T803 15
p222 T080304 15
p222T85 17
p222 T80609 17
附加 18
Chapter 9 18
P241 T9.1 18
P241 T9.2 19
P241 T9.3 20
P241 T9.5 21
补充 22
Chapter 11 23
p288 T11.2 23
P289 T11.9 23
//使用结构实现栈 24
//利用类实现栈数据结构 25
Chapter 12 26
P305 T1204 26
p305 T1205 27
P306 T1206 27
P306 T1207 29
P306 T1208 29
Chapter 13 30
P334 T13附加题 30
P334 T1303 31
P334 T1304 32
P335 T1305 33
P335 T1306 34
p335 T1307 34
p336 T1308 35
P336 T1309 36
向量矩阵综合应用 37
Chapter 14 40
P373 T1405 40
Chapter 16 42
P422 T1602 42
P422 T1603 42
P423 T1605 43
P422 T1605-2 43
Chapter 17 44
P436 T1706 44
P436 T1707 45
P436 T1709 45
P436 T1710 45
杂项
/*
背包问题
背包问题的求解,求解除所有的可能解法,非递归
*/
#includeiostream
#include assert.h
using namespace std;
typedef int DataElem;
class Stack
{
private:
int size;
int top;
DataElem * elem;
public:
Stack(int size);
void Push(DataElem e);
void Pop(DataElem e);
bool Empty();
int TopPtr();
int operator[](int i)
{
assert(i=top);
return elem[i];
}
};
int Stack::TopPtr()
{
return top;
}
Stack::Stack(int size)
{
elem=new DataElem[size];
this-size=size;
top=-1;
}
void Stack::Pop(DataElem e)
{
assert(top!=-1);
e=elem[top--];
}
void Stack::Push(DataElem e)
{
assert(top!=size-1);
elem[++top]=e;
}
bool Stack::Empty()
{
return top==-1;
}
void print(Stack s,DataElem* w)
{
for(int i=0;i=s.TopPtr();i++)
coutw[s[i]];
coutendl;
}
void knapsack(DataElem* w,int T,int n)
{
Stack s(100);
int k=
您可能关注的文档
- 2管理学原理与方法课后习题完整答案(第五版)(周三多编写复旦出版社).doc
- 3《C#程序设计基础入门教程+》完整习题答案.pdf
- [建造师]2005年一级《建设工程法规及相关知识+》完整试题及答案.doc
- 2012版资产评估练习题及参考完整答案.doc
- 《2007考研专业课管理学习题集及详细参考答案+》完整.doc
- 《2016年会计继续教育-考试题库-答案(全)+》完整考试题.doc
- 《〈市场调研与预测〉习题与实例+》完整习题答案.doc
- 3rd-傅建熙《有机化学+》完整课后习题答案.pdf
- 《ARM嵌入式系统结构与编程+》完整课后习题答案.doc
- 《C++程序设计+》完整课后习题参考答案.doc
文档评论(0)