- 博客(2)
- 问答 (1)
- 收藏
- 关注
原创 链表的创建与遍历
然后进入永真循环while(1),给p申请空间,并输入p中的元素,然后判断p中元素是否为0,是则跳出循环,返回代表头节点的指针head,以便于遍历,否则将尾节点中的next指向p,此时p为链表的最后一个节点(尾节点),所以尾节点tail=p,当然现在p中的next是一个野指针,所以我们需要tail->next=NULL。首先定义三个结构p,head,tail,head是链表的头节点,tail是尾节点,而p用来遍历或者插入链表。主函数中的遍历就更简单了,只要p不是NULL,就代表链表没有到尾,一直下去即可。
2024-01-19 21:36:25 367 1
原创 C语言中数组去重的代码
sz代表数组长度,利用嵌套循环,如果在第二层循环中找到了第一层循环的数,将会先将第二层循环中的数后面的每个元素前移,以免数据丢失,然后再将数组长度减1,实现数组中重复元素删除。当然,在后面学习链表后,显然在删除特定元素时,链表更为便捷,大家也可以试试链表的特定元素删除。在写学校oj时有道题需要去除数组中的重复元素,我认为很有用,特此记录,代码块如下。
2024-01-18 14:15:27 390
空空如也
VScode有点问题,搞了好久了
2023-10-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人