Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 6964|Respuesta: 4

Introducción a las estructuras de datos y algoritmos

[Copiar enlace]
Publicado en 14/2/2019 9:54:38 | | |

1: ¿Qué es?

1. ¿Qué es una estructura de datos? Una disposición de datos en memoria o disco informático (array, lista enlazada, pila, árbol binario, etc.).

2. Qué es un algoritmo: varios procesamientos de datos con esas estructuras.

2: Función

1. Almacenamiento de datos en la vida real: Recursos Humanos introduce la información relevante del expediente de un empleado, introduce la información de productos nuevos en el supermercado en el sistema de almacenamiento, etc., y estos sistemas están compuestos por muchas estructuras de datos.

2. Herramientas para desarrolladores: utilizadas por el propio programa, las estructuras de datos se emplean para simplificar algunas operaciones de desarrollo de programas.

3. Modelado: El uso de diagramas puede crear mapas de carreteras de montaña, mapas de rutas de vuelo de aviones, etc.

Una matriz de estructuras de almacenamiento de datos

a. Los arrays son las estructuras de almacenamiento de datos más simples en comparación con otras estructuras, y son simples y fáciles de entender.

Un diagrama te llevará a analizar esta estructura.


Búsqueda: Aquí supongamos que se define un array ordenado ascendente, al buscar un valor de 80, el subíndice comenzará desde 0 hasta que el 7 encuentre el valor correspondiente.

b. Cómo jugar

Sintaxis 1: dataType[] arrayRefVar = nuevo dataType[arraySize];

Sintaxis 2: dataType[] arrayRefVar = {value0, value1, ..., valuek};


Otra búsqueda eficiente para la búsqueda lineal relativa por array es búsqueda dicotómica

La premisa del algoritmo dicotómico es que el array ha sido ordenado de forma ordenada, y el más clásico es el juego de adivinanzas del 1 al 100.

El algoritmo es el siguiente:

1. Determinar el rango de búsqueda delante=0, fin=N-1 y calcular mid=(front+end)/2.

2. Si a[mid]=x o front>=end, la búsqueda termina; Si no, sigue bajando.

3. Si es a[mid]x, el valor del elemento a encontrar solo puede estar dentro de un rango menor que el elemento central, asignar el valor de mid-1 al final, recalcular el mid y pasar al paso 2.






Anterior:【Combate Práctico】Kibana 6.5.2 Tutorial de chino chino
Próximo:Los últimos vídeos y libros sobre CCNA para principiantes
Publicado en 24/3/2019 22:05:06 |

Aprende a aprender
 Propietario| Publicado en 25/3/2019 10:37:55 |
Buenos días a todos
 Propietario| Publicado en 3/4/2019 11:04:59 |
¿Alguien está interesado en algoritmos de datos? Bienvenidos para debatir juntos.
 Propietario| Publicado en 27/9/2019 15:55:03 |
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com