- 其实 Java 集合框架也叫做容器,主要由两大接口派生而来,一个是 ``collection``,主要存放对象的集合。另外一个是``Map``, 存储着键值对(两个对象)的映射表。 其实 Java 集合框架也叫做容器,主要由两大接口派生而来,一个是 ``collection``,主要存放对象的集合。另外一个是``Map``, 存储着键值对(两个对象)的映射表。
- ``Arrays`` 和 ``Collections``是分别操作数组和集合的两个工具类。今天就来对 ``Arrays`` 中的内容作个总结。 ``Arrays`` 和 ``Collections``是分别操作数组和集合的两个工具类。今天就来对 ``Arrays`` 中的内容作个总结。
- HashMap的知识点可以说在面试中经常被问到,是Java中比较常见的一种数据结构。所以这一篇就通过源码来深入理解下HashMap。 HashMap的知识点可以说在面试中经常被问到,是Java中比较常见的一种数据结构。所以这一篇就通过源码来深入理解下HashMap。
- 🏆 作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2023年华为云十佳博主,2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、... 🏆 作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,CSDN商业化专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2023年华为云十佳博主,2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、...
- 🏆 作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、A... 🏆 作者简介,愚公搬代码🏆《头衔》:华为云特约编辑,华为云云享专家,华为开发者专家,华为产品云测专家,CSDN博客专家,阿里云专家博主,阿里云签约作者,腾讯云优秀博主,腾讯云内容共创官,掘金优秀博主,51CTO博客专家等。🏆《近期荣誉》:2022年CSDN博客之星TOP2,2022年华为云十佳博主等。🏆《博客内容》:.NET、Java、Python、Go、Node、前端、IOS、A...
- 堆排序一个基于二叉堆数据结构的排序算法,其稳定性和排序效率在八大排序中也是名列前茅今天就来深度剖析一下堆排序背后的原理与性能 堆排序一个基于二叉堆数据结构的排序算法,其稳定性和排序效率在八大排序中也是名列前茅今天就来深度剖析一下堆排序背后的原理与性能
- 归并算法是我们算法中最常见的算法之一,其思想非常巧妙。本身归并是只能归并有序数组但是当我们利用了二路归并分治法之后,就可以使用归并的思想来帮我们排序其算法性能属于第一梯队 归并算法是我们算法中最常见的算法之一,其思想非常巧妙。本身归并是只能归并有序数组但是当我们利用了二路归并分治法之后,就可以使用归并的思想来帮我们排序其算法性能属于第一梯队
- 快速排序是一种基于分治思想的高效排序算法,由Tony Hoare于1960年提出。它的核心思想是通过选择一个基准元素,将数组划分成两个子数组,使得左边的子数组元素都小于基准,右边的子数组元素都大于基准,然后对这两个子数组分别进行递归排序。 快速排序是一种基于分治思想的高效排序算法,由Tony Hoare于1960年提出。它的核心思想是通过选择一个基准元素,将数组划分成两个子数组,使得左边的子数组元素都小于基准,右边的子数组元素都大于基准,然后对这两个子数组分别进行递归排序。
- 贪心算法(Greedy Algorithm)的基本思想是,在每一步中都选择局部最优的解,最终得到全局最优解。也就是说,贪心算法是在一定的约束条件下,逐步地构建问题的解,通过每一步选择局部最优的策略来达到全局最优的解。贪心算法的求解过程非常高效,但有时可能会得到次优解或者无解。因此,在应用贪心算法时,需要注意问题的约束条件和性质,以及选取合适的贪心策略。 贪心算法(Greedy Algorithm)的基本思想是,在每一步中都选择局部最优的解,最终得到全局最优解。也就是说,贪心算法是在一定的约束条件下,逐步地构建问题的解,通过每一步选择局部最优的策略来达到全局最优的解。贪心算法的求解过程非常高效,但有时可能会得到次优解或者无解。因此,在应用贪心算法时,需要注意问题的约束条件和性质,以及选取合适的贪心策略。
- 分治算法的基本思想是将一个大问题分解成若干个子问题,递归地解决每个子问题,然后将每个子问题的解合并起来得出整个问题的解。分治算法的基本步骤为: 分治算法的基本思想是将一个大问题分解成若干个子问题,递归地解决每个子问题,然后将每个子问题的解合并起来得出整个问题的解。分治算法的基本步骤为:
- 分块查找算法的基本思想是将一个序列分成若干块,每一块内部元素可以任意排列,但是块与块之间必须按照一定的次序排列。同时,每一块内部元素的大小也必须有一定的关系,这样可以使得在查找时可以缩小查找范围。 分块查找算法的基本思想是将一个序列分成若干块,每一块内部元素可以任意排列,但是块与块之间必须按照一定的次序排列。同时,每一块内部元素的大小也必须有一定的关系,这样可以使得在查找时可以缩小查找范围。
- 哈希查找算法的基本思想是将关键字通过哈希函数映射为一个索引值,然后在索引值对应的桶或者链表中查找目标元素。 哈希查找算法的基本思想是将关键字通过哈希函数映射为一个索引值,然后在索引值对应的桶或者链表中查找目标元素。
- 斐波那契查找算法的基本思想是将要查找的元素与斐波那契数列中的元素进行比较,并根据比较的结果确定下一步查找的范围。具体来说,算法首先在斐波那契数列中找到大于或等于要查找的元素的最小数(称为斐波那契数列的查找点),然后根据该查找点将数组分为两部分,一部分是查找点左侧的元素,另一部分是查找点右侧的元素。如果要查找的元素等于查找点处的元素,则查找成功;如果要查找的元素小于查找点处的元素,则在查找点左侧的元 斐波那契查找算法的基本思想是将要查找的元素与斐波那契数列中的元素进行比较,并根据比较的结果确定下一步查找的范围。具体来说,算法首先在斐波那契数列中找到大于或等于要查找的元素的最小数(称为斐波那契数列的查找点),然后根据该查找点将数组分为两部分,一部分是查找点左侧的元素,另一部分是查找点右侧的元素。如果要查找的元素等于查找点处的元素,则查找成功;如果要查找的元素小于查找点处的元素,则在查找点左侧的元
- 插值查找算法基于二分查找算法,但是它对于数据分布较为均匀的情况下,能够提供更快的查找效率。 其基本思想是根据要查找的关键字值计算出一个相对位置,然后根据这个位置来进行查找。 插值查找算法基于二分查找算法,但是它对于数据分布较为均匀的情况下,能够提供更快的查找效率。 其基本思想是根据要查找的关键字值计算出一个相对位置,然后根据这个位置来进行查找。
- 二分查找算法是一种基于分治策略的搜索算法,也称为二分法。其基本思想是将要查找的数据与中间位置的数据进行比较,如果大于中间位置的数据,则在右半部分继续查找;如果小于中间位置的数据,则在左半部分继续查找;如果等于中间位置的数据,则直接返回。 二分查找算法是一种基于分治策略的搜索算法,也称为二分法。其基本思想是将要查找的数据与中间位置的数据进行比较,如果大于中间位置的数据,则在右半部分继续查找;如果小于中间位置的数据,则在左半部分继续查找;如果等于中间位置的数据,则直接返回。
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考
2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本
2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签