首页 > 代码库 > 剑指offer之二叉树
剑指offer之二叉树
0.科普
队列(queue)是一种常用的数据结构,可以将队列看做是一种特殊的线性表,该结构遵循的先进先出原则。
Java中,LinkedList实现了Queue接口,因为LinkedList进行插入、删除操作效率较高 相关常用方法:
boolean offer(E e):将元素追加到队列末尾,若添加成功则返回true
E poll():从队首删除并返回该元素。
E peek():返回队首元素,但是不删除
1 package text; 2 3 import java.util.LinkedList; 4 import java.util.Queue; 5 6 public class QueueTest { 7 8 public static void main(String[] args) { 9 // 1.创建队列,底层是链表集合 10 Queue<String> queue = new LinkedList(); 11 // 2.进入队列 12 queue.offer("6"); 13 queue.offer("5"); 14 queue.offer("4"); 15 queue.offer("3"); 16 queue.offer("2"); 17 queue.offer("1"); 18 // 从队首删除并返回 queue.poll() 19 // 返回队首元素 queue.peek() 20 System.out.print("从队首删除并返回" + queue.poll()); 21 System.out.print("返回队首元素" + queue.peek()); 22 23 } 24 25 }
剑指offer之二叉树
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。