función de referencia de preguntas de pincel java

En mi forma de analizar las preguntas, python primero capta rápidamente las ideas de algoritmos y, sobre esta base, intenta soluciones multilingües de acuerdo con las necesidades.

Directorio:

  1. Matrices
  2. Mapa
  3. Matemáticas
  4. Cuerda
  5. Lista
  6. Vector
  7. Cola
  8. Conjunto
  9. Apilar

Uso de matrices:

  1. Arrays.copyOf (matriz, longitud) algoritmo de copia
  2. Arrays.sort (double []) ordenar en orden ascendente
  3. Arrays.asList (arr) .contains () Determine si la matriz contiene un elemento

Uso del mapa:
5. Mapa <T, T> mapa = nuevo HashMap <
6. Map.get (clave): obtenga el valor
7. Map.getOrDefault (clave de objeto, V defaultValue): equivalente a setdefault
8. Mapa en python . put (clave, valor): agrega pares clave-valor
9. Map.keySet (): todos los conjuntos de valores clave en el mapa

Uso de matemáticas:
10. Math.max (Array) obtiene el valor máximo
11. Math.abs () obtiene el valor absoluto
10. Math.pow () obtiene el exponente

Cuerda:

  1. Integer.parseInt (str): cadena a número
  2. str.length (): longitud de cadena
  3. str.charAt (i): obtiene el i-ésimo carácter de una cadena
  4. str1.compareToIgnoreCase (str2): comparación de cadenas que ignora el tamaño
  5. str1.compareTo (str2): comparación de cadenas que ignora el tamaño
  6. str.equals (String ostr): determina si dos cadenas son iguales
  7. str.indexOf (ch): Encuentra dónde aparece el carácter / cadena
  8. str.substring (beginIndex, endIndex)
  9. str.split (expresión regular): guarda el resultado dividido en una matriz de cadenas
  10. str1.concat (str2): fusionar str1 y str2
  11. str.toLowerCase (): convierte todas las cadenas a minúsculas
  12. str.toUpperCase (): convierte todos los caracteres a mayúsculas
  13. str.trim (): ignora los espacios iniciales y finales
  14. str.replace (lodeChar, newChar)
  15. str.split (): el valor de retorno es una matriz de cadenas
  16. str.toCharArray ()

StringBuilder:
append (parámetro): agrega contenido al final de StringBuilder
insert (posición, parámetro): inserta contenido en la posición especificada
toString: StringBuilder en String
int longitud: longitud

Lista:

  1. List person = new ArrayList <> (): se usa principalmente para buscar a través del recorrido
  2. LinkedList person = new LinkedList (); se usa principalmente para insertar y eliminar
  3. add (obj): agrega un elemento
  4. remove (index / obj): elimina el elemento
  5. get (index): obtiene el elemento
  6. tamaño: obtener longitud
  7. set (index, target): modifica el valor del elemento en el índice
  8. Collections.sort (Lista <> l)

Vector

  1. Vector add (int index, Object element): agrega en la posición especificada
  2. add (Object o): agregar al final
  3. addAll (Colección c): Únete en el orden de la iteración de la colección
  4. int capacidad (): devuelve la capacidad actual
  5. void clear (): borra todos los elementos
  6. clone (): clona una copia
  7. elementAt (int index): devuelve el componente en el índice especificado.
  8. Object get (int index): devuelve el elemento en la posición especificada en el vector.
  9. boolean isEmpty ()

Cola

  1. agregar agregar un metacable si la cola está llena, lanzar una excepción IIIegaISlabEepeplian
  2. remove elimina y devuelve el elemento en la cabecera de la cola. Si la cola está vacía, se genera una NoSuchElementException
  3. El elemento devuelve el elemento en la cabecera de la cola. Si la cola está vacía, se genera una NoSuchElementException.
  4. Ofrecer agregar un elemento y devolver verdadero si la cola está llena, devolver falso
  5. poll elimina y devuelve el elemento en la cabecera de la cola. Si la cola está vacía, devuelve nulo
  6. peek devuelve el elemento en la cabecera de la cola o nulo si la cola está vacía
  7. put agrega un elemento y bloquea si la cola está llena
  8. take elimina y devuelve el elemento en la cabecera de la cola. Si la cola está vacía, bloquee

Conjunto

  1. Conjunto visto = nuevo HashSet ();
  2. Set.add (): agrega elementos
  3. Set.contains (value): determina si el conjunto contiene valor

Apilar

  1. booleano vacío ()
  2. Aspecto del objeto ()
  3. Objeto pop ()
  4. Objeto push (elemento objeto)
  5. int search (elemento de objeto)

Otros:

  1. String.valueOf (n) .toCharArray (): número a la matriz de caracteres
  2. PriorityQueue pq = new PriorityQueue ((k1, k2) -> grid [k1 / N] [k1% N] - grid [k2 / N] [k2% N]);
Publicado 16 artículos originales · Me gusta1 · Visitas 371

Supongo que te gusta

Origin blog.csdn.net/qq_41174940/article/details/104689887
Recomendado
Clasificación