数据结构
作者:
陈.6.29
,
2024-10-12 11:54:22
,
所有人可见
,
阅读 9
#include <bits/stdc++.h>
using namespace std;
const int N=1e7+10;
typedef struct Node //定义链表节点
{
int data;
Node *next;
}RNode;
RNode *init() //链表生成函数
{
int a[4]={10,4,6,15};//生成链表的整数序列
RNode *head; //定义头指针
head=(struct Node *)malloc(sizeof(struct Node));//给头结点分配地址
head->data=-100;//头结点数据域赋值
head->next=NULL;//头结点地址域赋值
//需要补充的代码
return (head);
}
void display(RNode *lhead)//访问链表
{
RNode *p; //临时指针
p=lhead->next; //临时指针等于头结点直接后继的地址
while(p!=NULL){
printf("%d->",p->data);//打印数据域的值
p=p->next; //指针向后移动
}
printf("NULL");
}
int main(){
RNode *A; //定义头指针
A=init(); //生产链表
display(A); //显示链表
system("pause");
}