当前位置: 首页 > news >正文

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

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

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


目录

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

知识回顾

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

练习2 二分查找


知识回顾

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

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


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

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

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

练习2 二分查找

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

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

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

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

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

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

我们可以这样写

嘿嘿,没想到吧


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

http://www.xdnf.cn/news/1178065.html

相关文章:

  • Apache 消息队列分布式架构与原理
  • 开发避坑短篇(5):vue el-date-picker 设置默认开始结束时间
  • LLM层归一化:γβ与均值方差的协同奥秘
  • 力扣面试150题--在排序数组中查找元素的第一个和最后一个位置
  • 5.7 input子系统
  • 「Linux命令基础」查看用户和用户组状态
  • Silly Tavern 教程②:首次启动与基础设置
  • 文件管理困境如何破?ZFile+cpolar打造随身云盘新体验
  • Apache Flink 实时流处理性能优化实践指南
  • TRUMPF TruConvert DC 1008 – 1010 TruConvert System Control 逆变器
  • 货车手机远程启动的扩展功能有哪些
  • 从零用java实现 小红书 springboot vue uniapp(15) 集成minio存储 支持本地和minio切换
  • 如何在 Ubuntu 24.04 服务器或桌面版上安装和使用 gedit
  • AUTOSAR进阶图解==>AUTOSAR_SWS_BSWModeManager
  • 「iOS」——RunLoop学习
  • JS事件基础
  • 锁定锁存器 | 原理 / 应用 / 时序
  • C++中std::list的使用详解和综合实战代码示例
  • 深入掌握CSS Grid布局:每个属性详解与实战示例
  • MIT线性代数01_方程组的几何解释
  • MIT线性代数02_矩阵消元
  • 挖掘录屏宝藏:Screenity 深度解析与使用指南
  • 【C语言进阶】柔性数组
  • 【自动化测试】JMeter+Jenkins自动化接口与性能测试环境部署指南
  • Jenkins最新版本的安装以及集成Allure生成测试报告
  • 【并集查找】P4380 [USACO18OPEN] Multiplayer Moo S|省选-
  • 【Java】空指针(NullPointerException)异常深度攻坚:从底层原理到架构级防御,老司机的实战经验
  • 云祺容灾备份系统AWS S3对象存储备份与恢复实操手册
  • 碳油 PCB 技术解析:高精度制造与多场景应用实践
  • 如何借助AI工具?打赢通信设备制造的高风险之战?(案例分享)