Galería de mapas mentales Notas sobre el marco de puntos de conocimiento de algoritmos de matriz comunes
Los algoritmos comúnmente utilizados para matrices incluyen matrices unidimensionales, bucles mejorados, parámetros variables, parámetros de línea de comando, algoritmos comunes, matrices bidimensionales y puntos de conocimiento de copia de matrices. Es adecuado para amigos que organizan y memorizan puntos de conocimiento.
Editado a las 2022-11-15 09:53:42,Este es un mapa mental sobre una breve historia del tiempo. "Una breve historia del tiempo" es una obra de divulgación científica con una influencia de gran alcance. No sólo presenta los conceptos básicos de cosmología y relatividad, sino que también analiza los agujeros negros y la expansión. del universo. temas científicos de vanguardia como la inflación y la teoría de cuerdas.
¿Cuáles son los métodos de fijación de precios para los subcontratos de proyectos bajo el modelo de contratación general EPC? EPC (Ingeniería, Adquisiciones, Construcción) significa que el contratista general es responsable de todo el proceso de diseño, adquisición, construcción e instalación del proyecto, y es responsable de los servicios de operación de prueba.
Los puntos de conocimiento que los ingenieros de Java deben dominar en cada etapa se presentan en detalle y el conocimiento es completo, espero que pueda ser útil para todos.
Este es un mapa mental sobre una breve historia del tiempo. "Una breve historia del tiempo" es una obra de divulgación científica con una influencia de gran alcance. No sólo presenta los conceptos básicos de cosmología y relatividad, sino que también analiza los agujeros negros y la expansión. del universo. temas científicos de vanguardia como la inflación y la teoría de cuerdas.
¿Cuáles son los métodos de fijación de precios para los subcontratos de proyectos bajo el modelo de contratación general EPC? EPC (Ingeniería, Adquisiciones, Construcción) significa que el contratista general es responsable de todo el proceso de diseño, adquisición, construcción e instalación del proyecto, y es responsable de los servicios de operación de prueba.
Los puntos de conocimiento que los ingenieros de Java deben dominar en cada etapa se presentan en detalle y el conocimiento es completo, espero que pueda ser útil para todos.
Notas sobre el marco de puntos de conocimiento de algoritmos de matriz comunes
Descripción general de la matriz
¿Qué es una matriz?
Una matriz es una estructura de datos que se utiliza para almacenar "un grupo de datos del mismo tipo".
Las variables de matriz son tipos de datos de referencia.
Los elementos de la matriz pueden ser de cualquier tipo de datos (tipos básicos y tipos de referencia)
Una matriz tiene un índice correspondiente y se puede acceder a cada elemento de la matriz a través del índice.
Una vez creada una matriz, su tamaño no se puede cambiar, pero se puede cambiar cada elemento de la matriz.
matriz unidimensional
declaración
int un[];
int[] a1;
doble b [];
Mi fecha[]c;
No se puede especificar la longitud de una matriz al declararla
inicialización
inicialización dinámica
nuevo tipo de datos [tamaño]
nuevo tipo de datos []{elemento 1, elemento 2...elemento n}
inicialización estática
Inicialice la matriz mientras la define
int a[] = {1,3,5,7,9,11};
Cadena s [] = {"a","b","c"};
Matriz de tipos de datos simples (Consulte la tabla de cambios de memoria en PPT)
definición
crear
Matriz de tipos de datos de referencia (Consulte la tabla de cambios de memoria en PPT)
definición
crear
inicialización
Reglas de inicialización predeterminadas para elementos de matriz
Método de referencia de elementos de matriz: nombre de matriz [subíndice]
Mejorar para bucle
para (nombre de variable de tipo de datos: nombre de variable de matriz) {...}
Propósito: Solo adecuado para recorrer y mostrar secuencialmente el contenido de todos los elementos en una matriz o colección.
Defecto: no se puede acceder al valor del índice (subíndice) al atravesar una matriz o colección
parámetro variable
Al declarar un método .....Nombre del método (tipo de datos... nombre de variable)
Puede aceptar parámetros 0-n de este tipo. Utilice matrices en métodos para procesar
Los parámetros variables deben escribirse al final de la lista de parámetros formales, De lo contrario, se informará un error de compilación.
Parámetros de línea de comando
nombre de clase java abc "hola mundo" 123 "ni hao"
Pasar parámetros a (String args[]) del método principal
Algoritmos comúnmente utilizados
clasificar
Ordenamiento de burbuja
clasificación de selección
tipo de inserción
Encontrar
Buscar secuencialmente, comenzando desde el primer elemento y buscando secuencialmente
búsqueda binaria
Requisito previo: buscar en una matriz ordenada
Idea básica
código
java.util.Arrays Clase de herramienta de operación de matriz
clasificación de vacío estático público (int [] a);
public static int binarioSearch(int[] a, int key); //Utiliza el método de búsqueda binaria, siempre que la matriz se haya ordenado de pequeña a grande
Cadena estática pública toString (int [] a) //Formatear la matriz entrante en salida de cadena
Matriz bidimensional
conjunto de conjuntos
inicialización
inicialización estática
inicialización dinámica
copia de matriz
Sistema.arraycopy(.....)
public static int[] copyOf(int[] original, int newLength) de la clase Arrays