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

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

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

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


目录

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

知识回顾

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

练习2 二分查找


知识回顾

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

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


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

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

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

练习2 二分查找

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

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

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

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

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

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

我们可以这样写

嘿嘿,没想到吧


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

http://www.dtcms.com/a/296401.html

相关文章:

  • 跑步有氧训练
  • MegaTTS3 使用
  • Elasticsearch 的聚合(Aggregations)操作详解
  • Mysql窗口函数
  • 数据库垂直拆分和水平拆分
  • 面经 - 车载多媒体系统
  • 【已解决】YOLO11模型转wts时报错:PytorchStreamReader failed reading zip archive
  • PyTorch数据选取与索引详解:从入门到高效实践
  • es 和 lucene 的区别
  • 【REACT18.x】CRA+TS+ANTD5.X实现useImperativeHandle让父组件修改子组件的数据
  • R study notes[1]
  • linux入门 相关linux系统操作命令(二)--文件管理系统 ubuntu22.04
  • 二分查找-153-寻找旋转排序数组中的最小值-力扣(LeetCode)
  • unordered_map和unordered_set特性以及解决哈希冲突
  • Gemini拿下IMO2025金牌的提示词解析
  • Redis Lua脚本语法详解
  • Redis ①⑦-分布式锁
  • 跨模态理解的基石:非文本内容向量化方法全景解析
  • Lua协同程序(coroutine)
  • leetcode100.相同的树(递归练习题)
  • Xilinx-FPGA-PCIe-XDMA 驱动内核兼容性问题修复方案
  • 基于单片机睡眠质量/睡眠枕头设计
  • 1.1.2 建筑构造要求
  • 无人机正摄影像自动识别与矢量提取系统
  • 用phpEnv安装Thinkphp8.x出错调试全过程记录
  • C++ 中打开文件的多种方式及相关流类
  • matplotlib的详细知识点
  • k8s之ingress定义https访问方式
  • 【AI News | 20250723】每日AI进展
  • Windows11 本地安装docker Desktop 部署dify 拉取镜像报错