采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
老师好,虽然说数组的 shift 和 unshift 方法时间复杂度是 O(n),但 JavaScript 里面使用队列的时候,一般还是用数组来模拟的吧,队列出队用数组的 shift 方法,还是说是用其他数据结构
继续往下看,后面会用链表实现队列。
看到了后面的链表实现队列,那做题的时候还是直接用数组吧,比如二叉树的层序遍历,一般用队列进行广度优先遍历,这时候如果先用链表实现个队列那感觉就太麻烦了
做题直接用数组,这没毛病。不过你要明白数组的局限性,以及通过链表可以解决性能问题。
登录后可查看更多问答,登录/注册
『前端面试真题100道』视频详解
787 9
1.3k 8
956 8
1.1k 7
991 7