- 博客(9)
- 收藏
- 关注
原创 C语言练习:链表04——插入链表节点
①新节点插入第一个节点之前。令新指针的next指针指向p1所指节点,即p0->next=p1.新节点成为第一个节点,原来的第一个节点成为第二个节点。将最后一个节点的next指针指向新节点,即p1->next=p0。①找到新节点应该插在那个节点之前,还要找到该节点的前一个节点,以备插入之用。修改p2所指节点next指针,使其指向新节点,p2->next=p0.将新节点作为唯一节点插入链表,即head=p0,p0->next=NULL.使得新节点的next指针指向p1所指节点,p0->next=p1。
2024-11-12 22:21:08
200
原创 C语言练习:链表03——删除链表
(2)找到节点后,修改节点的链接关系。即将该节点前一个节点指针域中的指针由指向该节点改为指向下一个节点即可。还要删除节点的前一个节点,因此应再设一个指针变量p2,始终指向p1所指的前一个节点。从头指针head开始,依次比较输入的学号和每个节点中的学号是否相等。设一个指针变量p1,依次指向每个节点,即p1每次后移一个节点。(1)若删除的节点是第一个节点,则直接讲头指针head该为指向第二个节点。(2)若找不到删除的节点,则应该输出提示信息。(3)删除该节点后,释放该节点所占内存空间。
2024-11-11 22:24:42
238
原创 C语言练习:链表02——输出链表
首先要获得头指针head然后设计一个指针变量为p,并指向第一个节点,输出第一个节点的数据,接着使p依次后移一个节点,输出每个节点的数据,直到链表的尾节点。
2024-11-10 22:47:09
229
原创 C语言练习:链表01——建立链表
(2)设头指针变量head指向链表的第一个节点,设指针节点p1指向每个新节点。此外,由于新节点链接到表尾,所以还应设一个指针变量p2始终指向表尾节点。(4)设一个全局变量n作为计数器,用来统计节点的个数,以方便其他函数使用,也可以用于判断新节点是否为第一个节点。(3)应设一个循环结束条件,例如,当设学号为0时结束,学号为0的节点不链接到链表中。①调用malloc()函数向系统申请一个节点的储存空间。(1)单向动态链表的建立主要是反复执行以下3个步骤。③将节点加入链表之中。②输入该结点的数据。
2024-11-09 23:22:19
230
原创 C语言练习3
考察static修饰局部变量的特性,static修饰局部变量,该变量不会随函数的结束而消失,并且只在第一次调用时进行初始化,后序调用该函数时,使用的都是上次结束前该变量的值。
2024-11-07 22:54:15
115
原创 C语言练习:分支语句与循环语句
循环语句:while,for,do...while;练习2:输出1—100之间的奇数。分支语句:if,switch;练习1:判断一个数是否为奇数。
2024-11-05 22:46:34
139
原创 自学编程——day1
各位朋友大家好啊,经过一年碌碌无为漫无目的的大学生活之后,突然感觉这样的生活好无聊啊,我不希望美好的的大学生活在这种糟糕的情况中持续下去,于是从今天开始,我决定要开始好好学习编程,第一步就从c语言开始吧!
2024-10-25 13:53:40
126
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人