每日程序C语言39-不带头结点的头插法创建链表
题目:
创建一个链表(1)
程序分析
不带头结点的头插法创建链表
首先创建的结点会出现在整个链表的最末端,所以数据的写入是逆序的
主要代码
main.c
//创建结点类型
typedef struct Node{int data;struct Node *next;
}Node,*LinkList;
//不带头结点的头插法创建链表
LinkList LinkListCreate(int n){int i=0;LinkList head=NULL;Node *p;printf("请输入%d个整型数据作为链表结点的数据:\n",n);for (;i<n;i++){p=(Node*)malloc(sizeof(Node));if (NULL==p){return 0;}scanf("%d",&p->data);p->next=head;head=p;}return head;
}
//打印链表
void print(Node* L){while (L){printf("%5d",L->data);L=L->next;}
}
int main(){int n;printf("请输入创建链表的节点数目:");scanf("%d",&n);LinkList L=LinkListCreate(n);printf("您创建的节点数据如下:\n");print(L);system("pause");return 0;
}
运行结果
今日巩固
- 链表的不带头结点的创建以及打印
每日程序C语言39-不带头结点的头插法创建链表相关推荐
- 每日程序C语言41-带头结点的头插法创建链表
题目: 创建单链表(3) 程序分析 带头结点的头插法创建链表 带有头结点的链表,头结点中的data中没有放置任何元素,头结点存储的地址就是链表首元素存储的地址.头插法顾名思义就是从链表的头部进行插入, ...
- 每日程序C语言40-不带头结点的尾插法创建链表
题目: 创建一个链表(2) 程序分析 不带头结点的尾插法创建链表 这个是按照顺序插入的,尾插法,顾名思义就是从第一个节点的尾部插入,创建第一个节点之后,在循环中让前面的节点的next指针存储后面节点的 ...
- 每日程序C语言42-带头结点的尾插法创建链表
题目: 创建单链表(4) 程序分析 带头结点的尾插法创建链表 尾插法顾名思义就是从结点的尾部进行插入,头结点不动,后面的元素依次加入,因为头结点的data中没有存放任何元素,故打印出来是任意存放的值 ...
- 每日程序C语言44-反向输出一个链表(递归)
题目: 反向输出一个链表-递归 程序分析 只需要反向输出即可,所以我们可以使用栈的特点,进行递归调用 递归过程如下: 主要代码 main.c typedef struct Node{int data; ...
- 每日程序C语言5-斐波那契兔子数
每日程序C语言 题目 古典问题,有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后又生一对兔子,假如兔子都不死,问每个月的兔子总数是多少? 算法分析 兔子的对数符合斐波那契数列 斐 ...
- 每日程序C语言3-三个数大小排序
每日程序C语言 题目 输入三个数,按照从小到大的顺序输出 算法分析 在三个数中找出最小的数 比较剩下两个数的大小 依次输出 代码 void sort(int x,int y,int z){if(x&g ...
- 每日程序C语言2-判断某日期是这一年的第几天
每日程序C语言 题目: 输入某年某月某日,判断这一天是这一年的第几天? 程序分析: 闰年和平年的算法,用二维数组来存储月份和天数 核心代码 void fun(int year,int month,in ...
- C语言实现不带头结点的单链表逆置的三种方法
C语言实现不带头结点的单链表逆置的三种方法 直接循环 头插法 递归法 END! 直接循环 图片解释 ListNode* ReverseList1(ListNode *head) {if(head == ...
- c语言实现--不带头结点的单链表操作
1,不带头结点的单链表操作中,除了InitList(),GetElem(),ListInsert(),ListDelete()操作与带头结点的单链表有差别外,其它的操作基本上一样. 2,不带头结点单链 ...
最新文章
- 2022-2028年中国数据中台行业深度调研及投资前景预测报告(全卷)
- 使用Python,dlib中新型、更快、更小的5点面部标志检测器检测人脸、眼睛、鼻子
- 日期与unix时间戳之间的转换C++实现
- 有关EUV光刻机,你需要知道这些
- 理解模板引擎Razor 的原理
- Backbonejs之view的基本用法
- php商城多属性选择,ecshop后台商品属性详解之复选属性
- Struts2中jsp page=xxx.action/jsp失效
- 十一、Shell 文件包含
- CSS3 box flex 布局
- 【ArcGIS遇上Python】Python使用栅格数据
- 连载二:Oracle迁移文章大全
- UI设计师素材干货|APP底部导航模板
- 《笑傲网湖》第二回 VLAN
- python—缺失数据的处理
- Vue3初始化需要安装的插件
- 对计算机网络的认识论文800,对计算机的认识论文
- python的十句名言_“洗 脑”最厉害的10句名言!经典!
- 关于Entity FrameWork获取插入后的自增ID
- 为什么Windows系统磁盘盘已使用空间大小与磁盘中总文件大小不符?