- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
算法串讲
刘明汉
考题类型
填空题:40分
简答题:20分
算法题:40分
考题类型
算法题答题模式
1.分治:
(1)方法(可能需要代码描述)
(2)T(n)
(3)T(n)的解
2.动规:
(1)状态方程
(2)表格
(3)答案
4.回溯/分支界限:
(1)子集树还是排列树
(2)如何进行剪枝/如何进行限界
(3)含有剪枝的树
(4)答案
3.贪心:
(1)方法描述
(2)每一步的执行情况
(3)答案
例题—动态规划
货物储运问题
在一个铁路沿线顺序存放着n堆装满货物的集装箱。货物储运公司要将集装箱有次序地集中成一堆。规定每次只能选相邻的2堆集装箱合并成新的一堆,所需的运输费用与新的一堆中集装箱数成正比。 给定各堆的集装箱数,试制定一个运输方案,使总运输费用最少。4 2 3 4
(1)转移方程:设合并a[i:j],1≤i≤j≤n,所需的最少费用为m[i,j],则原问题的最优值为m[1,n]。由最优子结构性质可知,
例题—动态规划
(2)表格(原数据:4 2 3 4)
0
6
14
26
0
5
14
0
7
0
j = 1 2 3 4
i = 1 2 3 4
(3)故结果为m[1][4]=26
例题—动态规划
子集和
对于由从1到N (1 = N = 39)这N个连续的整数组成的集合来说,我们有时可以将集合分成两个部分和相同的子集合。 例如,N=3时,可以将集合{1, 2, 3} 分为{1,2}和{3}。此时称有一种方式(即与顺序无关)。 N=7时,共有四种方式可以将集合{1, 2, 3, ..., 7} 分为两个部分和相同的子集合: {1,6,7} 和 {2,3,4,5} {2,5,7} 和 {1,3,4,6} {3,4,7} 和 {1,2,5,6} {1,2,4,7} 和 {3,5,6} 输入:只有一组测试用例。如上所述的N。 输出:方式数。若不存在这样的拆分,则输出0。
例:n=3
例题—动态规划
(1)转移方程:
dp[i][j]表示前i个数取到和为j的选取方法种数
dp[i][j]
dp[i-1][j]+dp[i-1][j-i] j=i
1 i=j=1或j=0
dp[i-1][j] ji
例题—动态规划
(2)表格
0
1
2
3
4
5
6
1
1
1
0
0
0
0
0
2
1
1
1
1
0
0
0
3
1
1
1
2
1
1
1
i
j
(3)答案即为dp[3][3]/2=1
例题—贪心
小游戏
小李很喜欢玩计算机游戏,特别是战略游戏,但是有时他不能尽快找到解所以常常感到很沮丧。现在面临如下问题:他必须在一个中世纪的城堡里设防,城堡里的道路形成一棵无向树。要在结点上安排最少的士兵使得他们可以看到所有边。你能帮助他吗?
你的任务是给出士兵的最少数目。
5
3:(3) 1 4 2
1:(1) 0
2:(0)
0:(0)
4:(0)
例题—贪心
(1)策略描述:每次选取当前树上的一个叶子节点,在它的父亲节点上放置一个士兵,于是可以把该叶节点和他的父节点以及相关联的边从图上删去,反复执行这一步骤直到整个图上的所有边都被删去。
(2)每一步执行情况:
3
1
2
4
0
3
2
4
4
初始状态,选取叶子节点0,它的父节点为1
删除,ans++
选取叶子节点2,它的父节点为3
删除,ans++
图中已无边,得到结果
(3)故答案为最少两个士兵
例题—贪心
活动调度
给出n个活动的开始和结束时间,问最少需要几间教室。
11
1 4 3 5 0 6 5 7 3 8 5 9 6 10 8 11 8 12 2 13 12 14
(1)策略描述:把每一个活动分为开始和结束两个时间节点,按照从小到大进行排序,如果两点时间相同,那么结束点在前,然后声明一个计数器cnt=0,从第一个点到最后一个点遍历,如果是开始点则cnt++,如果是结束点则cnt--,整个过程中cnt出现过的最大值即为结果。
例题—贪心
原数据:
11
1 4 3 5 0 6 5 7 3 8 5 9 6 10 8 11 8 12 2 13 12 14
(2)具体执行情况:
排序后:0 1 2 3 3 4 5
您可能关注的文档
- 第16章滚动轴承1.ppt
- 第16章滚动轴承20131203.ppt
- 第17章联轴离合制动器1.ppt
- 第1周肥胖解码.ppt
- 第1章 平面机构的自由度和速度分析0903.ppt
- 第1章 绪论g.ppt
- 第2周蛋白质.ppt
- 第2章-组合体-总汇(p183).ppt
- 第2章平面连杆机构1.ppt
- 第2章目标、范围、组织.ppt
- 2025年短视频平台内容传播效果与用户心理研究报告.docx
- 高性能生物降解材料技术突破2025:环保包装与塑料制品市场分析报告.docx
- 跨境电商退货代处理2025年隐私保护政策完善与用户安全感提升报告.docx
- 跨境电商平台2025年个性化推荐体验用户体验旅程地图优化报告.docx
- 2025-2026学年小学数学三年级上册青岛版(六三制)(2024)教学设计合集.docx
- 2025年冷链绿色碳中和碳标签认证体系推进报告.docx
- 汉字的发展与演变.ppt
- 2025-2026学年高中英语重庆大学版选修六-重大版2004教学设计合集.docx
- 2025年全生物降解快递袋产业链报告.docx
- 2025年节能灯具采购安装行业产品选型与节能效益评估手册.docx
最近下载
- 《矿产资源_三率_指标要求 第 5 部分:金、银、铌、钽、锂、锆、 锶、稀土、锗》.pdf VIP
- 龙光集团丨纪凯婷人物介绍.pdf VIP
- 1访谈记录不忘初心方得始终.pdf VIP
- D-Z-T 0462.4-2023 矿产资源“三率”指标要求 第4部分:铜等12种有色金属矿产(正式版).docx VIP
- 无人机组装调试与检修-第五章-无人机系统调试.pptx VIP
- 无人机组装调试与检修-第四章-固定翼无人机系统组装.pptx VIP
- 无人机组装调试与检修-第二章-无人机装调工具与工艺.pptx VIP
- 无人机组装调试与检修-第一章-无人机系统概述.pptx VIP
- 卫星定位导航原理(哈尔滨工业大学)知到智慧树网课答案.docx
- T_CEIAESD 1005—2022_防静电不发火地坪施工与质量验收规范.pdf VIP
原创力文档


文档评论(0)