您的位置:首页 > 其它

今日学习总结

2018-12-10 17:34 127 查看

1.链表的构建

首先定义一个结点

[code]struct node
{

int number;
struct *next;//储存后续结点的位置
};
typedef struct node NODE;//定义结点类型;

然后构建链表

[code]//头插法
NODE *head , *p ,*q;
head=(NODE*)malloc(sizeof(NODE));//为head开一个动态内存,函数头应为#include<stdlib.h>
head->next=NULL;
q=head;
while()//括号中控制插入结点的个数
{
p=(NODE*)malloc(sizeof(NODE));
p->next=NULL;
q—>next=p;
q=p;

}
//尾插法
NODE *head , *p ,*q;
head=(NODE*)malloc(sizeof(NODE));//为head开一个动态内存,函数头应为#include<stdlib.h>
head->next=NULL;
q=head;
while()//控制插入结点的个数
{
p=(NODE*)malloc(sizeof(NODE));
q->next=p->next;
q->next=p;
}

 

 

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: