C语言使用头插法建立单链表并输出
使用头插法建立单链表并输出## 标题
# include<stdio.h>typedef struct node{int data;struct node *next;
} Lnode;Lnode *Head_Insert(){Lnode *ptemp = NULL;Lnode *HeadNode = NULL;Lnode *p;//前面这里是声明这里有多少个变量HeadNode = (Lnode*)malloc(sizeof(Lnode));HeadNode->next = NULL;//声明了一个头结点,最后只需要使用这个头结点去发判断序列中是否有元素 int x;scanf("%d",&x);while(x != 9999){ptemp = (Lnode*)malloc(sizeof(Lnode));ptemp->data = x;ptemp->next = NULL; if(HeadNode->next == NULL){HeadNode->next = ptemp; } else{ptemp->next = HeadNode->next;HeadNode->next = ptemp; }scanf("%d",&x);} return HeadNode;
}void printList(Lnode *L){//拿到这个头结点 L = L->next;//拿到头结点 while(L!=NULL){//判断头结点是否为空 printf("%d ",L->data);L = L->next;}
}
int main(){Lnode *t =Head_Insert();printList(t);return 0;
}
刚学习C语言,C语言小白,中间有一些地方需要注意
- Main需要定义在自定义函数的下面,或者说应该可以将Main函数写在上面,但是需要在里面写出定义了那些方法。
- 返回值如果是一个指针的话,那么在声明方法的时候该方法也应该加上指针符号。
C语言使用头插法建立单链表并输出相关推荐
- C语言实现头插法建立单链表
首先要明确一点,利用头插法建立出来的单链表的输出都是逆序的(就是和你的输入顺序反着来的)然后就是要明确生成的新结点是一个个加在某个结点的前面的(这个结点不一定是头结点,下面的代码是插在p的前头),这就 ...
- C语言--头插法建立单链表并输出
#include <stdio.h> #include <stdlib.h> typedef struct LNode { int data; struct L ...
- C语言用头插法建立单链表
emm,都在注释里-- #include<iostream> #include<stdio.h> #include<stdlib.h> using namespac ...
- 数据结构上机-尾、头插法建立单链表-单链表遍历C语言完整代码实现
点击此处跳转视频链接:数据结构上机-尾.头插法建立单链表-单链表遍历C语言完整代码实现
- 头插法建立单链表c语言6,2020-07-14(C语言)数据结构采用头插法建立单链表
//采用头插法建立单链表 include include typedef struct LNode { int data; struct LNode *next; } LNode, *LinkList ...
- 头插法建立单链表 c
1. 头插法建立单链表 建立表,头结点后插入结点,删除结点,打印链表 #include <stdio.h> #include <stdlib.h> struct node { ...
- 数据结构__头插法建立单链表、尾插法建立单链表
单链表定义.头插法建表.尾插法建表 一.单链表的定义 单链表是线性表的链式存储,是指通过一组任意的存储单元来存储线性表中的数据元素. 单链表结构定义为: 其中data为数据域,用来存放数据:nex ...
- C++ 头插法建立单链表,单链表原地逆置以及尾插法建立单链表
#include <iostream> #include <stdlib.h> #include <cstdio> typedef int ElemType; us ...
- 头插法建立单链表educoder
/*使用头插法建立单链表,并返回指向单链表的头结点的指针*/ Node *CreateAtHead(DataType a[],int n) {int i;/*********Begin******** ...
最新文章
- U-Boot移植教程之二:移植
- Windows Live Writer 工具插件
- UBOOT手动设置环境变量
- CrtInvertedIdx
- c#中将HTML文件转换成PDF文件
- 计算概论(A)/基础编程练习1(8题)/3:晶晶赴约会
- dns提供商主机名_在 Kubernetes 中使用 DNS 和 Headless Service 发现运行中的 Pod
- DeepMind提出训练网络新方法,快速找到最佳超参数和模型
- 数据可视化详解+代码演练
- scala下使用akka计算圆周率pi
- 虚拟机linux 下安装及配置qt
- DotNetBar第三方控件详解
- WiFi之SDIO接口
- ubuntu 1604 安装 rabbitvcs
- 魏德米勒端子eplan宏_Weidmüller Configurator 魏德米勒端子配置软件
- ASTC纹理压缩格式详解
- Javakeytool生成RSA密钥
- 产品思维 的四大组成部分
- AE效果器(Effect)开发
- 递归,举几个简单的例子