相关文章
【数据结构初阶】顺序表和链表(1)
顺序表和链表(1) 1.线性表2.顺序表2.1概念以及结构2.1.1静态顺序表2.1.2动态顺序表3.顺序表的实现3.1初始化内容3.2初始化函数3.3销毁函数3.4打印函数3.5扩容函数3.6尾插3.6尾删函数3.7头插函数3.8头删函数3.9查找函数3.10插入函数3.11删除函数3.12修改函…
建站知识
2024/11/24 22:29:18
JavaScript之while和do while循环的用法
JavaScript之while和do while循环的用法 1、while的用法2、do while的用法 1、while的用法
1)while循环的基本语法:
while (condition) { // code to be executed while the condition is true
}当条件为真(即condition的结果为true&…
建站知识
2024/10/27 8:16:49
接口返回响应,统一封装(ResponseBodyAdvice + Result)(SpringBoot)
需求
接口的返回响应,封装成统一的数据格式,再返回给前端。
依赖
对于SpringBoot项目,接口层基于 SpringWeb,也就是 SpringMVC。 <dependency><groupId>org.springframework.boot</groupId><artifactId&g…
建站知识
2024/11/15 1:48:55
HashMap的基本使用
HashMap是Map里的一个实现类
底层是哈希表结构的
依赖hashcode方法和equals方法保证键的唯一
如果键存储的是自定义对象,需要重写这两个方法
如果值存储自定义对象不需要重写 LinkedHashMap
由键决定:有序,不重复,无索引
存…
建站知识
2024/10/27 1:59:12
JUC并发编程之Synchronized锁优化
目录 1. Java对象头 2. Synchronized锁优化
2.1 偏向锁
2.2 轻量级锁 2.3 重量级锁
2.4 各种锁对比 1. Java对象头
HotSpot虚拟机中,对象在内存中存储的布局可以分为三块区域:对象头(Header)、实例数据(Instance D…
建站知识
2024/10/27 8:16:57
保姆级认识AVL树【C++】(精讲:AVL Insert)
目录
前言
一,概念
二,定义
三,insert
1. 插入情况
情况一:
情况二:
情况三:
2. 旋转方法
法一:左单旋法
法二:右单旋法
法三:先左后右双旋法
法四…
建站知识
2024/11/16 15:01:20
js 生成随机数(含随机颜色)
生成 0-1 之间的随机数 Math.random()生成 0-x 之间的随机整数: Math.round(Math.random()*x)生成 min-max 之间的随机整数: Math.round(Math.random()*(max-min)min)生成N位随机数 /*** 函数--生成N位随机数* param {*} N 数字的长度*/
function random…
建站知识
2024/11/15 13:21:40