Arreglos en JavaScript
1. Conceptos
1.1. Definición
Un arreglo es una colección de datos, donde cada dato se conoce como un elemento. Un arreglo puede contener elementos de cualquier tipo.
1.2. Usos
Los arreglos permiten almacenar múltiples valores en una sola variable y acceder a ellos mediante el nombre de la variable.
Cada elemento en un arreglo tiene su propio I ...
Publicado el 8-31 18:14
Estrategias Voraces para Problemas Algorítmicos: Gasolineras, Caramelos, Cambio y Reconstrucción de Colas
Problema de la Gasolinera
Imagina que te encuentras en una ruta circular con n estaciones de servicio. En cada estación i, dispones de gas[i] litros de combustible. Para desplazarte de la estación i a la estación i+1, tu vehículo consume cost[i] litros.
Tu coche tiene un depósito de combustible de capacidad ilimitada y comienzas con el depós ...
Publicado el 8-9 06:49
Arrays y estructuras de datos en C++
En programación C++, los arrays y las estructuras son tipos de datos fundamentales para organizar y manipular información.
Arrays
Un array es una colección de elementos del mismo tipo almacenados en posiciones contiguas de memoria. Cada elemento se accede mediante un índice, comenzando desde cero.
Declaración básica de un array:
tipo nombre[can ...
Publicado el 8-7 14:53
Métodos de Arreglos en JavaScript
Métodos Esanciales para Manipulación de Arreglos
Método
Versión
Función
¿Modifica original?
concat()
ES5-
Combina arrreglos
No
join()
ES5-
Convierte a cadena con separador
No
pop()
ES5-
Elimina último elemento
Sí
shift()
ES5-
Elimina primer elemento
Sí
unshift()
ES5-
Añade elementos al inicio
Sí
push()
ES5-
Añade elementos al f ...
Publicado el 7-23 07:29
Utilidades de Array en JavaScript
Este archivo contiene una coleción de utilidades para la manipulación de arrays en JavaScript, facilitendo diversas operaciones comunes.
Ejemplo de uso:
import utilsArray from '@/utils/arrayUtils.js';
const items = ['manzana', 'banana', 'cereza', 'dátil', 'elderberry'];
// Seleccionar aleatoriamente dos elementos del array
const randomSelectio ...
Publicado el 7-21 22:14
Avances en declaraciones de tipos: el uso de arrays nullable en PHP 7.1
En el ecosistema de PHP, la introducción de tipos nullable en la versión 7.1 representó un salto significativo hacia un sistema de tipos más robusto y explícito. Esta característica permite declarar que un parámetro o valor de retorno puede ser de un tipo específico o nulo, marcado con un signo de interrogación (?). Para los arrays, esto ha sim ...
Publicado el 7-16 07:08
Listas Enlazadas y Arrays: Definición, Implementación y Comparación
Las listas enlazadas y los arrays son estructuras de datos lineales esenciales. Una lista lineal presenta una estructura lógica continua, pero su representación física en memoria puede variar.
Un array, también conocido como lista secuencial, almacena elementos en direcciones de memoria contiguas. Esto se logra mediante un bloque de memoria asi ...
Publicado el 7-13 06:42
Patrones de Diseño con Deslizamiento de Ventana en Algoritmos de Arrays y Cadenas
Eliminar Elementos Específicos de un Array
Este problema consiste en eliminar todas las ocurrencias de un valor específico dentro de un array y devolver la nueva longitud del array modificado. Los elementos restantes deben mantenerse en su posición original.
Método 1: Punteros Dobles (Iteración Directa)
Utilizamos dos punteros. El puntero i ras ...
Publicado el 7-11 13:38
Solución de problemas del Codeforces Round 988 (Div. 3)
Problema A - Twice
Enunciado
Dada una secuencia de longitud \\(n\\), en cada operación se eligen dos índices \\(i, j\\). Si \\(a_i = a_j\\) y ninguno de los índices ha sido seleccionado previamente, la respuesta se incrementa en 1. Se debe determinar el valor máximo posible de la respuesta.
Enfoque
Simulación directa.
Solución
#include <iost ...
Publicado el 7-4 17:02
Conceptos Esenciales en C: Gestión de Arrays, Punteros y Cadenas
Este artículo explora una variedad de temas fundamentales en la programación en C, centrándose en el manejo eficiente de arrays y punteros, la manipulación de cadenas de caracteres y la implementación de algoritmos básicos. A través de ejemplos de código comentados y explicaciones detalladas, se cubren desde la búsqueda de valores extremos en u ...
Publicado el 7-3 09:07