Devo confessare che non ero così forte nelle strutture di dati quando mi sono laureato fuori dal college. Durante gli studi universitari durante la mia laurea, ho visto che la maggior parte delle grandi aziende tecnologiche come Amazon, Microsoft ecc. Si concentrava principalmente sulle strutture di dati. Sembra che le …
Vorrei considerarmi un programmatore abbastanza esperto. Sto programmando da oltre 5 anni. Il mio punto debole è la terminologia. Sono autodidatta, quindi mentre so programmare, non conosco alcuni degli aspetti più formali dell'informatica. Quindi, quali sono algoritmi / strutture dati pratici che potrei riconoscere e conoscere per nome? Nota, non …
Mi piace molto Google Golang, ma qualcuno potrebbe spiegare qual è la logica per gli implementatori che hanno lasciato fuori una struttura di dati di base come set dalla libreria standard?
Sto pensando di utilizzare un modello di entità-attributo-valore (EAV) per alcune delle cose in uno dei progetti, ma tutte le domande al riguardo in Stack Overflow finiscono per rispondere chiamando EAV un anti-pattern. Ma mi chiedo se sia così sbagliato in tutti i casi. Diciamo che l'entità del prodotto del …
Supponiamo che tu scriva un'applicazione che può essere configurata dall'utente. Per memorizzare questi "dati di configurazione" in un database, vengono comunemente utilizzati due modelli. La tabella a riga singola CompanyName | StartFullScreen | RefreshSeconds | ... ---------------+-------------------+------------------+-------- ACME Inc. | true | 20 | ... La tabella nome-valore-coppia ConfigOption | …
Se sto tentando di simulare un cubo di Rubik , come creereste una struttura di dati per memorizzare lo stato del cubo in memoria, con un numero X di tessere per lato? Cose da considerare: il cubo può essere di qualsiasi dimensione è un cubo di Rubik, quindi gli strati …
Considera questa una domanda "accademica". Mi sono chiesto di evitare di tanto in tanto i NULL e questo è un esempio in cui non riesco a trovare una soluzione soddisfacente. Supponiamo di memorizzare le misurazioni in cui in alcune occasioni è noto che la misurazione è impossibile (o mancante). Vorrei …
Sto progettando di progettare e impostare un database per memorizzare le voci del dizionario (di solito singole parole) e il loro significato in un'altra lingua. Quindi, ad esempio, il Glossario della tabella deve avere voce e definizione e ogni record di tabella ha un riferimento all'id di un record archiviato …
Qual è il vantaggio di restituire un puntatore a una struttura anziché restituire l'intera struttura returnnell'istruzione della funzione? Sto parlando di funzioni come fopene altre funzioni di basso livello, ma probabilmente ci sono funzioni di livello superiore che restituiscono anche puntatori a strutture. Credo che questa sia più una scelta …
Sto lavorando con una classe nativa che rappresenta un'immagine 2D come un array 1D. Se si desidera modificare un pixel, ad esempio, è necessario ora come derivare l'indice dalle x,ycoordinate. Quindi, supponiamo di avere un array 1D array1dcome questo: array1d = [ a, b, c, d, e, f, g, h, …
Penso di aver capito l'obiettivo di un AST, e prima ho costruito un paio di strutture ad albero, ma mai un AST. Sono per lo più confuso perché i nodi sono testo e non numeri, quindi non riesco a pensare a un modo carino per inserire un token / stringa …
Qual è la differenza tra Hashe Dictionary? Provenendo da un background di scripting, sento che sono simili, ma volevo scoprire le differenze esatte. Googling non mi ha aiutato molto.
Sto scrivendo un'implementazione Java di un gioco di carte, quindi ho creato un tipo speciale di Collection che sto chiamando Zone. Tutti i metodi di modifica di Java's Collection non sono supportati, ma esiste un metodo nell'API Zone move(Zone, Card), che sposta una scheda da una determinata zona a se …
Quando una struttura di dati (ad esempio una coda) viene implementata utilizzando un linguaggio OOP, alcuni membri della struttura di dati devono essere privati (ad esempio, il numero di elementi nella coda). Una coda può anche essere implementata in un linguaggio procedurale usando ae structun insieme di funzioni che operano …
In realtà non sono sicuro che "labirinto" sia il termine corretto. Fondamentalmente gli utenti iniziano in un singolo Roomcon 4 porte (N, S, E e W). Possono andare in qualsiasi direzione e ogni stanza successiva contiene un'altra stanza da 1 a 4 porte che vanno in altre stanze. Il "labirinto" …
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.