这个叫做noip算法总结.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
这个叫做noip算法总结

川汉唐 AFO NOIP算法总结 前言 离NOIP还有一个星期,匆忙的把寒假整理的算法补充完善,看着当时的整理觉得那时还年少。 第二页贴了几张从贴吧里找来的图片,看着就很热血的。旁边的同学都劝我不要再放PASCAL啊什 么的了,毕竟我们的下一级直接学C++。即便我本人对C++也是赞赏有加,不过PASCAL作为梦 的开始终究不能忘记。不像机房中其余的OIERS,我以后并不想学计算机类的专业。当年来学这个 竞赛就是为了兴趣,感受计算机之美的。经过时迁,计划赶不上变化,现在尚处于迷茫之中,也很难 说当时做的决定是对是错。然而我一直坚信迷茫的时候选择难走的路会看见更好的风景。 这篇文章简单的说了一下NOIP考试中会常用的算法,可能难度掌握的不是太好,有一部分内 容不是NOIP考查范围,然而随着难度的增加,看一些更高级的算法也没有坏处。还有一些非常非常 基础的比如链表啊什么的就直接没有写上 (别问我为什么整理了那么多的排序算法)。 最后祝大家在NOIP中取得理想的成绩! 搜索 DFS 框架 procedure dfs(x); var begin if 达到目标状态 then 输出结果并退出过程; if 满足剪枝条件 then exit; for i: 1 to 搜索宽度 do begin 备份现场; (注意如果现场使用了全局变量,则需要使用局部变量备份) dfs(参数+增量); 恢复现场;end; 优化 (1) 最优化剪枝:求最优值时,当前的状态无论如何不可能比最优值更优,则退出, 可与展望结合剪枝 (2) 可行性剪枝:提前判断该状态是否能得到可行解,如不能则退出 (3) 记忆化搜索:对于已经搜索过的状态直接退出 (4) 改变搜索顺序:对于看起来希望更大的决策先进行搜索 (5) 优化搜索策略 (6) 预处理找到大体搜索翻译 (7) 改写成IDA*算法 (8) 卡时 (注意现在联赛中禁止使用meml掐时) BFS 框架 初始化;把初始布局存入 设首指针head 0; 尾指针tail: 1; repeat inc (head),取出队列首记录为当前被扩展结点; for i: 1 to 规则数 do {r 是规则编号} begin if 新空格位置合法 then begin if 新布局与队列中原有记录不重复 tail 增1,并把新布局存入队尾; if 达到目标 then 输出并退出; end; end; until head tail; {队列空} 优化 判重的优化:hash,二叉排序树 双向广搜或启发式搜索 改写成A*算法 二分优化 排序 冒泡排序 var a:array [1..100] of longint;t,n,i,j:longint;procedure sort;begin for i: 1 to n-1 do{与每个数都进行比较} for j: 1 to n-i do if a [j]a [j+1] then begin t: a [j]; a [j]: a [j+1]; a [j+1]: t; end;end; 选择排序 var a:array [1..100] of longint;t,n,i,j:longint;procedure sort;begin for i: 1

文档评论(0)

hhuiws1482 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5024214302000003

1亿VIP精品文档

相关文档