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

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

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


目录

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

知识回顾

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

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


知识回顾

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

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


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

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

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

练习2 二分查找

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

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

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

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

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

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

我们可以这样写

嘿嘿,没想到吧


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

相关推荐
努力努力再努力wz8 分钟前
【高性能网络库与HTTP Server系列】:基于主从 Reactor 模型实现高性能 C++ 网络库与 HTTP Server
开发语言·网络·数据结构·数据库·c++·网络协议·http
什巳15 分钟前
JAVA练习275-乘积最大子数组
java·开发语言·数据结构·算法
lang2015092820 分钟前
Apache POI Word(docx) 实战教程:从入门到精通表格合并、图片插入与文档合并
java·开发语言·word
鱼毓屿御1 小时前
Python 装饰器与函数调用机制(复习笔记 · 2026-07-07)
开发语言·python
浩瀚地学1 小时前
【Java基础复习】IO流(二)
java·开发语言·经验分享·笔记·学习
^yi1 小时前
【C++】内存管理
开发语言·c++
AC赳赳老秦1 小时前
采购专员自动化:OpenClaw 自动比价、生成询价单、跟踪供应商报价进度实战指南
开发语言·数据库·人工智能·python·自动化·github·openclaw
QiLinkOS1 小时前
QiLink OS的失败数据共享平台的运作模式是否适用于所有行业?
android·开发语言·人工智能·算法·重构·开源
CRMEB定制开发1 小时前
企业级Java电商系统选型路线图:从零到上线全流程拆解
java·开发语言·商城系统·小程序商城
Zhou1411361 小时前
Java常见面试题3
java·开发语言