(3)判断、求长度、输出单链表、球元素、按值查找(3)

(3)判断、求长度、输出单链表、球元素、按值查找(3)

ID:36152950

大小:33.50 KB

页数:4页

时间:2019-05-06

(3)判断、求长度、输出单链表、球元素、按值查找(3)_第1页
(3)判断、求长度、输出单链表、球元素、按值查找(3)_第2页
(3)判断、求长度、输出单链表、球元素、按值查找(3)_第3页
(3)判断、求长度、输出单链表、球元素、按值查找(3)_第4页
资源描述:

《(3)判断、求长度、输出单链表、球元素、按值查找(3)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.判断线性表是否为空表:若单链表L没有数据结点,则返回真,否则返回假。                                                                                                                        intListEmpty(LinkList*L)5^3v:W-

2、+u+D3S!N&F                                  {1{1

3、0r0K.t2W/}0o                                        return(L-

4、>next==NULL);!A2

5、  Z2[2@                                  }!o9t7J5D;?                            我想这个没有什么好说的吧。本算法时间复杂度为O(1)。0N6l#?&_/Z*c)p/w'v"w,L(`7y+I2.求单链表的长度:单链表的长度就是链表中数据结点的个数。#a'A7o9A,)J  x-k7q1`3

6、                    intListLength(LinkList*L),s"P1N,

7、#e-W"j;X)r!T;z                    {0Y,{)i

8、;l%T,O                          LinkList*p=L;&e6+n,j2^(M:v%d                          inti=0;)t&r.U(D/_-l                          while(p->next!=NULL)-j(x.V"t6J*^                          {)N!z'H!l.+E6P                              i++;6V"P/i9^6V$Z2d1y                              p=p->next;%

9、~)~8U*]+k2]                          }'{&P5p%f!6a"f*B:~                          return(i);0d;

10、(k  _#r(z2y$D                    };A#l;Q6x8D-[4W                    该算法就是让p指向头结点,然后从头结点开始遍历整个链表,遇到数据域不为空的结点时,!}6`&@9`.D4?+L                    起到计数作用的i就加1,最后返回i。*u7B0x,R(l1Z8U'v6V)q9V)R&Q;l6`,B1@3.输出单链表

11、:该运算逐一扫描单链表L的每个数据结点,并显示各结点的数据域值。)^+?'L:t4n8_&Y"c;S                voidDispList(LinkList*L)8c,G  J!u1o*C6I                {$F!F1e"/s0W"}'G                    LinkList*p=L->next;#H$Q'{7~  E$L6p"~(v4v                    while(p!=NULL).Z0j'B/`!w(s"B)O                    {8^#t:])v%U.t                 

12、       printf("%c",p->data);1H7D+m  n4j9                        p=p->next;-G+a3G6E-m  ?3w.O9I:V/q6{                    }.E6m$3A/m3F$r/z)S9{                    printf("");9{)~+e,v0j!m4v3o2k                }$V"^"N(l1e,W7T                是不是觉得除了p->data之外,其他的都和顺序表差不多啊,没错啦,本是同根生,8i#T4`9N,o2O(E,^(o#

13、o                相煎何太急。还有一点值得注意的,通过上面两个例子,大家应该能够发现出遍历一个5G-h$u-P)

14、5i4l'A!Q5{                单链表其实就是一个p=p->next;所以,以后碰到的话,可要很快能想到噢~~~:o2D'C&?2G!R!`/Q!m6

15、+E3q!e(v(r(k4

16、4.求单链表中某个数据元素的值:在单链表L中,从头结点开始找到第i个结点,若存在第i个数据结点

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。