首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

使用java自己实现一个队列

大家好,今天和大家分享一个自定义队列的实现,这也是很多面试中,容易问到,或者直接让大家写的一个题目。围绕这个题目,那么我们首先需要分析如何实现,那就要结合队列的特点。队列这种数据结构的特点我想大家肯定随口都能说得出来,那就是“先进先出” 。 那么我们如何设计一个先进先出的数据结构呢,首先能够确定的是,它属于一个线性结构,那么线性结构的实现,其实我们可用的选择就比较多,比如数组, 比如链表。 在这两个的基础上,再来想如何设计一个队列,队列的话,无外乎两种常用的操作,一个是入队,一个是出队。 既然是先进先出的,那么入队的时候,肯定要把元素放到集合的末尾,同理,出队的时候,要把集合的头部(也就是第一个元素) 返回。所以明确了这样的需求,实现起来就好办了,同时我们还可以维护一个队列的长度。

03
领券