Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Mesclar Duas Listas Ligadas Ordenadas

Descrição

Este projeto apresenta uma solução para mesclar duas listas ligadas ordenadas em uma única lista ligada também ordenada.

A atividade é baseada no problema clássico Merge Two Sorted Lists do LeetCode.

O objetivo é receber duas listas ligadas ordenadas e juntá-las em uma única lista, mantendo a ordem dos elementos.
A lista resultante reutiliza os próprios nós das listas originais, apenas reorganizando seus encadeamentos.


Complexidade da Solução

Complexidade de Tempo

  • O(n + m), onde:
    • n = tamanho da primeira lista
    • m = tamanho da segunda lista
  • Cada nó das duas listas é visitado uma única vez durante a mesclagem.

Complexidade de Espaço

  • O(1), pois:
    • A solução é iterativa.
    • Reutiliza os próprios nós das listas originais.
    • Apenas um nó dummy é utilizado, ocupando espaço constante.

About

Implementação em Python de algoritmo para mesclagem de duas listas ligadas ordenadas em uma única lista ordenada. A solução utiliza abordagem iterativa, reutiliza os nós das estruturas originais e emprega nó sentinela, com complexidade O(n + m) de tempo e O(1) de espaço.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages