Un algoritmo è una sequenza di passaggi ben definiti che definisce una soluzione astratta a un problema. Utilizzare questo tag quando il problema è correlato alla progettazione e all'analisi degli algoritmi.
Tu e un amico ci siete persi a vicenda sulla linea per un concerto, e nessuno dei due è sicuro di chi di voi sia più avanti. Formalmente, ognuno ha una coordinata intera e può solo camminare verso una coordinata più alta o rimanere in posizione. Supponendo che tu e …
Questa domanda riguarda un approccio agli avversari informatici che ho creato e che sono attualmente in uso o che si prevede di utilizzare in diversi giochi per computer. sfondo L'anno scorso, quando cercavo di migliorare un avversario informatico per un gioco chiamato "Minesweeper Flags" (breve descrizione: una versione multiplayer a …
Quando si utilizza A * (o qualsiasi altro algoritmo di individuazione del percorso migliore), si dice che l'euristico usato dovrebbe essere ammissibile , cioè non dovrebbe mai sopravvalutare la lunghezza (o le mosse) del percorso della soluzione effettiva. In che modo un euristico ammissibile garantisce una soluzione ottimale? Preferibilmente sto …
Considera la seguente domanda di Google Code Jam round 1C : La Grande Muraglia cinese inizia come una linea infinita, dove l'altezza in tutte le posizioni è .000 Alcuni numero di tribù , N ≤ 1000 , attaccherà la parete del muro in base ai seguenti parametri - un giorno …
Dato è un grafico planare e lascia che denoti l'incorporamento nel piano st ogni bordo ha lunghezza . Ho inoltre un setG=(V,E)G=(V,E)G=(V,E)GG\mathcal{G}111CCC di punti in cui ciascun punto è contenuto in G . Inoltre, esso vale per ogni punto p in G che esiste un c ∈ C con geodetica …
Una domanda di intervista comune è quella di fornire un algoritmo per determinare se un determinato albero binario è bilanciato in altezza (definizione dell'albero AVL). Mi chiedevo se possiamo fare qualcosa di simile con gli alberi Rosso-Nero. Dato un albero binario non colorato arbitrario (con nodi NULL), esiste un algoritmo …
In molte discussioni sull'heap binario, normalmente solo la chiave di riduzione viene elencata come operazione supportata per un heap min. Ad esempio, CLR capitolo 6.1 e questa pagina di Wikipedia . Perché la chiave di aumento non è normalmente elencata per min-heap? Immagino sia possibile farlo in O (altezza) scambiando …
Nel libro "Geometria computazionale: algoritmi e applicazioni" di Mark de Berg et al., Esiste un algoritmo di forza bruta molto semplice per il calcolo delle triangolazioni di Delaunay. L'algoritmo utilizza la nozione di bordi illegali : bordi che potrebbero non apparire in una triangolazione Delaunay valida e devono essere sostituiti …
Un po 'di materia prima: sono uno scienziato informatico ricreativo e un ingegnere informatico impiegato. Quindi, scusate se questo suggerimento sembra in qualche modo fuori dal campo sinistro - gioco abitualmente con simulcra matematici e problemi aperti quando non ho niente di meglio da fare. Mentre giocavo con l' ipotesi …
Ci viene dato un insieme di punti bidimensionali e un numero intero . Dobbiamo trovare una raccolta di cerchi che racchiudano tutti i punti in modo tale che il raggio del cerchio più grande sia il più piccolo possibile. In altre parole, dobbiamo trovare un set di punti centrali tale …
Definizione : un poligono nel piano è chiamato monotono rispetto a una linea retta , se ogni linea ortogonale a interseca al massimo due volte.PPPLLLLLLPPP Dato un poligono , è possibile determinare se esiste una linea tale che il poligono sia monotono rispetto a ? Se si, come?PPPLLLPPPLLL In precedenza, …
Ho notato che quando implementiamo algoritmi di ricerca vengono utilizzate diverse strutture di dati. Ad esempio, utilizziamo le code per implementare l'ampiezza della prima ricerca, stack per implementare la ricerca approfondita e min-heap per implementare l' algoritmo A * . In questi casi, non è necessario costruire esplicitamente l'albero di …
Stavo cercando di escogitare un sistema che valutasse lo statuto di un'organizzazione in modo da determinare la sua logica sottostante. Penso che un sistema di predicati del primo ordine funzionerebbe per rappresentare le regole, che potrebbero essere tradotte dal testo tramite tag di parte del discorso e altre tecniche di …
Sappiamo che il calcolo di un flusso massimo risp. un taglio minimo di una rete con capacità è equivalente; cf. il teorema di taglio minimo flusso massimo . Disponiamo di algoritmi (più o meno efficienti) per calcolare i flussi massimi e calcolare un taglio minimo dato un flusso massimo non …
Durante lo sviluppo di algoritmi nell'informatica quantistica, ho notato che ci sono due modelli primari in cui questo viene fatto. Alcuni algoritmi - come per il problema dell'albero hamiltoniano NAND (Farhi, Goldstone, Guttman) - lavoro progettando un hamiltoniana e certo stato iniziale, e quindi lasciando evolvere il sistema secondo l'equazione …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.