Estaba leyendo sobre la estructura de datos de cuerda. Estoy interesado en construir un editor de texto usando C++ y Qt. Mi pregunta es: ¿las funciones integradas de manipulación de cadenas en lenguajes de programación como C++ usan la estructura de datos de cuerda? ¿O tengo que escribir mi propio código para implementar las cuerdas para que pueda realizar operaciones de cadena como la concatenación y la eliminación de manera más eficiente?La estructura de datos de cuerda
7
A
Respuesta
4
std::string
no es una cuerda, pero SGI STL proporciona rope
.
Si planea implementar su propia cuerda, recomendaría SGI's rope implementation overview para algunos detalles de implementación.
Cuestiones relacionadas
- 1. comparaciones numéricas en datos de la columna de cuerda
- 2. Estructura de datos utilizada para la estructura de directorios?
- 3. Estructura de la base de datos SQL
- 4. serialización de la estructura de datos Clojure
- 5. Estructura de la base de datos para estructura de datos de árbol
- 6. Rendimiento en la estructura de datos recursiva
- 7. Estructura de datos eficiente para la inserción
- 8. JAVA - La mejor estructura de datos adecuada
- 9. Un rompecabezas en la estructura de datos
- 10. ¿Cómo leer datos de IO en la estructura de datos y luego procesar la estructura de datos?
- 11. ¿Cómo mostrar la estructura de datos planos en una estructura de datos jerárquica (Java)?
- 12. Estructura de datos para datos espaciales
- 13. ¿la mejor estructura de datos para datos multidimensionales?
- 14. Optimización de la estructura de la base de datos
- 15. Java: Estimaciones de la memoria de la estructura de datos
- 16. RESTful estructura de datos patrones
- 17. Estructura de datos en evolución
- 18. Clase vs estructura de datos
- 19. ¿Qué estructura de datos usar?
- 20. Java pregunta estructura de datos
- 21. ¿Hay alguna situación en la que la estructura de datos de la cuerda es más eficiente que un constructor de cadena
- 22. java.util.Stack estructura de datos adecuada?
- 23. ¿Por qué favorecer la alineación de la estructura de datos?
- 24. Estructura de datos de búsqueda de IPv6
- 25. Mapa de la estructura de datos de Maps
- 26. Prueba de unidad Estado interno de la estructura de datos
- 27. Lista de Javascript como estructura de datos?
- 28. Diseño de estructura de datos Thread-Safe
- 29. Modelo de backbone: estructura de datos anidados
- 30. Diseño de estructura de datos FSM
No 'std ::'. :) – Xeo
@Xeo: Corregido :-) –
Entonces, si codifico mis propias funciones para implementar cuerdas, ¿será más rápido que las funciones de cuerda tradicionales incorporadas? ¿Hay inconvenientes si se usan cuerdas? – sudeepdino008