什么是栈 栈是一种运算受限的线性表。限定仅在表尾进行插入和删除操作的线性表。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作...
如何使用链表实现 LRU 算法 什么是 LRU 算法 LRU 是一种缓存淘汰策略。计算机的缓存容量有限,如果缓存满了就要删除一些内容,给新的内容...
我最近干啥 我最近都在学习Go语言相关的东西以及捣鼓论文。不是没时间更新,其实就是自己懒。后续应该会回复正常的节奏了。 今天都干了些啥 今天下午...
数据结构之链表 什么是链表 链表一种时间复杂度和空间复杂度为线性的数据结构,通过指针将一个个零散的内存块连接起来,链表的每个内存块称为结点。 链...
数据结构 数据结构是什么 数据结构是计算机存储、组织数据的方式。数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。 怎么学习数据结构 ...
如何快速提高自己的编程能力 大家在学习完C语言之后,可能会感觉自己还是处于一个懵懂的状态。C语言的语法规则倒是记住了,但是一旦到了实际的写代码环...
结构体类型 什么是结构体 我们观察现实世界的时候,可以发现很多的东西它都是由不同的部分组合起来的。比如手机由电池、屏幕、芯片等很多个部分组成。同...
C语言的灵魂—指针 指针是什么 在计算机科学中,指针(Pointer)是编程语言中的一个对象,利用地址,它的值直接指向(points to)存在...
一、C语言的历史 C语言诞生于美国的贝尔实验室,在B语言的基础之上发展而来。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、仅产生...