Sto appena iniziando a capire la struttura dei dati del grafico e l'ampiezza degli algoritmi di prima ricerca e profondità. Per un gestore di pacchetti come npm
, in cui un pacchetto potrebbe avere dipendenze e quelle dipendenze potrebbero avere più dipendenze, se si volesse verificare se si disponessero già di quelle dipendenze, si tratta di una ricerca in profondità?
Esempio:
- Voglio installare il pacchetto Top
- Top ha due dipendenze, Middle1 e Middle2
- Middle1 ha una dipendenza, Bottom1 e Middle2 ha una dipendenza, Bottom2
Ora prima di installare Top, voglio controllare se ho Middle1, Bottom1, Middle2, Bottom2. È una ricerca approfondita?