链表和邻接表,队列和栈

链表和邻接表,队列和栈

单链表——利用数组模拟

  • e数组代表节点的值
  • ne数组代表下一点的位置
  • head表示头节点的下标

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fLxrQbSp-1605445307164)(栈和队列.assets/1605442530803.png)]

初始化

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-riF6Aux8-1605445307171)(栈和队列.assets/1605442689710.png)]

插入到头节点位置

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jdhS1gWA-1605445307175)(栈和队列.assets/1605442753897.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-sbW83O8r-1605445307182)(栈和队列.assets/1605443075741.png)]

将x插入到下标是k的点后面

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wT5Oc9n5-1605445307186)(栈和队列.assets/1605443176348.png)]

将下标是k的点后面的点,删掉

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JOKJgU3e-1605445307190)(栈和队列.assets/1605443234760.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-210q9q8A-1605445307193)(栈和队列.assets/1605443199710.png)]

双向链表

l表示前向指针,r表示后向指针指向的点的下标。e数组代表点的值。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-cydJHyxU-1605445307196)(栈和队列.assets/1605444716358.png)]

它也有若干操作如下:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iwQjcEt1-1605445307199)(栈和队列.assets/1605445000888.png)]

邻接表

就是有head数组,head存的某个头节点下一个节点。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gt27K89S-1605445307202)(栈和队列.assets/1605445149244.png)]

栈和队列

利用数组来模拟栈如下:(其中tt代表栈顶的下标)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BMnr11XU-1605445307206)(栈和队列.assets/1605442103712.png)]

利用数组来模拟队列。 hh队头,tt队尾 。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-I9TdVpIo-1605445307208)(栈和队列.assets/1605442340717.png)]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值