首页 > 其他分享 >初级数据结构--单链表

初级数据结构--单链表

时间:2023-05-31 23:32:43浏览次数:35  
标签:Head 单链 cur -- newLNode next 数据结构 ListInsert LNode

继昨天终于明白了

成功截图

初级数据结构--单链表_List

typedef struct LNode
{
	int data;
	struct LNode* next;
}LNode;

bool IsitList(LNode **Head)
{
	*Head = (LNode*)malloc(sizeof(LNode));
	if (!*Head)
		return false;
	(*Head)->next = NULL;
	return true;
}

void ListInsert(LNode *L, int value)
{
	LNode *p = L;
	while (p->next)
		p = p->next;
	LNode *newLNode = (LNode*)malloc(sizeof(LNode));
	newLNode->data = value;
	newLNode->next = NULL;
	p->next = newLNode;
}
void PrintList(LNode *L)
{
	LNode *cur = L;
	while (cur)
	{
		printf("%d->", cur->data);
		cur = cur->next;
	}
}
int main()
{
	LNode *L=NULL;
	IsitList(&L);//定义一个带表头空链表
	ListInsert(L,1);
	ListInsert(L, 2);
	ListInsert(L, 3);
	PrintList(L);//打印链表
	system("pause");
	return 0;
}

标签:Head,单链,cur,--,newLNode,next,数据结构,ListInsert,LNode
From: https://blog.51cto.com/u_16071993/6391098

相关文章

  • 2、一个TOMCAT服务器搭建两个网站,并在主网站下搭建子业务
    在一个服务器上搭建多个网站如何实现三种方案:IP来区分、端口号来区分、host来区分如nginx中IP来区分:server{listen1.1.1.1:80;}server{listen2.2.2.2:80;}端口号来区分:server{listen1.1.1.1:80;}server{listen1.1.1.1:81;}host(主机头)来区分:ser......
  • 3、实战案例:部署基于JAVA的博客系统JPress
    官方网站:http://www.jpress.io/安装包下载第一步:[root@ubuntu2004]#mkdir/data/jpress/-p创建网站数据存放的目录,ROOT可以不建把下载好的包拉进/data/jpress/目录,并改名为ROOT.war,它会自动解压成一个ROOT文件夹[root@ubuntu2004jpress]#rz-Erzwaitingtoreceive.[root@......
  • 4、TOMCAT8080端口映射80端口
    端口号问题:8080端口映射80端口三种办法在server.xml配置文件中把8080端口改成80端口重启tomcat后,会发现服务是启动的,但是80端口却没有监听因为1023以内是特权端口,普通用户tomcat是无法使用的解决办法:1、在/lib/systemd/system/tomcat.service文件中把User和Group改成root运行(危......
  • 如何使用TableView展示表格数据
    如何使用TableView展示表格数据TableView可以展示一个行列二维表格。表格由表头和记录组成。表头由若干TableColumn组成。通过定义TableView的代码:TableView<Student>studentTableView;可以看出,记录的数据结构就是其模板参数。我们可以把Student的getXxx方法映射......
  • filter、lambda函数合用
    L=list(filter(lambdax:x%2,range(0,20)))#奇数print(L)Lo=list(filter(lambdax:notx%2,range(0,20)))#偶数print(Lo)https://python3-cookbook.readthedocs.io/zh_CN/latest/index.htmlhttps://www.liaoxuefeng.com/wiki/1016959663602400......
  • 简述Python的作用域以及Python搜索变量的顺序
    Python作用域简单说就是一个变量的命名空间。代码中变量被赋值的位置,就决定了哪些范围的对象可以访问这个变量,这个范围就是变量的作用域。在Python中,只有模块(module),类(class)以及函数(def、lambda)才会引入新的作用域。Python的变量名解析机制也称为LEGB法则:本地作用域(Local)→当前作......
  • mvvm
    mvvmmvvm的工作原理vue的版本当前,vue共有3个大版本,其中:2.x版本的vue是目前企业级项目开发中的主流版本3.x版本的vue于2020-09-19发布,生态还不完善,尚未在企业级项目开发中普及和推广1.x版本的vue几乎被淘汰,不再建议学习与使用总结:3.x版本的vue是未来企业级项目开发的趋势......
  • 如何利用ObservableList为TableView添加Add和Del功能
    如何利用ObservableList为TableView添加Add和Del功能TableView的记录可以绑定到一个ObservableList。ObservableList是一种列表数据结构,继承自List。很多JavaFX控件都可以用ObservableList管理动态数据。利用ObservableList可以为TableView提供增加和删除数据的......
  • 重装系统之后发现网卡驱动丢了,怎么办?一招解决
    碰到这种情况也是很无语,内心OS:为何正版的windows10会出现这个少了驱动如下步骤:使用数据线连接电脑和手机设置--->移动网络--->更多共享设置--->USB共享网络(前提是手机和电脑一定先使用数据线连接起来了,本人的连接之后才出来的这个选项),将当前开关打开此时,我们的没有网......
  • [SprigMVC/SpringBoot] JSON序列化专题之日期序列化问题:接口报Jackson框架错误“Inva
    0序言今日工作中遇到的一个bug。各位看官且听我娓娓道来。1问题描述请求接口时,service层返回到controller层的数据结构为List<Map<Strig,Object>>,而Map中存在一个key=date,valuetype=java.time.LocalDate的Entry,且日志报如下错误:InvalidDefinitionException:Java8date......