Visualizzazione dei risultati da 1 a 4 su 4

Discussione: liste ansi c

  1. #1

    liste ansi c

    come faccio a creare una lista in cui ogni elemento deve avere un puntatore verso l'elemento successivo e verso tutti gli elementi più grandi di se stesso . l'inserimento avviene sempre in cima alla lista.

    oppure l'altro esercizio:
    uguale ma ogni elemento della lista deve avere un puntatore verso l'el successivo e uno verso l'ultimo elemento:

    typedef struct nodo{
    int info;
    struct nodo *next;
    struct nodo *last;
    }NODO;

    grazie mille a chi mi risponderà , non riesco proprio a capire...

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: liste ansi c

    Originariamente inviato da jeje-93-
    come faccio a creare una lista in cui ogni elemento deve avere un puntatore verso l'elemento successivo e verso tutti gli elementi più grandi di se stesso . l'inserimento avviene sempre in cima alla lista.
    Sicuro? Quella che ottieni non è più una lista..
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626

    Re: liste ansi c

    Originariamente inviato da jeje-93-
    come faccio a creare una lista in cui ogni elemento deve avere un puntatore verso l'elemento successivo e verso tutti gli elementi più grandi di se stesso . l'inserimento avviene sempre in cima alla lista.
    Credo che potresti usare una struttura del genere:
    codice:
    typedef struct nodo{
    int info;
    struct nodo *next;
    struct nodo *max;
    }NODO;
    Quando crei il nuovo elemento, scorri tutta la lista e trovi minore degli elementi maggiori del nuovo e lo assegni a max. Poi fai il solito inserimento in testa.
    Chiaramente, in questo modo, se devi fare anche la cancellazione le cose si fanno più complicate

  4. #4
    grazie mille adesso ci provo se riesco vi faccio sapere

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 © 2024 vBulletin Solutions, Inc. All rights reserved.