【算法分析】查找算法:二分查找、顺序查找

本文介绍了查找算法中的两种基本方法——顺序查找和二分查找。详细阐述了实验说明,提供了相关代码,并对查找过程进行了记录和结果分析。通过实验,实现了两种查找算法,供学习者参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

08年9月入学,12年7月毕业,结束了我在软件学院愉快丰富的大学生活。此系列是对四年专业课程学习的回顾,索引参见:http://blog.csdn.net/xiaowei_cqu/article/details/7747205


查找算法


查找算法是在存在的序列(list) 中查找特定的目标(target),要求序列中每个记录必须与一个关键词(key)关联才能进行查找。

 
查找算法通常需要两个输入:
1、被查找的序列
2、要查找的关键词
查找算法的输出参数和返回值:
1、返回类型为 Error_code 的值用以表示是否查找成功
2、如果查找成功,返回 success, 输出参数 position 定位到目标所在位置
3、如果查找失败,返回 not present,输出参数可能是未定义或不同于已有位置的任何值

顺序查找算法


顺序查找算法的思路很简单:从表
评论 48
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值