Linux下编写c++基础算法(2)

本文介绍了如何在Ubuntu系统中使用vim编辑器编写C++程序,实现二分查找算法,包括循环法和递归法。详细讲解了二分查找的步骤、注意事项以及时间复杂度,并提供了源码验证结果。
摘要由CSDN通过智能技术生成

一.Ubuntu编写c++基础算法:二分法查找(循环法)

1.vim编写cpp源程序

2.验证结果

3.二分查找中需要注意的几点

low代表的是所要查询的数组的首下标,high则代表数组的尾下标,mid取两者中间值,其结果是向下取整的,即11 / 2 = 5。

二分查找的要求是数组必须是元素有序的顺序表,才可以使用二分查找。

二分查找在查找成功时mid的比较次数最多为log2n向下取整再 + 1次。

其时间复杂度为O(log2n)。

二.二分法查找(递归法)

1.vim编写c++源程序

2.验证结果 

需要源码的可到我的github如下:</

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值