news 2026/7/3 1:23:02

24大数据 16-2 二分查找复习

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
24大数据 16-2 二分查找复习

16-2

defsl(a):ifa==1ora==2:return1else:returnsl(a-1)+sl(a-2)num=0foriinrange(1,11):print(sl(i))num=num+(sl(i))print(num)""" 二分查找 1. 二分查找必须在有序的数组里面去使用(由小到大或由大到小) 2. 一分为二的思想,每次和待查找的元素跟中间值比较 a. 如果查找元素等于中间值,代表找到了 b. 如果查找元素大于中间值,代表在中间值的右半部分(小到大) c. 如果查找元素小于中间值,代表在中间值的左半部分(小到大) 3. 在没有出现等于的情况,一直循环重复第二个步骤 """defdm(c,d):l=0r=len(c)-1whilel<=r:m=(l+r)//2ifc[m]==d:returnmelifc[m]<d:l=m+1else:r=m-1return-1e=[1,2,3,4,5,6]f=4print(dm(e,f))""" 线性查找指按一定的顺序从头开始检查数组中每一个元素, 直到找到所要寻找的特定值为止。选择排序工作原理: 首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置。 然后,再从剩余未排序元素中继续寻找最小(大)元素, 然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 选择排序工作原理:首先在未排序序列中找到最小(大)元素, 存放到排序序列的起始位置。 然后,再从剩余未排序元素中继续寻找最小(大)元素, 然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 """
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/24 8:56:18

从新手到专家,C#集合表达式你必须掌握的5个场景

第一章&#xff1a;从新手到专家&#xff0c;C#集合表达式你必须掌握的5个场景在现代C#开发中&#xff0c;集合表达式极大提升了代码的可读性和编写效率。借助简洁的语法&#xff0c;开发者可以快速初始化、转换和操作集合数据。以下是五个典型应用场景&#xff0c;帮助你从基础…

作者头像 李华
网站建设 2026/6/23 15:59:46

【C#高性能编程秘诀】:利用集合表达式和扩展方法实现代码飞跃

第一章&#xff1a;C#高性能编程的演进与集合表达式的新纪元随着 .NET 平台的持续演进&#xff0c;C# 语言在高性能计算领域的表现日益突出。从早期的垃圾回收机制优化&#xff0c;到 Span 和 Memory 的引入&#xff0c;再到 C# 12 中集合表达式的正式落地&#xff0c;开发者拥…

作者头像 李华
网站建设 2026/7/1 8:11:52

主构造函数到底香不香?C# 12这一改动让90%开发者直呼太高效!

第一章&#xff1a;主构造函数到底是什么&#xff1f;在现代编程语言中&#xff0c;特别是像 Kotlin 和 Scala 这类 JVM 语言&#xff0c;"主构造函数" 是类定义的核心组成部分。它并非一个独立的方法&#xff0c;而是直接集成在类声明中的构造逻辑&#xff0c;用于初…

作者头像 李华
网站建设 2026/7/1 16:03:26

华为够良心!时隔一年半,6款老荣耀喜提新版鸿蒙系统!

鸿蒙开发者工具 "华为良心依旧&#xff01;6款老荣耀机型喜提HarmonyOS4.2更新&#xff0c;包括V30、30系列等5G旗舰&#xff0c;时隔一年半仍获系统维护。升级前记得备份数据&#xff0c;但未来升级纯血鸿蒙希望不大。" 荣耀在2020年脱离华为独立后&#xff0c;无法…

作者头像 李华
网站建设 2026/6/29 20:49:00

集合初始化性能翻倍,C# 12集合表达式你真的用对了吗?

第一章&#xff1a;集合初始化性能翻倍&#xff0c;C# 12集合表达式你真的用对了吗&#xff1f;C# 12 引入的集合表达式&#xff08;Collection Expressions&#xff09;为开发者提供了更简洁、高效的集合初始化方式&#xff0c;尤其在频繁创建临时集合的场景下&#xff0c;性能…

作者头像 李华
网站建设 2026/6/28 18:10:40

如何预览HeyGem中的待处理视频?点击即可播放的交互设计

如何预览HeyGem中的待处理视频&#xff1f;点击即可播放的交互设计 在AI数字人内容爆发式增长的今天&#xff0c;企业越来越依赖自动化工具生成高质量虚拟形象视频。然而&#xff0c;一个常被忽视的问题是&#xff1a;用户上传了音频和视频后&#xff0c;真的能立刻确认这些素材…

作者头像 李华