- 13
- 0
- 约4.06千字
- 约 30页
- 2018-03-09 发布于江苏
- 举报
第4章 2.栈的应用
例三 背包问题(P70) 假设有一个能装入总体积为T的背包和n件体积分别为w1, w2, …, wn的物品,能否从n件物品中挑选若干件恰好装满背包,即使wi1+wi2+…+wik=T,要求找出所有满足上述条件的解。 例如:当T=10,各件体积为{1,8,4,3,5,2}时,可找到下列4组解:(1,4,3,2)、(1,4,5)、(8,2)和(3,5,2)。 如何从后缀式求值? 先找运算符, 再找操作数 * 4.2 栈的应用举例 例一、数制转换 例二、括号匹配的检验 例三、背包问题 例四、表达式求值 例五、迷宫求解 例六、实现递归 例一、 数制转换 算法基于原理: N = (N div d)×d + N mod d 例如:(1348)10 = (2504)8 ,其运算过程如下(除8取余法): 计算顺序 输出顺序 1348 8 8 8 8 168 4 21 0 2 5 0 2 商 余数 void conversion () { InitStack(S); scanf (%d,N); while (N) { Push(S, N % 8); //余数入栈 N = N/8; //商 } while (!StackEmpty(S)) { Pop(S,e);
您可能关注的文档
- 秦安县广播电视台专用设备采购项目.doc
- 程序调试是进行程序设计的基本功之一,也是一个实践性很.ppt
- 程序设计基础(一).ppt
- 程远湛江市地方税务局税政科副科长湛江市地方税收研究会.ppt
- 穴位贴敷治疗过敏性鼻炎患者血清IgE的影响及疗效.doc
- 穿塑身保暖内衣小心便秘.doc
- 突出重点狠抓落实 圆满完成年度工作目标.doc
- 突破洋思与东庐变教学生上道为领学生悟道.doc
- 立和法兰西第三共和国确立共和制度等基本史实,认识民主.ppt
- 笔试:sizeof和对齐问题小结.doc
- 租赁物租赁费用合同协议书.docx
- 技术合作协议中关于知识产权合同协议.docx
- 2026福建泉州晋江市江滨中学秋季教师招聘备考题库(四)含答案详解(综合题).docx
- 建筑节能技术合同协议.docx
- 2026福建泉州晋江市江滨中学秋季教师招聘备考题库(四)含答案详解(培优a卷).docx
- 2026福建泉州晋江市江滨中学秋季教师招聘备考题库(四)含答案详解(综合卷).docx
- 2026福建泉州晋江市江滨中学秋季教师招聘备考题库(四)及答案详解参考.docx
- 文化演出合作经营协议书模板.docx
- 全国范围内儿童安全教育与保护手册.docx
- 2026福建泉州晋江市西滨中学春季编外合同教师应聘和调动意向摸底备考题库及答案详解参考.docx
原创力文档

文档评论(0)