单链表的整表创建_头插法
来源:互联网 发布:数据分析入门 python 编辑:程序博客网 时间:2024/06/05 05:28
#include<stdio.h>#include<stdlib.h>#include<time.h>typedef int ElemType;typedef struct Node{ ElemType data; struct Node * next;}Node,*LinkList;//随机产生n个元素的值,建立代表头结点的单链线性表L(头插法) void CreateListHead(LinkList * L,int n) { LinkList p; int i; srand(time(0)); //随机产生数 *L = (LinkList)malloc(sizeof(Node)); (*L)->next = NULL; //先建立一个带头结点的单链表 for (i=0;i<n;i++) { p = (LinkList)malloc(sizeof(Node)); //生成新结点 p->data = rand()%100+1; //随机生成1001以内的数字 p->next = (*L)->next; (*L)->next = p; //插入到表头 } } void Print(LinkList *L){ LinkList P; P=(*L)->next; while(P) { printf("%d ",P->data); P=P->next; } printf("\n");}int main(){ LinkList L; printf("请输入元素个数:\n"); int ElemNumber; scanf("%d",&ElemNumber); CreateListHead(&L,ElemNumber); Print(&L); return 0;}
0 0
- 单链表的整表创建_头插法
- 单链表的整表创建_尾插法
- 创建表_修改表_约束
- 单链表的基本操作_创建、查询、插入、删除
- pta_链表_递增的整数序列链表的插入_(插入创建操作)
- 数据结构_线性表_顺序表 的创建,插入,删除,查找
- [数据结构]_[C/C++]_[链表的最佳创建方式]
- 单链表的整表创建--头插法
- 读书笔记_栈的创建过程
- 28_创建一个图形的拷贝
- android基础_数据库的创建
- 单例_单例的创建
- MySql学习笔记_数据表的创建。
- pg学习_基本表定义_创建表
- c语言链表_递归_创建和输出
- oracle创建和管理表_数据处理_约束
- 创建和管理表_数据处理_约束
- oracle创建和管理表_数据处理_约束
- 1009. Product of Polynomials (25)
- poj 3669 Meteor Shower bfs水题
- 设计一个算法,判断串T是否是另一个串t的循环反转
- hdu 2014 青年歌手大奖赛_评委会打分(java)
- CentOS下如何完全卸载MySQL?解决卸载不干净的问题
- 单链表的整表创建_头插法
- java中的static关键字
- 单链表的整表创建_尾插法
- Python多线程thread与threading实现
- impdp导入中碰到的两个问题
- Android初学笔记之<使用真机进行测试Android工程>
- 三++45
- 自学《算法导论》计划
- struts2使用可生成交互的两个列表框的optiontransferselect标签