- 博客(7)
- 收藏
- 关注
原创 全图解双向链表的实现过程(包括插入,打印和反向打印)
这里主要图解一些不太容易理解的函数,包括InsertAtHead()和GetNewNode(),右边是图解对比,左边是struct结构体的代码对比。
2023-11-26 12:07:40 465 1
原创 递归打印和反转链表 (mycodeschool个人学习笔记)
逆序递归时,如图,因为print函数调用在printf函数打印节点内数据前面,所以要先全部递归之后,倒着一级一级的回来,因此才会逆序打印输出。放到内存中去理解图示顺序打印:(只放了部分)图解:(要结合栈,先进后出的特质来理解)
2023-11-24 19:00:08 477 1
原创 链表任意位置插入一个节点的实现(C/C++)
根据youtube印度大神的账号(mycodeshool)视频写的学习笔记,关于在链表任意位置插入节点的实现,通过在内存中演示帮助我们更直观的理解
2023-11-19 18:09:55 183
原创 链表(linked list)头部插入节点C/C++实现 油管 mycodeschool学习笔记
序号的用处如图所示,在这里100,200 分别是要插入的temp节点以及假想的本来存在的头节点后面的节点(很明显在这个题里,是空节点插入,但其实我在这里设置了一个本来就非空的链表,该方法可用于插入一个空的链表,也可以插入一个非空链表的前面,其实链表插入是原理相同的,如果是插入到链表尾部,原理也差不多,只不过要先遍历链表,找到最后一个,然后先把内容放入到新节点的data区域,指针区为null,原链表的最后一个节点的指针区设置成temp的位置。A(链表的头指针)永远不能被修改,就是来表示这个链表的。
2023-11-18 15:53:31 662 2
原创 栈和堆(stack and heap)mycodeschool学习笔记
栈和堆的区别,一个是有限的一个是相对无限的更大的,涉及到计算机内部的存储原理,还有指针
2023-11-15 18:14:15 312 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人