Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

append!(l1::MutableLinkedList, l2::MutableLinkedList) fails for empty l2

Aperta Adatta ai principianti
#941 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

@leostenzel ci sta già lavorando.

Dal 4/7/2025.

  • #942 di @leostenzel — aperta

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
62/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Ferma
Stack tecnologico
julia
Ambito
data

Direzione di ricerca

Apri src/mutable_list.jl all’implementazione di append!, intorno alla riga 153, e riproduci l’esempio A/B con un l2 vuoto. Segui questo caso e verifica che append!(A, B) termini; il lavoro è completato quando lo scenario con l2 vuoto non entra più in un ciclo infinito.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

The append! function on master currently assumes l2.node.next != l2.node != l2.node.prev and fails if isempty(l2).

E.g.,

A = MutableLinkedList{Int}(1,2,3)
B = MutableLinkedList{Int}()
append!(A,B) # endless loop

This is not directly related to the more general issues #739 #886 #794 , which have been fixed on master.

The simplest solution seems to be adding a check for isempty(l2)? I can try making such PR later.
There don't seem to be any issues if isempty(l1).

Lingua principale
Julia
Stelle
747
Fork
261
Merge medio
12g 6h
PR unite (30g)
1

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di JuliaCollections/DataStructures.jl

Tutte le issue di JuliaCollections/DataStructures.jl

Issue simili

Altre issue su Julia

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.