C++经典算法详解 半地沙子2013-10
PAGE
1 -
一、百钱买百鸡问题(枚举算法)
★算法分析:1、对百钱买百鸡问题的所有结果进行逐一统计验证(枚举验证)。
2、公鸡最多只能买20只,母鸡最多只能买33只,小鸡最多只能买300只。
3、用for循环进行逐一验证
4、对小鸡的费用应用x/3代替x*(1/3),因为1/3在整型变量下的值为0。
5、需保证小鸡的数量是3的倍数,即x%3==0。
★源代码:
图1-1
★执行结果:
图1-2
二、填写运算符问题(枚举算法)
★算法分析:1、5个数字需要填入4个运算符。
2、每两个数字之间有4种运算符可以选择。
3、当运算符中填入除号时,右边的被除数不能为0.
4、乘除的优先级大于加减的优先级。
5、可以用循环的方法逐一填入各种运算符。
★源代码:
图2-1
三、汉诺塔问题(递归算法)
★算法分析:1、汉诺塔问题可以运用递归算法解决。
2、递归是函数本身调用直接或者间接调用自己的方法。
3、在汉诺塔问题中需要的步骤数是2^n-1。
4、汉诺塔问题步骤解析:
您可能关注的文档
- bruixe当前大学生道德观现状的分析与思考.doc
- BS 灭火用无渗漏排水扁形软管与软管组件规范.docx
- BS 金属软管组件.波纹形软管组件的构造和使用指南Metal hose assemblies. Guidance on the construction and use of corrugated hose assemblies.docx
- BS EN 焊接消耗品.试验方法和质量要求.铝合金焊接用焊丝电极、焊丝和焊棒的合格评定.docx
- BS EN 机器安全.保护.固定和移动防护构造和设计的一般要求.docx
- BS EN 铝和铝合金.挤压的杆材棒材、管材和型材.矩形棒材的尺寸和形位公差.docx
- BS EN 铝和铝合金.通用环行涂层板材和带材.规范.docx
- BS EN 室外建筑物的排水系统.计划.docx
- BS EN 中文版 焊接 焊接金属材料的建议第部分 铝和铝合金的电弧焊.docx
- BSHIS2.21用户手册.营养膳食.doc
最近下载
- 2026年国企公共基础知识招聘试题及答案解析.docx VIP
- T_GDEDIA 0006—2023(便携式风扇通用技术要求).pdf VIP
- 2024年山东省淄博市淄川区中考二模数学试题.docx VIP
- XiaoMi 小米 电视 L55MA-EA 安装说明书.pdf
- 2024年山东省淄博市淄川区中考物理二模试卷附答案解析.docx VIP
- T_CMEAS 053-2025 儿科医师过敏培训规范.pdf VIP
- 铁路电气化劳动安全课件.ppt VIP
- 弹性力学仿真软件:ADINA:高级材料模型应用技术教程.pdf VIP
- 障碍跑(教学设计)- 2024-2025学年人教版体育与健康三年级上册.docx
- 迅达5400综合系统介绍(2).pdf
原创力文档

文档评论(0)