常用数据结构介绍 常用的数据结构,包括顺序表、链表、队列、栈、哈希表和二叉树。 一、线性结构 首先我们要了解一个很...[作者空间]
本文来源于我的知识星球里一位朋友的提问。 这个知识点我以前也没了解过,借这个机会,自己也去找资料学习了一下。 我之...[作者空间]
数组循环参数的两种写法: filter() 过滤原数组,返回新数组创建一个新的数组,新数组的元素是符合指定条件...[作者空间]
树形结构 树是一种数据结构,比如:目录结构 树是一种可以递归定义的数据结构 树是由 n 个节点组成的集合如果 n ...[作者空间]
快速排序思路 任意取一个元素 p(比如第一个元素),使元素 p 归位 列表被 p 分成两部分,左边都比 p 小,右...[作者空间]
哈夫曼树(Huffman Tree)是一种常用的数据结构,用于实现数据压缩和编码。它是由美国计算机科学家David...[作者空间]
下面是使用Java实现冒泡排序的源代码,每一行都有详细的注释来解释代码的功能和处理边界情况。我还会在后面解释为什么...[作者空间]
spring Boot 接口如何限流?限流的几种方式 场景 在一个高并发系统中对流量的把控是非常重要的,当巨大的流...[作者空间]
前言 本文所有介绍仅限于HotSpot虚拟机,本文先介绍了垃圾回收的必要手段,基于这些手段讲解了历代垃圾回收算法是...[作者空间]
程序员为什么要学习数据结构与算法? 我个人认为有以下两点原因 一、提升编程能力 个人认为数据结构是编程最重要的基本...[作者空间]
【方案思索】如果一台机器上有10w个定时任务,如何做到高效触发? 最简单的方案: 用户线程:负责定时任务的注册; ...[作者空间]
特定的数据结构 往往是为了实现/解决 特定的算法 STL 算法共性: 都作用在 由迭代器 [first, last...[作者空间]
Backtrack Backtrack是DFS的一种形式,基本写法类似于Top Down DFS,但是引入状态回溯...[作者空间]
1. 前言 栈和队列是 Java 数据结构中比较简单但又非常重要的类型,我们需要了解栈和队列的存储原理以及各自的特...[作者空间]
书名:代码本色:用编程模拟自然系统作者:Daniel Shiffman译者:周晗彬ISBN:978-7-115-3...[作者空间]
1. 前言 数组是一种重要的数据结构,可以利用它作为基础来实现很多复杂的数据结构。因此我们要深入理解数组的存储原理...[作者空间]
1. 前言 本节内容是贪心算法系列之一:活动选择问题,主要讲解了什么是活动选择问题,如何利用贪心算法解决活动选择问...[作者空间]
1. 前言 本节内容是贪心算法系列之一:贪心算法的介绍,主要介绍了贪心算法的定义,贪心算法的使用条件,明确了什么样...[作者空间]