随机化算法实验(Sherwood型线性时间选择)
算法分析与设计实验报告
第 八 次实验
姓名 学号 班级 时间 12.26上午 地点 工训楼309
实验名称
随机化算法实验(Sherwood型线性时间选择) 实验目的
通过上机实验,要求掌握 Sherwood 型线性时间选择算法的问题描述、算法设计思想、程序设计。
使用舍伍德型选择算法, 根据不同的输入用例, 能准确的输出用例中的中值, 并计算出程序运行所需要的时间。
实验原理
问题描述:
给定任意几组数据,利用舍伍德型选择算法,找出数组中的中值并输出(若 数组为奇数个则输出中值,若数组为偶数个则输出第 n/2 小元素)。
基本思想:
?设A是一个确定性算法,当它的输入实例为x时所需的计算时间记为tA(x)。设Xn是算法A的输入规模为n的实例的全体,则当问题的输入规模为n时,算法A所需的平均时间为。这显然不能排除存在x∈Xn使得的可能性。希望获得一个随机化算法B,使得对问题的输入规模为n的每一个实例均有。这就是舍伍德算法设计的基本思想。当s(n)与tA(n)相比可忽略时,舍伍德算法可获得很好的平均性能。
实验步骤
(1)先判断是否需要进行随机划分即(k∈(1,n)?n1?);
(2)产生随机数j,选择划分基准,将a[j]与a[l]交换;
(3)以划分基准为轴做元素交换,使得一侧数组小于基准值,另一侧数组值大于基准值;
(4)判断基准值是否就是所
您可能关注的文档
- 陶氏离子交换树脂说明书3.doc
- 陶瓷装饰材料.ppt
- 陶瓷正稿ppt.ppt
- 陶瓷生产技术及设备-3.ppt
- 随机信号通过线性系统的分析.ppt
- 随机过程习题.doc
- 随着互联网金融的发展电子支付是否会替代现实货币.doc
- 随机信号分析课件4.pptx
- 隐形眼镜医疗器械质量管理制度.doc
- 陶瓷工艺技术绪论.ppt
- 《GB 25974.4-2026煤矿用液压支架 第4部分:电液控制系统技术条件》.pdf
- GB 25974.4-2026煤矿用液压支架 第4部分:电液控制系统技术条件.pdf
- 中国国家标准 GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化.pdf
- 《GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化》.pdf
- GB/T 17737.215-2026同轴通信电缆 第1-215部分:环境试验方法 电缆的高温老化.pdf
- 2020至2025年车工初级证历年真题汇总 含答案解析 备考专用.docx
- 05.施工便道临时用地占用耕地和永农论证报告.docx
- 2026高三语文复习第六讲 赏析句子的表达效果.pptx
- 2026高三生物复习模块一 第一单元 第5课时 核酸是遗传信息的携带者.pptx
- 2026高三语文复习第六讲 特色:故事有何吸引力、感染力?.pptx
最近下载
- 乳腺癌核磁共振课件.pptx
- 2026年朔州职业技术学院高职单招职业适应性测试备考试题及答案解析.docx VIP
- 2025年朔州职业技术学院单招职业适应性考试题库必考题.docx VIP
- DB51_T2744-2021_晚熟柑橘种植技术规程_四川省.docx VIP
- 子宫平滑肌瘤患者护理ppt课件.pptx
- 2026年朔州职业技术学院高职单招职业适应性测试参考题库及答案解析.docx VIP
- 2026版科技核心期刊目录(中国科学技术信息研究所2025年11月17日公布).doc VIP
- 高压电缆敷设中牵引力及侧压力算法的优化研究.pdf
- 实词推断-获奖课件.pptx VIP
- 桥梁拆除施工方案.docx VIP
原创力文档

文档评论(0)