最新 最热

【初阶数据结构篇】算法中的秩序之美:顺序二叉树——堆的进阶之路(附源码)

​ ⼀般堆使⽤顺序结构的数组来存储数据,堆是⼀种特殊的⼆叉树,具有⼆叉树的特性的同时,还具备其他的特性

2024-10-09
25

【初阶数据结构篇】链表算法的进阶修炼:破解复杂链表问题的奥秘

按照上⾯的分析,慢指针每次⾛⼀步,快指针每次⾛三步,此时快慢指针的最⼤距离为N,接下来的 追逐过程中,每追击⼀次,他们之间的距离缩⼩2步 追击过程中fast和slow之间的距离变化:...

2024-10-09
27

【初阶数据结构篇】链表与顺序表的智慧碰撞:算法难题中的进阶之路

在最后需要先判断newtail是否为空(否则链表为空链表时会报错)再将其中的next指针置为空(否则可能会出现循环)

2024-10-09
31

【初阶数据结构篇】二叉树基础概念之入门篇

树是⼀种非线性的数据结构,它是由 n(n>=0)个有限结点组成⼀个具有层次关系的集合。把它叫做树是因为它看起来像⼀棵倒挂的树,也就是说它是根朝上,而叶朝下的。...

2024-10-09
26

【C语言篇】C语言数据类型和变量——超详细入门教程

所谓“类型”,就是相似的数据所拥有的共同特征,编译器只有知道了数据的类型,才知道怎么操作数据。下⾯盘点⼀下C语⾔提供的各种数据类型,本文主要探讨内置数据类型。...

2024-10-09
23

【初阶数据结构篇】队列的实现(赋源码)

​ 只允许在⼀端进行插⼊数据操作,在另⼀端进行删除数据操作的特殊线性表,队列具有先进先出FIFO(First In First Out)

2024-10-09
30

【初阶数据结构篇】栈的实现(附源码)

[gitee](Stack/Stack · petrichor/2024-summer-c-language - 码云 - 开源中国 (gitee.com))

2024-10-09
27

【C语言篇】细数C语言中的奥秘:你真的了解这些关键概念吗?

​ ⽬前已知已经有上千种计算机语⾔,⼈们是通过计算机语⾔写的程序,给计算机下达指令,让计算机 ⼯作的。

2024-10-09
24

【初阶数据结构篇】双向链表的实现(赋源码)

​ 在上一篇博客中介绍了单链表(不带头单向不循环链表)的实现方法,本篇将介绍双向链表(带头双向循环链表)的实现方法。

2024-10-09
29

【初阶数据结构篇】单链表的实现(附源码)

[Gitee](sllist/sllist · petrichor/2024-summer-c-language - 码云 - 开源中国 (gitee.com))

2024-10-09
29