Stavo leggendo sulla struttura dei dati della corda. Mi interessa costruire un editor di testo usando C++ e Qt. La mia domanda è: le funzioni di manipolazione delle stringhe incorporate nei linguaggi di programmazione come il C++ utilizzano la struttura dei dati della corda? O devo scrivere il mio codice per implementare le corde in modo da poter eseguire operazioni di stringa come la concatenazione e la cancellazione in modo più efficiente?La struttura dati della corda
7
A
risposta
4
std::string
non è una fune, ma SGI STL fornisce rope
.
Se si prevede di implementare la propria corda, si consiglia di SGI's rope implementation overview per alcuni dettagli di implementazione.
Problemi correlati
- 1. Spiegazione struttura dati in corda?
- 2. Python ha una struttura dati a corda?
- 3. Lunghezza della corda
- 4. La migliore struttura dati per i dati della serie storica
- 5. Serializzazione della struttura dati Clojure
- 6. Rendering della corda in stile Source Engine
- 7. la struttura dati dell'elenco di supporto della shell linux?
- 8. Mappa della struttura dati di Maps
- 9. Perché favorire l'allineamento della struttura dei dati?
- 10. JAVA - La migliore struttura dati adatta
- 11. Java: stime della memoria della struttura dei dati
- 12. Quale struttura dati usare?
- 13. java.util.Stack struttura dati appropriata?
- 14. Buona struttura dati per la conversione dell'unità?
- 15. Struttura dati ricerca IPv6
- 16. Struttura database per struttura dati ad albero
- 17. Struttura dati Postgresql
- 18. Come visualizzare la struttura di dati flat nella struttura gerarchica dei dati (Java)?
- 19. Inizializza la struttura della cartella di cetrioli?
- 20. Swift calcola la dimensione errata della struttura
- 21. C inizializzare la matrice all'interno della struttura
- 22. Mostra la struttura della tabella in SQL
- 23. Sintassi per la documentazione della struttura JSON
- 24. Elenco di ordinamento della struttura dati Python in ordine alfabetico
- 25. Estrazione dai dettagli di implementazione della struttura dati in Clojure
- 26. stoccaggio ottimale della struttura di dati per la ricerca rapida e la persistenza
- 27. Lettura della struttura dei dati lunghi in Haskell
- 28. Inizializzazione della struttura dati a mezza costa dai vertici
- 29. Implementazione della struttura dei dati utilizzando i livelli di astrazione
- 30. Utilizzare i riferimenti della struttura dati più comunemente
Non 'std ::'. :) – Xeo
@Xeo: risolto :-) –
Quindi, se codifico le mie funzioni per implementare le corde, sarà più veloce delle tradizionali funzioni di stringa incorporate? Ci sono degli svantaggi se si usano le corde? – sudeepdino008