C语言带头节点的单链表的初始化和输入值的操作

学计算机编程的学生,在学习C语言带头节点的单链表的初始化和输入值的操作,可能知道怎么做,但是具体让他们来写实现代码时,就感觉心有余,而力不足。所以本人写一下关于这些操作的具体实现代码,希望可以让广大爱好编程的朋友,得到帮助。

操作方法

  • 01

    首先,我们假设这个带头节点的单链表的数据结构是这样的: typedef struct LNode { float coef; int exp; struct LNode *next; }LNode,*LinkList; typedef struct { LinkList Head; LinkList Curr; LinkList Tail; }Link;

  • 02

    然后,下面是它的初始化的实现代码 status InitLink(Link &L) { L.Head=L.Tail=(LNode*)malloc(sizeof(LNode));//这里注意是要申请一个结构体节点的空间。 if(!L.Head) return ERROR; L.Head->exp=0,L.Head->coef=0;//由于是头结点,所以这个节点里面的数据是没有实际意义的,所以为了方便都令为0 L.Head->next=NULL;//这里最好这样写,这样可以防止指针乱指 return OK; }

  • 03

    最后是输入值的操作 status GetElem(Link &L,float c,int e) { L.Curr=L.Tail->next;//这里的尾指针我们是从头结点开始的,所以每次调用函数都要先让尾指针指向下一个。 L.Curr=(LNode*)malloc(sizeof(LNode));//解释同上 if(!L.Curr) return ERROR; L.Curr->coef=c,L.Curr->exp=e; L.Curr->next=NULL;//解释同上 L.Tail=L.Curr;//增加了一个节点,尾指针要下移动一个 return OK; }

(0)

相关推荐

  • C语言版数据结构:[2]链表的建立。

    链表其实是线性表的链接存储方式,这种方式下的存储单元可以是连续的,也可以是不连续的.这里我们主要讨论链表的尾插法,头插法和尾插法基本类似.坐标为您分享. 操作方法 01 一.链表的建立分为带头结点的头 ...

  • 如何用C 实现链表的查找、插入和删除

    如何用C语言实现链表的查找.插入和删除,用C语言实现链表的查找.插入和删除的方法. 链表 01 C语言中链表有很多种,我们来讲C语言中最主要的链表--单向链表和双向链表的查找,插入,删除的实现方法. ...

  • 一种比较简单快速的硬盘全新安装Win10单双系统的方法

    Win10预览版9879发布不久,不过对于期待了许多的用户们来说,还是觉得有点慢,不过还好总算是出来了。在迫不及待的下载好了Win10预览版9879后,该如何进行安装呢?通过镜像ISO文件安装Win1 ...

  • win7如何更改语言 电脑语言改成英文的方法

    今年evad3rs团队发布的iOS 7完美越狱工具有些特殊,中国版iOS7完美越狱工具中,捆绑有太极助手插件,此插件类似流氓插件,容易导致iOS越狱设备出现白苹果现象(国外版无此插件)。目前比较好的解 ...

  • 语言栏不见了的解决办法

    语言栏不见了的解决办法 语言栏(输入法)丢失问题可能是你自己误删除,也可能是广告木马为了达到挟持用户访问其推广的恶意网站的目的,会劫持或感染输入法文件,一旦删除病毒文件,就会导致输入法无法使用,出现输 ...

  • 约单app在哪里修改密码?怎么修改密码?

    约单是一款利用自己空闲时间赚钱的软件,对于这种软件密码更加要保护好,最好的方法就是定期修改密码,那么要怎么修改密码呢?现在小编就教大家约单修改密码方法. 1)打开约单,点击右下角的[个人中心],然后点 ...

  • 网易云音乐的歌单如何导入酷狗音乐

    我们在听音乐的时候会选择酷狗音乐或者网易云音乐等其他音乐软件,如果想要把网易云音乐的歌单导入到酷狗音乐里,以方便听歌.改怎么操作呢?具体步骤如下:1. 首先我们要打开网易云音乐APP,选择一个网易云音 ...

  • 手机版搜狗浏览器中的表单密码数据如何清除

    今天给大家介绍一下手机版搜狗浏览器中的表单密码数据如何清除的具体操作步骤.1首先解锁手机,找到桌面上的搜狗浏览器APP,打开.2. 如图,进入主页面后,点击右上角的三横图标.3. 在下方打开的页面,点 ...

  • mac苹果电脑自带的音乐如何设置单曲循环播放

    我们在使用Mac电脑自带的音乐播放歌曲的时候,想要设置单曲循环播放, 该怎么操作呢?今天就跟大家介绍一下mac苹果电脑自带的音乐如何设置单曲循环播放的具体操作步骤.1. 首先打开电脑,找到自带的音乐a ...