c语言 链表插入
来源:互联网 发布:linux 用户密码修改 编辑:程序博客网 时间:2024/05/22 05:02
#include <stdio.h>
#include <stdlib.h>
typedef struct Node{
int data;
struct Node *next;
}No;
int Add(No *head,int n);
int main()
{
No *head; //头指针
int array[10]={0,1,2,3,4,5,6,7,8,9};
head=(No*)malloc(sizeof(No));
No *p=head;
No *q=head;
int i=0;
for(;i<10;i++)
{ //创建下一个节点时,要先为该节点分配存储空间,然后才能用上一个节点指向下一个节点
head->data=array[i];
head->next=(No*)malloc(sizeof(No));
head=head->next;
}
head->next=NULL; //尾指针为空
Add(q,5);
while(p->next!=NULL)
{
printf(" %d",p->data);
p=p->next;
}
return 1;
}
int Add(No *head,int n)
{
No * p=head,*after,*newone;
while(p->data!=n)
{
p=p->next;
}
after=p->next;
newone=(No*)malloc(sizeof(No));
scanf("%d",&newone->data);
newone->next=after;
p->next=newone;
return 1;
}
- c语言 链表插入
- C语言链表插入
- C语言链表插入排序
- C语言—链表的插入
- c语言插入排序表
- 链表的查找和插入(c语言)
- C语言链表的插入和删除、建立
- C语言实现双向链表插入,删除
- C语言链表的建立、插入和删除
- C语言 最简单的链表插入
- 有序双向链表的插入 C语言实现
- C语言习题 链表建立,插入,删除,输出
- 有序链表插入与删除——C语言
- C语言---双向链表的插入、删除、查找操作
- C语言---双向链表的插入、删除、查找操作
- C语言实现链表插入,删除相关操作
- c语言链表的创建、插入、删除、排序
- 有序插入建立链表 C语言实现
- ORACLE SQL性能优化之二
- 内核配置方式介绍
- Junit测试代码
- poj1847--探索dijkstra可否判最短路存在
- 查找库中未绑定变量的语句
- c语言 链表插入
- 操作系统-无力吐槽ubuntukylin操作系统
- 构造方法(java中跟类名一样的方法名的作用)
- 面试题36:数组中的逆序列 ****
- windows下把SD卡格式化成NTFS格式
- 外键在索引中的用处(一)
- How can I run two Django versions in the same server?
- sql编程入门
- 做一个100秒的倒计时程序,注意考虑程序进入后台时的情况