- 其实 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)的基本思想是,在每一步中都选择局部最优的解,最终得到全局最优解。也就是说,贪心算法是在一定的约束条件下,逐步地构建问题的解,通过每一步选择局部最优的策略来达到全局最优的解。贪心算法的求解过程非常高效,但有时可能会得到次优解或者无解。因此,在应用贪心算法时,需要注意问题的约束条件和性质,以及选取合适的贪心策略。
- 分治算法的基本思想是将一个大问题分解成若干个子问题,递归地解决每个子问题,然后将每个子问题的解合并起来得出整个问题的解。分治算法的基本步骤为: 分治算法的基本思想是将一个大问题分解成若干个子问题,递归地解决每个子问题,然后将每个子问题的解合并起来得出整个问题的解。分治算法的基本步骤为:
- 分块查找算法的基本思想是将一个序列分成若干块,每一块内部元素可以任意排列,但是块与块之间必须按照一定的次序排列。同时,每一块内部元素的大小也必须有一定的关系,这样可以使得在查找时可以缩小查找范围。 分块查找算法的基本思想是将一个序列分成若干块,每一块内部元素可以任意排列,但是块与块之间必须按照一定的次序排列。同时,每一块内部元素的大小也必须有一定的关系,这样可以使得在查找时可以缩小查找范围。
- 哈希查找算法的基本思想是将关键字通过哈希函数映射为一个索引值,然后在索引值对应的桶或者链表中查找目标元素。 哈希查找算法的基本思想是将关键字通过哈希函数映射为一个索引值,然后在索引值对应的桶或者链表中查找目标元素。
- 斐波那契查找算法的基本思想是将要查找的元素与斐波那契数列中的元素进行比较,并根据比较的结果确定下一步查找的范围。具体来说,算法首先在斐波那契数列中找到大于或等于要查找的元素的最小数(称为斐波那契数列的查找点),然后根据该查找点将数组分为两部分,一部分是查找点左侧的元素,另一部分是查找点右侧的元素。如果要查找的元素等于查找点处的元素,则查找成功;如果要查找的元素小于查找点处的元素,则在查找点左侧的元 斐波那契查找算法的基本思想是将要查找的元素与斐波那契数列中的元素进行比较,并根据比较的结果确定下一步查找的范围。具体来说,算法首先在斐波那契数列中找到大于或等于要查找的元素的最小数(称为斐波那契数列的查找点),然后根据该查找点将数组分为两部分,一部分是查找点左侧的元素,另一部分是查找点右侧的元素。如果要查找的元素等于查找点处的元素,则查找成功;如果要查找的元素小于查找点处的元素,则在查找点左侧的元
- 插值查找算法基于二分查找算法,但是它对于数据分布较为均匀的情况下,能够提供更快的查找效率。 其基本思想是根据要查找的关键字值计算出一个相对位置,然后根据这个位置来进行查找。 插值查找算法基于二分查找算法,但是它对于数据分布较为均匀的情况下,能够提供更快的查找效率。 其基本思想是根据要查找的关键字值计算出一个相对位置,然后根据这个位置来进行查找。
- 二分查找算法是一种基于分治策略的搜索算法,也称为二分法。其基本思想是将要查找的数据与中间位置的数据进行比较,如果大于中间位置的数据,则在右半部分继续查找;如果小于中间位置的数据,则在左半部分继续查找;如果等于中间位置的数据,则直接返回。 二分查找算法是一种基于分治策略的搜索算法,也称为二分法。其基本思想是将要查找的数据与中间位置的数据进行比较,如果大于中间位置的数据,则在右半部分继续查找;如果小于中间位置的数据,则在左半部分继续查找;如果等于中间位置的数据,则直接返回。
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签