- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
算法设计与分析-蛮力思想
1:第一趟收集, 2:这是待排记录序列, 3:存储在数组rcd中。 4:根据位置数组pos, 5:将记录复制到辅助数组rcd1中。 6:来看存储在rcd数组中的第一个关键字337, 7:其个位数为7,数组pos[7]取值为6 8:将关键字337复制到rcd1的6号位置 9:pos[7]从6到7,令其指向下一个个位数为7的记录应存放的位置。 10:来看第二个关键字332, 11:其个位数为2,数组pos[2]取值为2 12:将332复制到2号位置 13:pos[2]从2到3,令其指向下一个个位数为2的记录应存放的位置。 14:关键字132, 15:其个位数为2,pos[2]取值为3 16:将132复制3号位置 17:pos[2] 从3到4。 18:关键字267, 19:其个位数为7,pos[7]取值为7 20:将267复制到7号位置 21:pos[7] 从7到8。 22:关键字262, 23:其个位数为2,数组pos[2]取值为4 24:262复制到4号位置 25:pos[2] 从4到5。 26:关键字164, 27:其个位数为4,数组pos[4]取值为5 28:164复制到5号位置 29:pos[5] 从5到6。 30:关键字260, 31:其个位数为0,数组pos[0]取值为1 32:将260复制到1号位置 33:pos[0] 从1到2。 34:关键字167, 35:其个位数为7,数组pos[7]取值为8 36:将167复制到rcd的8号位置 37:pos[7]从8到9。 38:这是收集的代码, 39:取出数组rcd中的第k个关键字,将其第i位取出放到变量j中 40:将关键字rcd[k]存入rcd1中对应的数组pos[j]号位置,并将pos[j]加1。 * 0:第二趟分配与收集 1:首先看分配 2:第二趟是对十位数进行排序,根据第二趟的排序结果 3:对存储在数组rcd1中关键字的十位数的各种取值进行统计 4:统计结果存储到数组count中,数组count的初值置为0 5:十位数中3出现了3次 6:统计结束后count[3]的值为3 7:十位数中6出现了5次 8:统计结束后count[6]的值为5,其他取值没有出现仍为0 9:利用count数组计算pos数组 10:pos[0]为1,pos[1]取值为pos[0]加上count[0]为1。同理,其余各项均可计算出来。这样就得到了十位数各种取值对应的关键字的起始位置。 11:第二趟收集,将存储在数组rcd1中的关键字复制 12:到数组rcd中去。 13:第一个关键字260,十位数为6 14:对应的pos[6]的取值为4 15:将关键字260存放到rcd数组的4号位置。 16:pos[6]的值从4到5 17:关键字332,十位数为3 18:对应的pos[3]的取值为1 19:将关键字332存放到rcd数组的1号位置。 20:将pos[3]的值从1到2 21:关键字132,十位数为3 22:对应的pos[3]的取值为2 23:将关键字132存放到rcd数组的2号位置。 24:将pos[3]的值从2到3 25:关键字262,十位数为6 26:对应的pos[6]的取值为5 27:将关键字262存放到rcd数组的5号位置。 28:将pos[6]的值从5到6 29:关键字164,十位数为6 30:对应的pos[6]的取值为6 31:将关键字164存放到rcd数组的6号位置。 32:将pos[2]的值从6到7 33:关键字336,十位数为3 34:对应的pos[3]的取值为3 35:将关键字336存放到rcd数组的3号位置。 36:将pos[3]的值从3到4 37:关键字267,十位数为6 38:对应的pos[6]的取值为7 39:将关键字267存放到rcd数组的7号位置。 40:将pos[6]的值从7到8 41:关键字167,十位数为6 42:对应的pos[6]的取值为8 43:将关键字167存放到rcd数组的8号位置。 44:将pos[6]的值从8到9,完成第二趟收集 * 0:第三趟分配与收集 1:首先看分配 2:第三趟是对百位数进行排序 3:根据第二趟的排序结果,对存储在数组rcd中关键字的百位数的各种取值进行统计 4:统计结果存储到数组count中,数组count的初值置为0 5:百位数中1出现了3次 6:统计结束后count[1]的值为3 7:百位数中2出现了3次 8:统计结束后count[2]的值为3 9:百位数中3出现了2次 10:统计结束后count[3]的值为2,其他取值没有出现仍为0. 11:利用count数组计算pos数组 12:pos[0]为1,pos[1]取值为pos[0]加上count[0]为1。同理,其余各项均可计算出来。这样就得到了百位数各种取值对应的关键
您可能关注的文档
- 第十二章局域网.ppt
- 灌水法相对密度试验表格.doc
- 激光防护玻璃选购技巧.doc
- 灌装设备-GD6-200型给袋式包装机.docx
- 火灾现场物证照相技巧.doc
- 每周一节安全教育课教1.doc
- 每周安全教育及晨会教育内容.doc
- 第十二课时第三章基因的本质.doc
- 第十五章 文学接受过程.ppt
- 每周三日语课课件.doc
- 中国智能绝缘工具柜行业市场规模及未来投资方向研究报告.pdf
- 中国智能网联摩托车服务行业市场规模及未来投资方向研究报告.pdf
- 中国智能网站无障碍访问工具行业市场规模及未来投资方向研究报告.pdf
- 中国智能综合电子仪行业市场规模及未来投资方向研究报告.pdf
- 中国影响机械包装行业市场规模及未来投资方向研究报告.pdf
- 中国智能网联行业市场规模及未来投资方向研究报告.pdf
- 中国智能精准农业技术行业市场规模及未来投资方向研究报告.pdf
- 中国智能精子质量分析仪行业市场规模及未来投资方向研究报告.pdf
- 中国智能终端设备行业市场规模及未来投资方向研究报告.pdf
- 中国影响晶体振荡器行业市场规模及未来投资方向研究报告.pdf
最近下载
- 13智能建筑工程质量验收规范GB50339-2013.docx VIP
- 2023年山东新高考历史答题卡.pdf
- 贝雷片计算参数.pdf VIP
- 江苏城投平台梳理(下):苏南篇.pdf VIP
- 新人教版小学数学五年级上册《平行四边形的面积》教案.doc VIP
- 武汉东湖风景名胜区总体规划(2011-2025)规划文本.pdf VIP
- 液压挖掘机分阶段功率匹配技术:原理、策略与实践.docx VIP
- 《锚杆锚固质量无损检测技术规程》JGJ@T182-2009(高清版).pdf VIP
- 18G901-1 混凝土结构施工钢筋排布规则与构造详图_169.Jpeg.docx VIP
- 教科版小学科学六年级上册期末考试卷.doc VIP
原创力文档


文档评论(0)