最新 最热

【C++】模拟实现queue

https://legacy.cplusplus.com/reference/queue/queue/

2024-08-06
5

【C++】五道经典面试题带你玩转栈与队列

https://leetcode.cn/problems/min-stack/

2024-08-06
2

二叉树 初阶 总结

结点的度:一个结点含有的子树的个数称为该结点的度; 如上图:A的为6 叶结点或终端结点:度为0的结点称为叶结点; 如上图:B、C、H、I...等结点为叶结点 非终端结点或分支结点:度不为0的结点; 如上图:D、E、F、G...等结点为分支结...

2024-08-06
2

案例分析:并行计算让你的代码“飞”起来

现在的电脑,往往都有多颗核,即使是一部手机,也往往配备了并行处理器,通过多进程和多线程的手段,就可以让多个 CPU 核同时工作,加快任务的执行。...

2024-08-05
4

Java中的强引用、软引用、弱引用与虚引用

Java语言提供了一种强大的垃圾回收机制,通过不同类型的引用来管理内存中的对象。引用类型包括强引用(Strong Reference)、软引用(Soft Reference)、弱引用(Weak Reference)和虚引用(Phantom Reference)。这些引用类型允许开发...

2024-08-05
5

【数据结构】非线性表----二叉树详解

二叉树一共有五种形态: 1.空二叉树。 2.只有一个根结点。 3.根结点只有左子树。 4.根结点只有右子树。 5.根结点既有左子树又有右子树。

2024-08-05
3

【数据结构】线性表----队列详解

队列是一种线性数据结构,同栈类似但又不同,遵循先进先出(FIFO, First In First Out)的原则。换句话说,最先进入队列的元素会最先被移除。这样的特点使得队列非常适合用于需要按顺序处理任务的场景。...

2024-08-05
2

由浅入深的了解进程(3)

所谓的进程状态也就是Linux系统中struct task_struct结构体中的各个属性/变量所表示的状态的综合。 在Linux操作系统中,进程的定义在kernel中的源代码是

2024-08-02
7

栈和队列详解

栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则。...

2024-08-02
4

浏览器请求与渲染全过程

在今天的数字化世界,网页加载是一个技术流程,涉及多个步骤。当我们在浏览器中输入网址并按下回车键时,这些请求会经历一系列处理,最终呈现为一个完整的网页。这个过程包括解析网址、查询域名、建立网络连接,以及接收和显示...

2024-08-01
3