
数据结构 - 概论(Overview)
数据结构 - 对数据在内存中的组织方式,以及对这些数据进行访问和操作的规则。

数据结构 - 对数据在内存中的组织方式,以及对这些数据进行访问和操作的规则。

栈是一种“受限访问的线性结构”,其访问规则是:先入后出。 1 概念 栈(Stack)是一种遵循先入后出逻辑的线性数据...

链表不是为了“快”,而是为了“灵活”。 1 概念 内存空间是所有程序的公共资源,在一个复杂的系统运行环境下,空闲的内...

在 C 语言中,数组的本质是:一块连续的、等宽元素的内存区域 + 编译期已知的元素大小

队列(Queue) 是一种线性数据结构,其核心约束只有一句话 —— 先入先出。但在嵌入式与通信协议里,更重要的是它背后的工程语义——队列用于解耦数据产生着和数据消费者,并在二者速率不一致时保证数据有序、可控地流动。

Git 是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。它与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软件支持。

在数学以及数理逻辑中,布尔代数是代数的一个分支。它有两点区别于初等代数。首先,变量的值只有两个状态,1 和 0,而初等代数中变量的值是数字...

循环冗余校验(CRC)是一种错误检测代码,常用于数字网络和存储设备,以检测数字数据的意外更改。进入这些系统的数据块会附加一个简短的校验值,该值基于其内容的多项式除法的余数...

线性回归是多项式回归的特殊情况,当多项式的阶数为1时,它就变成了线性回归。多项式回归通过扩展高次项来描述更复杂的非线性关系,但从数学上讲,它仍然是“线性”的,因为回归...

比例-积分-微分控制(PID)是最常用的反馈控制算法之一,它被广泛应用于自动化控制系统中,尤其是在调节系统的输出(如温度、压力、速度等)时。PID 控制算法的核心思想是通过计算系统误差并对误差进行加权处理来计算控制量,从而使系统的输出尽可能接近设定值。