
Estructura de datos
Un enfoque con Python, java y C++By Enrique Gómez JiménezLength12h 5m
About this audiobook
La estructura de datos es uno de los pilares fundamentales de la ciencia de la computación y es esencial para el diseño y la implementación de algoritmos eficientes y escalables. La eficacia de un programa depende en gran medida de la elección correcta de las estructuras de datos adecuadas para el problema a resolver.
Este libro es una guía práctica para el aprendizaje y la comprensión de las estructuras de datos esenciales, desde las más básicas, como arreglos y listas, hasta estructuras más avanzadas, como árboles, grafos y algoritmos de búsqueda y ordenamiento. Se explican los conceptos fundamentales de cada estructura de datos y se proporcionan ejemplos de implementaciones en lenguajes de programación comunes.
Este libro está dirigido a estudiantes de ciencias de la computación, ingenieros de software y desarrolladores que desean mejorar sus habilidades en estructuras de datos. El objetivo es proporcionar una base sólida para el diseño y la implementación eficientes de algoritmos en la vida real.
Audiobook details
GenreTechnology
Length12 hrs 5 mins
Narrated byListen with 1,000+ voices
FormateBook with Audio
Publish dateMar 23, 2023
LanguageSpanish
Table of contents
1ENRIQUE GÓMEZ JIMÉNEZ
2edición. -- Bogotá : Alpha Editorial, 2023. 394 Páginas.
36.1. Listas enlazadas en C++
4AGRADECIMIENTOS
5Procedimiento del método de ordenamiento ShellSort
Show all chaptersShow less
6Estado de acomodo de ejecución de ordenamiento QuickSort
7Eliminación del último nodo de una lista doblemente enlazada
8Traza de búsqueda por recorrido en amplitud (BFS)
9Salida generada por la ejecución de la opción 2 del listado 10.1
10Jerarquía Collection Interface
11Figura 14.1
12Estructura de datos Un enfoque con Python, Java y C++
13INTRODUCCIÓN
14MATERIAL WEB
151.6. Funciones, métodos y procedimientos en C++
16int main(); int main(int argc, char *argv[]);
17Snake_case: numero_cuenta, nombre_socio, costo_total
18CamelCase: numeroCuenta, nombreSocio, costoTotal
19Operador
20Estructura de control
21valor o por referencia.
22void duplicadoParamValor(int numero) { numero*=2; } void duplicadoParamReferencia(int &numero) { numero*=2; }
23Figura 1.4. Arreglo bidimensional de 3 filas y 8 columnas
242.1. Introducción a la programación orientada a objetos en C++
25Ahora corresponde la creación de segunda clase (Estudiante.h) que heredará
26void ingresar(){
27→ La figura 2.1 muestra la pantalla principal del programa.
28public:
29nombreCurso = _nombreCurso; }
30Figura 2.4
31class Chip{ private:
32líneas de código:
33RESPUESTA
34~Empleado(){ } void Mostrar(){
353.9. Struct mediante punteros en C++
36a. Punteros únicos: std::unique_ptr b. Punteros compartidos: std::shared_ptr c. Punteros débiles: std::weak_ptr
37Iteradores3. Este tipo de objetos puede utilizarse para iterar sobre una
38cout<<”ptrx : “<<ptrx
39<<” ptry: “<<ptry<<endl;
40// al tipo de dato de la variable a la cual apunta.
41<<*ptrNombres++<<”. Posición en memoria[“
42} } cout<<endl; } void mostrarMatriz(){
43RESPUESTA
44Figura 4.1.
45F
46Figura 4.1. Forma de ordenar mediante método de burbuja
47Como puede observarse en la columna de la izquierda aparecen los valores
48void mostrarVector(int columna, int fila){
49Figura 4.6
50} void mostrarVector(int columna, int fila){