单链表的创建与输出
来源:互联网 发布:广州拓飞数据恢复 编辑:程序博客网 时间:2024/05/17 11:58
单链表的创建与输出
//单链表
include<stdio.h>
#include<stdlib.h>
typedef int Element; //自定义类型
typedef struct LNode{
Element data;
struct LNode *next;
} LinkList;
//尾插法
void CreateListF(LinkList *L,Element a[],int n){
LinkList *s;
int i;
L->next=NULL;
for(i=0;i<n;i++){
s=(LinkList*)malloc(sizeof(LinkList));
s->data=a[i];
s->next=L->next;
L->next=s;
}
}
//尾插法
void CreateListR (LinkList *L,Element a[],int n){
LinkList *s,*r;
int i;
r=L;
for(i=0;i<n;i++){
s=(LinkList*)malloc(sizeof(LinkList));
s->data=a[i];
r->next=s;
r=s;
}
r->next=NULL;
}
void printList(LinkList *L){
LinkList *p=L->next;
while(p!=NULL){
printf("%d",p->data);
p=p->next;
}
printf("\n");
}
int main(){
int i;
LinkList*L=(LinkList*)malloc(sizeof(LinkList));
L->next=NULL;
int array[10];
for(i=0;i<10;i++){
array[i]=i;
}
CreateListF(L,array,10);
// CreateListR(L,array,10);
printList(L);
}
本内容由安康学院"雨季"原创!
- 单链表的创建与输出
- 数据结构的单链表创建与输出
- 双链表的创建与输出
- 表达式树的创建与输出
- 链表的创建与输出
- 循环链表的创建与输出
- 数据结构有序表的创建与输出
- 单链表的创建及输出
- 单链表的创建,插入,输出.
- VC实现链表的创建与输出
- 输入/输出流 和 文件的创建与删除
- 邻接表的创建与输出(C语言)
- 单链表的创建, 删除, 插入, 输出
- 单链表的创建,遍历输出及释放
- 单链表的建立与输出
- 单链表的建立与输出
- 创建、输出单链表
- C#创建与Excel打印输出(转)
- 乱斗与挖矿【仿制版】(设计模板)demo
- 母牛生小牛
- MIPS体系结构--指令集
- three.js 03-06 之 RectAreaLight 光源
- 关于数据库dao层执行多个list<sql>的注意事项
- 单链表的创建与输出
- equals与==的区别
- Zend Guard Loader的配置与安装
- 指针用作函数的参数
- 勾搭程序员的 11 个技巧
- Request对象的概述及API的介绍 Request对象的概述:什么是Request对象;Request对象的API的代码演示
- 深入理解 Java中 的 final 关键字
- 寻找和为定值的k个数
- 配置阿里云服务器教程(安全组,连接服务器,jdk+tomcat+mysql)