Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di torejx
    Registrato dal
    May 2005
    Messaggi
    301

    [C] eliminare elementi doppi da una lista

    ragazzi come si fa data una lista x a restituire una lista y che contiene gli stessi elementi di x ad esclusione dei doppi? non mi interessa il codice ma la procedura da seguire perchč non riesco proprio a venirne fuori senza combinare un macello
    io: "cosa vorresti fare da grande?"
    bambino di sei anni: "il coglione"
    io: "come mai?"
    bambino di sei anni: "perchč ogni volta che passa uno con una bella auto papā dice <<guarda quel coglione che bella macchina che c'ha>>"

  2. #2

    Re: [C] eliminare elementi doppi da una lista

    Originariamente inviato da torejx
    ragazzi come si fa data una lista x a restituire una lista y che contiene gli stessi elementi di x ad esclusione dei doppi? non mi interessa il codice ma la procedura da seguire perchč non riesco proprio a venirne fuori senza combinare un macello
    parti dal elemento iniziale PI,
    lo aggiungi ad una nuova lista e tieni da parte il primo e l'ultimo elemento della lista2 PI2
    per ognuno degli elementi concatenati a PI(lista1)
    controlli che non esista in lista2
    (parti da PI2 e segui tutti gli elementi in cascata)
    se non c'e' lo inserisci associando all'ultimo elemento inserito
    il puntatore al prossimo elemento(cioe' quello che stai inserendo)



    ricapitolando ti serve



    un elemento che tenga conto di che elemento stai guardando sulla "lista1"
    la nuova lista "lista2"
    "P2" = elemento iniziale di lista2
    il puntatore all'ultimo elemento inserito
    (per associare il puntatore del prossimo elemento da inserire)

  3. #3
    Utente di HTML.it L'avatar di torejx
    Registrato dal
    May 2005
    Messaggi
    301

    Re: Re: [C] eliminare elementi doppi da una lista

    Originariamente inviato da kentaromiura
    parti dal elemento iniziale PI,
    lo aggiungi ad una nuova lista e tieni da parte il primo e l'ultimo elemento della lista2 PI2
    per ognuno degli elementi concatenati a PI(lista1)
    controlli che non esista in lista2
    (parti da PI2 e segui tutti gli elementi in cascata)
    se non c'e' lo inserisci associando all'ultimo elemento inserito
    il puntatore al prossimo elemento(cioe' quello che stai inserendo)



    ricapitolando ti serve



    un elemento che tenga conto di che elemento stai guardando sulla "lista1"
    la nuova lista "lista2"
    "P2" = elemento iniziale di lista2
    il puntatore all'ultimo elemento inserito
    (per associare il puntatore del prossimo elemento da inserire)
    ok credo di aver capito... in sostanza scorro uno ad uno gli elementi di lista1 e prima di inserirli scorro lista2 per controllare se l'elemento č giā presente, altrimenti inserisco l'elemento in coda... giusto?
    grazie mille davvero!
    io: "cosa vorresti fare da grande?"
    bambino di sei anni: "il coglione"
    io: "come mai?"
    bambino di sei anni: "perchč ogni volta che passa uno con una bella auto papā dice <<guarda quel coglione che bella macchina che c'ha>>"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.