Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    79

    [Algoritmi] Valutazione Worst-Case

    Salve a tutti, apro questo topic per chiedere un consiglio riguardo al seguente esercizio:

    "Si scriva una procedura che dati in input un array A di interi, restituisce un array B che contiene tutti gli elementi di A in copia unica. Si valuti il worst-case dell'algoritmo proposto."

    codice:
    CopiaUnica(A)
      k <-- max(A)  //ritorna il massimo nell'array A
      for i <-- 1 to k
          C[i] <-- 0
      for i <-- 1 to Length[A]
        idx <-- A[i]
        if C[idx] = 0 then
          C[idx] <-- 1
          B[Length[B]] <-- A[i]
          Length[B] <-- Length[B]+1
      return B
    Come costo computazionale dovrebbe essere O(n).. ma non capisco come analizzare il worst-case, penso che si comporti in modo uguale per qualsiasi input..

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,509
    Lo credo anch'io.
    Qualunque sia l'input, l'array di partenza viene sempre letto completamente una ed una sola volta.

    Questo è uno di quegli algoritmi in cui tutti i casi coincidono e la sua complessità è Θ(n).

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2012
    Messaggi
    79
    Originariamente inviato da Alhazred
    Lo credo anch'io.
    Qualunque sia l'input, l'array di partenza viene sempre letto completamente una ed una sola volta.

    Questo è uno di quegli algoritmi in cui tutti i casi coincidono e la sua complessità è Θ(n).
    Ok, grazie mille per la risposta!

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