- 1
- 0
- 约1.12万字
- 约 15页
- 2026-08-19 发布于山东
- 举报
3.5项目开发
3.5.1常用算法实践
1.查找算法
查找算法是计算机科学中用于在数据集合中定位特定元素的一类基础算法。查找的方法也很多,这些方法各有利弊。本例介绍两种最常用的查找方法,更多的查找方法可以查阅数据结构方面的资料了解。
(1)顺序查找
从第一个元素开始逐一比较,直到末尾。
算法:一列数放在无序的数组a[1]----a[n]中,待查找的数放在x中,把x与a数组中的元素从头到尾一一比较查找。用变量pos表示a数组元素下标,pos初值为0,使x与a[pos]比较。如果x不等于a[pos],则使p=p+1,不断重复这个过程;一旦x等于a[pos]则退出循环。另外,如果pos大于数组长度,循环也应该停止。
以下代码中的布尔变量found初始值为False,如果找到就被赋值True。函数返回值是布尔值。代码如下:
1a=[
1a=[1,2,3,4,5,6,8,20,24,31,35]
2x=24
3defsequentialSearch(a,n):
4pos=0
5found=False
6
您可能关注的文档
- Python编程及项目开发 第2章-项目开发.pdf
- Python编程及项目开发 第3章-项目开发.pdf
- Python编程及项目开发 第4章-项目开发.pdf
- Python编程及项目开发 第5章-项目开发.pdf
- Python编程及项目开发 第6章-项目开发.pdf
- Python编程及项目开发 第7章-项目开发.pdf
- Python编程及项目开发 第8章-项目开发.pdf
- Python编程及项目开发 第9章-项目开发.pdf
- Python编程及项目开发课件 第1-2章 Python基础.pptx
- Python编程及项目开发课件 第3章 Python函数及模块.pptx
- T∕GXAS 927-2025 金陵花鸡配套系.docx
- 山西省建设工程造价指标指数(综合办公楼、市政道路主干路) 晋建科函〔2024〕1225号.docx
- 渝23M03 钢箱梁人行天桥上部结构标准图集 DJBT50-171.docx
- 津07SJ110 围护结构外墙外保温构造(挤塑聚苯乙烯泡沫塑料板.docx
- T∕GXAS 1061-2025 健身运动 壮医三气养生操技术规范.docx
- T∕GXAS 984-2025 生活垃圾卫生填埋场雨污分流操作规程.docx
- T∕GXAS 929-2025 中医红外热成像辨识代谢相关脂肪性肝病常见体质技术操作规范.docx
- 12J6 天津市建筑标准设计图集 外装修.docx
- 88J2-10 公共建筑节能构造(2005).docx
- DG∕TJ 08-2300-2024 上海市建设工程造价数据标准.docx
最近下载
- 2026广东广州市南沙区黄阁镇人民政府招聘编外工作人员10人笔试模拟考试及答案解析.docx VIP
- 2026广东广州市南沙区黄阁镇人民政府招聘编外工作人员10人笔试备考试题及答案解析.docx VIP
- 2026广东广州市南沙区黄阁镇人民政府招聘编外工作人员10人笔试参考题库及答案解析.docx VIP
- 市政工程施工工期定额(定稿).pdf
- ATA300 航空器材包装.pdf
- 护理安全风险评估与干预.pptx VIP
- 2026年内科输血试题及答案.docx VIP
- 《中华人民共和国生态环境法典》测试题.docx VIP
- GBT充气轮胎用车轮和轮辋的术语、规格代号和标志.pdf VIP
- 2024年屯昌县司法局招聘司法协理员真题.docx VIP
原创力文档

文档评论(0)