军事信息系统--程序设计201510.pptVIP

  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文档。上传文档
查看更多
军事信息系统--程序设计201510

Break,continue * Break,continue * Break,continue * Break,continue 直接定址法:学号 除余法(最大质子):学号 数字分析法:身份证号 平方取中法:学号 折叠移位法:身份证号 * Break,continue 直接定址法:学号 除余法(最大质子):学号 数字分析法:身份证号 平方取中法:学号 折叠移位法:身份证号 * 选择存储结构 * * * * * 路径,带权路径=280 * 路径,带权路径=235 80在顶=225 * 选择存储结构 查找插入位置 * 选择存储结构 查找插入位置 * 选择存储结构 查找插入位置 * 选择存储结构 查找插入位置 * 选择存储结构 查找插入位置 * 二、线性结构的典型算法 1、存储结构 例:一元多项式的表示及相加 Pn(x)=a0+a1x+a2x2+…+anxn Qm(x)=b0+b1x+b2x2+…+bmxm 若mn,则两个多项式相加的结果 Rn(x)= Pn(x)+ Qn(x) ,用线性表R来表示: R=(a0+ b0,a1+ b1,a2+b2, …,am+ bm,am+1,…,an) 特例:s(x)=1+3x10000+2x20000 ? 顺序存储结构 ? 链式存储结构 ? 2、栈的应用 (1)进制转换 push(n%8) 输入N N = 0 n = n / 8 开始 开始 栈不空 Pop(e) 输出e 二、线性结构的典型算法 3、队列的应用 (1)客户平均等候时间 银行系统 超市系统 二、线性结构的典型算法 4、线性表的应用 (1)查找 顺序查找 二分查找 分块查找 Hash查找 思路:逐一匹配 i:=1; while keyr[i].key and i=n do i:=i+1; 二、线性结构的典型算法 4、线性表的应用 (1)查找 顺序查找 二分查找 分块查找 Hash查找 思路:折半匹配 ST.length low high mid 二、线性结构的典型算法 4、线性表的应用 (1)查找 顺序查找 二分查找 分块查找 Hash查找 思路:折半匹配 low = 1; high = ST.length while low = high do begin mid = (low + high) / 2; if key= ST[mid].key then break else if keyST[mid].key then high = mid - 1 else low = mid + 1; end; 二、线性结构的典型算法 4、线性表的应用 (1)查找 顺序查找 二分查找 分块查找 Hash查找 思路:索引表,块间有序 14 34 66 85 8 14 6 9 10 22 34 18 19 31 40 38 54 66 46 71 78 68 80 85 二、线性结构的典型算法 4、线性表的应用 (1)查找 顺序查找 二分查找 分块查找 Hash查找 思路:索引表,块间有序 1、索引表查找 顺序查找 二分查找 2、块内查找 顺序查找 二、线性结构的典型算法 4、线性表的应用 (1)查找 顺序查找 二分查找 分块查找 Hash查找 思路:关键字和存储位置 hash函数 直接定址法 除余法(最大质子) 数字分析法 平方取中法 折叠移位法 二、线性结构的典型算法 4、线性表的应用 (1)查找 顺序查找 二分查找 分块查找 Hash查找 思路:关键字和存储位置 Hash冲突 链地址法 开放定址法 非hash冲突 溢出 二、线性结构的典型算法 4、线性表的应用 (2)排序 直接插入 选择排序 交换排序 思路:查找插入位置 有序序列R[1..i-1] R[i] 无序序列 R[i..n] 有序序列R[1..i] 无序序列 R[i+1..n] 二、线性结构的典型算法 4、线性表的应用 (2)排序 直接插入 选择排序 交换排序 R[0].key:= R[i].key;j:=i-1; while R[0].keyR[j].key do begin R[j+1] := R[j]; J:=j-1; end; 思路:查找插入位置 二、线性结构的典型算法 4、线性表的应用 (2)排序 直接插入 选择排序 交换排序 思路:找出最小或最大值 mini:= i; for j:=i+1 to n do begin if R[j].keyR[mini]. key then keyi := j; end; 三、非线性结

文档评论(0)

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

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

1亿VIP精品文档

相关文档