关注
总结下,(一个)数组/链表实现栈/队列。看看它们的特点:栈有一个栈顶指针top,而队列有队首front,队尾rear(代码务必包含这些最基础的元素);数组容量有限所以需要一个isFull,而链表不需要(每次操作都要申请或释放的开销)(1)数组模拟栈,1. 定义top==-1为空 2. top+1=size满 (2)链表模拟栈,由于栈是后进先出,则链表需要头插(逆序),1. top==nullptr为空 (3)数组模拟队列,需要循环数组 1. front==rear为空 2. (front+1)%size==rear为满--头追上尾巴了 (4)链表模拟队列,这个有点特殊,需要一个不使用的front实体,因为没有实体是无法插入的,也就是说指针是为实体/对象服务的,光有指针没有任何意义,1. front==rear为空(自定义,和博主的有些不同) 2. 删除最后一个元素需要重置空的条件(rear=front).最后,有兴趣可以看看我写的,用的模板,内存泄漏测过了,https://gitee.com/ve2102388688/leetcode/ 在面试题目中的array_stack.cpp,list_stack.cpp array_queue.cpp, list_queue.cpp有bug可以留言
点赞
相关推荐
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
- 1... 工作半年后更确定:我们依然不欠优绩主义什么6441
- 2... 杂记近期所面试的三家中小厂4900
- 3... 岁末论道:谁才是牛客 2025 最强修仙者?4321
- 4... #牛客2025仙途报告#居然是五颗星3743
- 5... 仙途报告3061
- 6... 【2025-年终总结】25届毕业生果果牛这一年~2925
- 7... 圣诞节用 AI 做个牛客运营翻翻乐!(含代码)2652
- 8... 互联网实习求职的黑话和timeline,你所需要知道的……2477
- 9... 我只是一个脆弱的人2025
- 10... 一个程序员的自救书|从酒吧陪玩DM到上岸大厂1960
正在热议
更多
# 牛客2025仙途报告 #
6629次浏览 168人参与
# 礼物开箱Plog #
2113次浏览 95人参与
# 2025年终总结 #
181587次浏览 3086人参与
# 哪些行业值得去? #
14482次浏览 77人参与
# 职场新人体验 #
157080次浏览 1128人参与
# 工作两年,想和老板谈涨薪怎么说 #
38877次浏览 175人参与
# 你面试体验感最差/最好的公司 #
24251次浏览 412人参与
# 考公VS就业,你怎么选? #
88270次浏览 497人参与
# 今年你最想重开的一场面试是? #
7070次浏览 94人参与
# 秋招落幕,你是He or Be #
17474次浏览 317人参与
# 一人说一个提前实习的好处 #
16007次浏览 251人参与
# 离家近房租贵VS离家远但房租低,怎么选 #
13785次浏览 130人参与
# 找工作,行业重要还是岗位重要? #
86049次浏览 1709人参与
# 重来一次,你会对开始求职的自己说 #
7481次浏览 204人参与
# 各大公司公布25年Q3财报,你怎么看? #
5080次浏览 50人参与
# 实习没事做是福还是祸? #
19875次浏览 312人参与
# 大家每天通勤多久? #
70779次浏览 472人参与
# 实习的内耗时刻 #
212103次浏览 1567人参与
# 工作中听到最受打击的一句话 #
9571次浏览 158人参与
# 机械制造秋招总结 #
97447次浏览 878人参与