C语言(长期更新)第5讲:数组练习(三)

C语言(长期更新)第5讲:数组练习(三)

++跟着潼心走,轻松拿捏C语言,困惑通通走,一去不回头~欢迎开始今天的学++ ++习内容,你的支持就是博主最大的动力++ 。


目录

C语言(长期更新)第5讲:数组练习(三)

知识回顾

[练习1 多个字符从两端向中汇聚](#练习1 多个字符从两端向中汇聚)

[练习2 二分查找](#练习2 二分查找)


知识回顾

++上节课++++我们对二维数组有了基本的认识 ,今天我们来进行一些练习,坐稳了,我们发车,gogogo!++

先复习一下二维数组的输入输出(嵌套循环)


练习1 多个字符从两端向中汇聚

将一串字符串##################

向中汇聚改为等长welcome to my blog

练习2 二分查找

在一个有序数组中找到我们想要的数,通过找中间数比大小,加快进程

最简单找到一个数就是一个一个比对,如下

可要想提高效率,便可尝试二分查找

二分查找高效节能,但是条件较为苛刻,必须为有序数组,或升序或降序

另外,取平均值时也会存在一个问题,需要注意一下

就是数太大了咋办,俩数加起来很可能超过类型最大长度限制

我们可以这样写

嘿嘿,没想到吧


++好了今天的学习内容就到这里啦,谢谢你的陪伴,我是潼心,下次再见~如果这篇文章对你有帮助的话。请务必给主播一个一键三连,球球了,这对主播很重要~++

相关推荐
景天科技苑33 分钟前
【Rust线程池】如何构建Rust线程池、Rayon线程池用法详细解析
开发语言·后端·rust·线程池·rayon·rust线程池·rayon线程池
液态不合群41 分钟前
JavaScript 编年史:探索前端界巨变的幕后推手
开发语言·前端·javascript
爱和冰阔落1 小时前
【数据结构】长幼有序:树、二叉树、堆与TOP-K问题的层次解析(含源码)
c语言·数据结构·算法
荼蘼1 小时前
用Python玩转数据:Pandas库实战指南(二)
开发语言·python·pandas
油丶酸萝卜别吃1 小时前
JS深度克隆对象(克隆时包含函数)
开发语言·javascript·ecmascript
你我约定有三1 小时前
RabbitMQ--@RabbitListener及@RabbitHandle
java·开发语言·后端·rabbitmq
leese2332 小时前
docker操作
java·开发语言
猫头虎2 小时前
[精选] 2025最新生成 SSH 密钥和 SSL 证书的标准流程(Linux/macOS/Windows系统服务器通用方案)
linux·服务器·开发语言·macos·ssh·ssl·ai编程
ankleless2 小时前
C语言————原码 补码 反码 (试图讲清楚版)
c语言·开发语言
awonw3 小时前
[python][flask]Flask-Login 使用详解
开发语言·python·flask