- 博客(11)
- 收藏
- 关注
原创 【数据结构】深入理解二叉树及常见操作代码实现
/BTDataType为节点储存值的类型// 节点存储的值// 指向左子节点的指针// 指向右子节点的指针}BTNode;在上述代码中,我们定义了一个名为BTNode的结构体来表示二叉树的节点。结构体成员data用于存储节点的值,left和right分别是指向左子节点和右子节点的指针。BTDataType为节点储存值的类型。通过这种结构体定义,我们可以构建出二叉树的层次结构。
2024-11-07 08:43:10
1444
原创 栈与队列:数据结构中的“双子星”【详解】
与栈不同,队列( Queue )只允许在表的一端插入元素,而在另一端删除元素,和我们日常生活中排队是一样的,最早进入队列的元素最早离开,而新来的人总是加入到队尾中。所以队列具有先进先出的特点,简称为 FIFO ( First In First Out )结构。在队列中,允许插入的一端叫做队尾( rear ),允许删除的一端则称为队头( front )。对队列进行插入元素操作称为入队列,对队列进行删除元素操作称为出队列。栈与队列:应用无处不在。
2024-09-19 16:54:43
448
原创 Leetcode 141. 环形链表(超详图解,解析过程)
给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进行传递。仅仅是为了标识链表的实际情况。如果链表中存在环 ,则返回 true。否则,返回 false。提示:链表中节点的数目范围是 [0, 104]pos 为 -1 或者链表中的一个 有效索引。
2024-08-07 15:27:26
763
原创 字符串处理函数strlen,strcat,strcpy,strcmp的使用和模拟实现
字符串处理函数strlen,strcat,strcpy,strcmp的使用和模拟实现
2024-04-26 16:45:20
1694
1
原创 【C语言】strcmp的使用和模拟实现(一分钟教你学会strcmp函数)
【C语言】库函数strcmp的使用和模拟实现(一分钟教你学会strcmp函数)
2024-04-25 10:46:37
590
2
原创 【C语言】strcpy的使用和模拟实现(一分钟教你学会strcpy函数)
【C语言】strcpy的使用和模拟实现(一分钟教你学会strcpy函数)
2024-04-24 19:40:20
616
1
原创 【C语言】数组和函数的实现:扫雷游戏
扫雷游戏起源于1973年的“方块”游戏,1992年微软发布的windows3.1中加入此游戏后从此风靡全球。玩扫雷游戏可以锻炼观察和推理能力,培养细心和耐心。
2024-02-26 12:40:39
1828
1
原创 【C语言】分支与循环
上⾯的代码排版,让 else 和第⼀个 if 语句对⻬,这是不规范的代码风格导致的,让我们以为 else 是和第⼀个if匹配的,当 if语句不成⽴的时候,⾃然想到的就是执⾏ else ⼦句,打印 haha ,但实际上 else 是和第⼆个 if进⾏匹配的,这样后边的 if…else 语句是嵌套在第⼀个 if 语句中的,如果第⼀个 if 语句就不成⽴,嵌套 if 和 else 就没机会执⾏了,最终啥都不打印。break 的作⽤是永久的终⽌循环,我们在某个条件发⽣的时候,不想再继续循环的时候,就可以。
2024-02-07 14:49:10
1577
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人