Arraydeque не быстрее, чем LinkedListJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Arraydeque не быстрее, чем LinkedList

Сообщение Anonymous »

В Java Doc они упоминают, что Arraydeque, вероятно, будет быстрее, чем стек при использовании в качестве стека, и быстрее, чем LinkedList, когда используется в качестве очереди. Почему это?/**
* Definition for a binary tree node.
* public class TreeNode {
* int val;
* TreeNode left;
* TreeNode right;
* TreeNode() {}
* TreeNode(int val) { this.val = val; }
* TreeNode(int val, TreeNode left, TreeNode right) {
* this.val = val;
* this.left = left;
* this.right = right;
* }
* }
*/
class Solution {
public List zigzagLevelOrder(TreeNode root) {
if (root == null) return new ArrayList();
List result = new ArrayList();
Queue q = new LinkedList();
q.offer(root);
int level = 1;
while (!q.isEmpty()) {
int size = q.size();
List list = new ArrayList();
for (int i = 0; i < size; i++) {
TreeNode node = q.poll();
if (level%2 == 1) {
list.add(i, node.val);
}else {
list.add(0, node.val);
}
if (node.left != null) q.offer(node.left);
if (node.right != null) q.offer(node.right);
}
level++;
result.add(list);
}
return result;
}
}


Подробнее здесь: https://stackoverflow.com/questions/795 ... linkedlist
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Почему Arraydeque лучше, чем LinkedList
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Почему Arraydeque лучше, чем LinkedList
    Anonymous » » в форуме JAVA
    0 Ответы
    2 Просмотры
    Последнее сообщение Anonymous
  • Почему я получаю исключение нулевого указателя при обходе порядка уровней с использованием класса ArrayDeque для реализа
    Гость » » в форуме JAVA
    0 Ответы
    68 Просмотры
    Последнее сообщение Гость
  • Java: как определить, равны ли два ArrayDeque?
    Anonymous » » в форуме JAVA
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Почему емкость Deque (ArrayDeque) равна степени двойки?
    Anonymous » » в форуме JAVA
    0 Ответы
    20 Просмотры
    Последнее сообщение Anonymous

Вернуться в «JAVA»