随笔58 关于链表

本文探讨了链表的特性,包括顺序表的插入、删除和查找操作的平均移动结点数,并介绍了静态链表的数组实现,强调了在特定操作下顺序表的效率。同时,讲解了循环链表、队列、栈、关联数组和链表等数据结构的基本概念。
摘要由CSDN通过智能技术生成

 

1、在等概率情况下,顺序表的插入操作要移动__N/2____结点。

【解析】

  添加到第1个,移动N个;
  添加到第2个,移动(N-1)个;
  ……
  添加到第N个,移动1个;
  添加到第(N+1)个,移动0个;
  平均:(0+1+2+……+N)/(N+1)=N/2;

2、在等概率情况下,顺序表的删除操作要移动__(N-1)/2____结点。

【解析】

  删除第1个,移动(N-1)个;

  删除第2个,移动(N-2)个;

  ……

  删除第N个,移动0个;

  平均:[0+1+……+(N-1)]/N=(N-1)/2;

3、在等概率情况下,顺序表的查找操作要移动__(N+1)/2____结点。

【解析】

  比较第1个,1

  比较第2个,2

  ......

  比较第N个,N

  平均:[0+1+……+(N-1) + N]/N=(N+ 1)/2;

3、当静态链表采用数组实现时&

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值