相关文章
[模版总结] - 树的基本算法2 - BST
BST定义
BST - Binary Search Tree, 即二叉搜索树(有序二叉树)
特性
中序遍历有序查找/插入/删除某个数值可以通过 即树的高度,最优,最坏 . 有多种改进BST可以动态维持插入删除后树结构能尽可能保持平衡 BST基本操作
查询 - 二分查找
搜索数值 - 二分法
class…
建站知识
2024/11/25 10:52:50
【Java并发编程二】线程的基本知识
线程与进程的区别与联系
进程: 操作系统中最核心的概念就是进程,进程是对正在运行中的程序的一个抽象,是系统进行资源分配和调度的基本单位。 操作系统的其他所有内容都是围绕着进程展开的,负责执行这些任务的是CPU。 进程一…
建站知识
2025/1/24 13:46:23
list用stream流转map报key重复
我们在利用java8 Lambda 表达式将集合中对象的属性转成Map时就会出现 Duplicate key xxxx , 说白了也就是key 重复了!案例如下:
GetterSetterAllArgsConstructorpublic class Student{private String className;private String studentName;public st…
建站知识
2025/1/24 13:47:08
Git教程1:生成和提交SSH公钥到远程仓库
要生成 Git 的公钥并将其提交到远程仓库,你可以按照以下步骤进行操作:
打开命令行终端,并确保已经安装了 Git。在终端中输入以下命令来生成 SSH 密钥对:ssh-keygen -t rsa -b 4096 -C "your_emailexample.com"这将生成…
建站知识
2024/12/3 23:01:59
nodejs module.createRequire
import.meta.url
import.meta.url 是 Node.js 中一个全局变量,用于获取当前模块文件的 URL。 在 ES6 模块中,使用 import 导入模块时,每个模块都有一个 import.meta 对象,它包含了一些有用的元数据,其中就包括 url 属…
建站知识
2024/12/16 6:23:43
清华学霸告诉你:如何自学人工智能?
清华大学作为中国顶尖的学府之一,培养了许多优秀的人才,其中不乏在人工智能领域有所成就的学霸。通过一位清华学霸的经验分享,揭示如何自学人工智能,帮助你在这场科技浪潮中勇往直前。 一、夯实基础知识
数学基础:学习…
建站知识
2024/12/4 0:36:37
数据结构-哈希表(C语言)
哈希表的概念
哈希表就是:
“将记录的存储位置与它的关键字之间建立一个对应关系,使每个关键字和一个唯一的存储位置对
应。”
哈希表又称:“散列法”、“杂凑法”、“关键字:地址法”。
哈希表思想
基本思想是在关键字和存…
建站知识
2025/1/3 22:30:39