- 博客(6)
- 收藏
- 关注
原创 树与二叉树的基本概念
当该树为空树时(即只有一个空节点)若定义第一层为1时,则空节点为0;而若定义第一层为0时,那么空节点就是-1层,所以实际应用上更常用把第一层定义为1的情况。兄弟节点:具有相同父节点的节点互称为兄弟节点;节点的度:一个节点含有的子树的个数称为该节点的度;节点的层次:从根开始定义起,根为第1层,根的子节点为第2层,以此类推(子孙:以某节点为根的子树中任一节点都称为该节点的子孙。节点的祖先:从根到该节点所经分支上的所有节点;堂兄弟节点:双亲在同一层的节点互为掌兄弟;非终端节点或分支节点:度不为0的节点;
2024-05-16 20:18:48 829 6
原创 环形链表与随机链表的复制
对于random指针,为了让拷贝后的random指向同样是拷贝后的节点(而非拷贝之前的节点,是为了接下来将所有拷贝节点从原链表尾插到新链表中),拷贝节点的random等于原节点的next节点——也就是 拷贝节点-->random = 原节点 --> random --> next, 正如之前所说。在原先链表的每个节点后拷贝一个与它一样的节点,并让原本节点的next指针指向拷贝节点,拷贝节点的next指针指向下一个节点。M: 环的第一个节点到快慢指针相遇的地方的距离。
2024-05-08 22:53:19 571
原创 C语言中的一维数组
在C语言当中,定义数组时可以直接对其初始化,但也可以考虑稍后初始化。前者在创建该数组时,因为未初始化,编译器将随机对其中元素随机分配。若在添加数组元素时只添加了一个,若此数字为0,那么数组所有元素会被初始化为0,若为其他数字,则第一位为该数字,其余被初始化为0。若常量表达式中为空,那么编译器将根据数组中的元素个数自行定义数组长度。
2024-02-29 16:23:45 358
原创 C语言中的循环与分支语句
需要注意的是,do-while语句的执行顺序是先执行循环体,再判断条件表达式,如果条件表达式为真,则继续执行循环体,否则跳出循环。因此,do-while语句通常用于在满足特定条件的情况下,保证至少执行一次循环体。在C语言中,do-while语句是一种循环语句,用于在满足特定条件的情况下重复执行一段代码块。其中,代码块用花括号括起来,条件表达式用于判断是否继续循环。printf("1到100的整数和为:%d", sum);当()中为真时,while语句执行,反之循环不执行。1到100的整数和为:5050。
2024-01-10 20:53:03 1218
原创 初学C语言的第一篇博客
我是一名就读于武汉理工大学自动化学院的大一新生,在业余时间致力于编程学习,并且我对计算机语言方面十分感兴趣,希望在日能有机会进入相关领域学习、工作。在b站等视频平台上寻找适合的学习视频,阅读相对应的书籍,在课堂上完成相应内容,在课外平台(例如:比特)上学习巩固。因为某些自身原因,十分喜欢使用华为的产品,也希望日后有机会进入华为公司工作学习。在保证不耽误主课学习的同时,在课余时间,一周大概会花6-7个小时。在大一期间尽力熟练掌握C、C++
2023-11-25 18:44:28 33
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人