Perguntas com a marcação «linked-list»

Uma lista encadeada é uma estrutura de dados em que os elementos da lista não são necessariamente armazenados em sequência, mas cada elemento contém uma referência ao próximo (e opcionalmente ao anterior) elemento da lista. Esta tag deve ser usada com tags adicionais indicando a linguagem de programação que está sendo usada ([c], [c ++], [java], etc.) e quaisquer bibliotecas ou plug-ins sendo usados, como [c ++ - biblioteca-padrão]. A própria postagem deve conter o código-fonte do problema.




30
Matriz versus lista vinculada
Por que alguém iria querer usar uma lista vinculada em uma matriz? Codificar uma lista vinculada é, sem dúvida, um pouco mais trabalhoso do que usar uma matriz e pode-se perguntar o que justificaria o esforço adicional. Eu acho que a inserção de novos elementos é trivial em uma lista …

7
Por que std :: list :: reverse tem O (n) complexidade?
Por que a função reversa para a std::listclasse na biblioteca padrão C ++ possui tempo de execução linear? Eu pensaria que, para listas duplamente vinculadas, a função reversa deveria ter sido O (1). A reversão de uma lista duplamente vinculada deve envolver apenas a troca da cabeça e dos ponteiros …
192 c++  c++11  stl  linked-list 


28
Lista vinculada do Python
Qual é a maneira mais fácil de usar uma lista vinculada em python? No esquema, uma lista vinculada é definida simplesmente por '(1 2 3 4 5). As listas [1, 2, 3, 4, 5]e as tuplas do Python (1, 2, 3, 4, 5)não são, de fato, listas vinculadas e listas …



8
Por que ArrayDeque é melhor que LinkedList
Estou tentando entender por que o ArrayDeque do Java é melhor que o LinkedList do Java, pois ambos implementam a interface Deque. Quase não vejo alguém usando ArrayDeque em seu código. Se alguém esclarecer como o ArrayDeque é implementado, seria útil. Se eu entender, ficarei mais confiante em usá-lo. Eu …





14
Por que inserir no meio de uma lista encadeada O (1)?
De acordo com o artigo da Wikipedia sobre listas vinculadas , inserir no meio de uma lista vinculada é considerado O (1). Eu acho que seria O (n). Você não precisaria localizar o nó que poderia estar próximo ao final da lista? Essa análise não leva em consideração a descoberta …
105 linked-list  big-o 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.