Class: Vector

Vector

Clase que representa un vector y proporciona diversas operaciones y manipulaciones.

new Vector ()

Methods

bogoSort (direccion, a, b)

Ordena los elementos del vector mediante el algoritmo bogo sort.
Name Type Default Description
direccion 'asc' | 'desc' asc direccion del ordenamiento
a number 0 posicion inicial
b number posicion final

bubbleSort (direccion, a, b)

Ordena los elementos del vector mediante el algoritmo bubble sort.
Name Type Default Description
direccion 'asc' | 'desc' asc direccion del ordenamiento
a number 0 posicion inicial
b number posicion final

buscarElementoMayor (indice)number

Busca y devuelve el elemento mayor en el vector en posiciones múltiplos del índice dado.
Name Type Description
indice number Índice para determinar las posiciones a considerar.
Returns:
Type Description
number - Elemento mayor.

buscarElementoMenosRepetido ()number

Busca el elemento menos repetido en el vector.
Returns:
Type Description
number - Elemento menos repetido.

buscarMedia (indice)number

Calcula y devuelve la media de los elementos del vector en posiciones múltiplos del índice dado.
Name Type Description
indice number Índice para determinar las posiciones a considerar.
Returns:
Type Description
number - Media de los elementos.

busquedaBinaria (valorBuscado, a, a)boolean

Realiza una búsqueda binaria en el vector para encontrar un valor específico.
Name Type Default Description
valorBuscado number Valor a buscar en el vector.
a number 0 posicion inic/al
a number posicion final
Returns:
Type Description
boolean - `true` si se encuentra el valor, `false` de lo contrario.

busquedaSecuencial (valorBuscado, a, a)boolean

Realiza una búsqueda secuencial en el vector para encontrar un valor específico.
Name Type Default Description
valorBuscado number Valor a buscar en el vector.
a number 0 posicion inicial
a number posicion final
Returns:
Type Description
boolean - `true` si se encuentra el valor, `false` de lo contrario.

cargar (numeroDeElementos, valorInicial, valorFinal)

Carga el vector con números aleatorios en un rango específico.
Name Type Description
numeroDeElementos number Número de elementos a cargar.
valorInicial number Valor mínimo del rango.
valorFinal number Valor máximo del rango.

cargarDigitos (numero)

Carga los digitos de un número en el vector
Name Type Description
numero numero a cargar digitos

cargarElementoXElemento (numero)

Carga un elemento en el vector.
Name Type Description
numero number Elemento a cargar.

cargarFrecuencia (v3, v2)

Carga en un vector la frecuencia de cómo aparece cada número del vector actual en otro vector.
Name Type Description
v3 Vector Vector donde se carga la frecuencia.
v2 Vector Vector con los elementos cuya frecuencia se va a calcular.

cargarSerie1 (numeroDeElementos)

Cargar El vector con la siguiente serie
Name Type Description
numeroDeElementos Cantidad de elementos
Example
const n1 = new Vector()
n1.cargarSerie1(5)
[1, 21, 321, 4321, 54321]

cargarSerieAritmetica (numeroDeElementos, valorInicial, razon)

Carga el vector con una serie aritmética.
Name Type Description
numeroDeElementos number Número de elementos a cargar.
valorInicial number Primer término de la serie.
razon number Razón de la serie.

cargarSerieFibonacci (numeroDeElementos)

Carga el vector con una serie de Fibonacci.
Name Type Description
numeroDeElementos number Número de elementos a cargar.

cargarSerieGeometrica (numeroDeElementos, valorInicial, razon)void

Metodo que carga serie Geometrica
Name Type Description
numeroDeElementos number Número de elementos a cargar.
valorInicial number Primer término de la serie.
razon number Razón de la serie.
Returns:
Type Description
void

concatenar (v1)

Concatena dos vectores al final del vector actual.
Name Type Description
v1 Vector Vector a concatenar.

contar (method, a, b)number

Cuenta la cantidad de numeros que cumplen con la condición.
Name Type Default Description
method MethodsOfNumero Metodo de la clase Número
a number 0 posicion inicial
b number posicion final
Returns:
Type Description
number - Número de elementos no capicúas en el vector.

contarSubmultiplos ()number

Cuenta los submúltiplos en el vector.
Returns:
Type Description
number - Número de submúltiplos.

countingSort (direccion, a, b)

Ordena los elementos del vector mediante el algoritmo counting sort.
Name Type Default Description
direccion 'asc' | 'desc' asc direccion del ordenamiento
a number 0 posicion inicial
b number posicion final

descargar ()string

Descarga el vector en formato de cadena.
Returns:
Type Description
string - Cadena que representa el vector.

desordenar (a, b)

Desordena los elementos del vector
Name Type Description
a posicion inicial
b posicion final

desviacionEstandar (a, a)number

Calcula y devuelve la desviación estándar de los elementos en el vector.
Name Type Default Description
a number 0 posicion inicial
a number posicion final
Returns:
Type Description
number - Desviación estándar de los elementos en el vector.

desviacionMedia (a, a)number

Calcula y devuelve la desviación media de los elementos en el vector.
Name Type Default Description
a number 0 posicion inicial
a number posicion final
Returns:
Type Description
number - Desviación media de los elementos en el vector.

diferenciaDeConjuntosAB (v1, v2)

Obtiene la diferencia A - B de dos conjuntos y carga el resultado en el vector actual.
Name Type Description
v1 Vector Conjunto A.
v2 Vector Conjunto B.

diferenciaDeConjuntosBA (v1, v2)

Obtiene la diferencia B - A de dos conjuntos y carga el resultado en el vector actual.
Name Type Description
v1 Vector Conjunto A.
v2 Vector Conjunto B.

duplicarElementos ()

Duplica los elementos del vector.

eliminarDuplicados ()

Elimina los elementos duplicados del vector.

eliminarElementosDelVectorIndicandoLasPosiciones (a, b)

Elimina los elementos de un vector indicando dos posiciones (rango).
Name Type Description
a number Índice de inicio del rango.
b number Índice de fin del rango.

eliminarNumero (numero)

Elimina un número del vector
Name Type Description
numero number numero a eliminar del vector

encontrarElementoMenosRepetidoEntreUnSegmento (a, b)number

Encuentra el elemento menos repetido entre un segmento del vector.
Name Type Description
a number Índice de inicio del segmento.
b number Índice de fin del segmento.
Returns:
Type Description
number - Elemento menos repetido en el segmento.

encontrarLaFrecuenciaDeDistribucionDeUnSegmento (a, b, v2, v3)

Encuentra la frecuencia de distribución de un segmento
Name Type Description
a number primer Intervalo
b number segundo Intervalo
v2 Vector objeto de la clase vector
v3 Vector objeto de la clase vector

frecuencia (elemento, a, b)number

Calcula y devuelve la frecuencia de un elemento en el vector.
Name Type Default Description
elemento number Elemento cuya frecuencia se desea calcular.
a number 0 posicion inicial
b number posicion final
Returns:
Type Description
number - Frecuencia del elemento en el vector.

insertarVectorPorPosicion (v1, v2, posicion)

Inserta un vector en otro en una posición específica.
Name Type Description
v1 Vector Vector a insertar.
v2 Vector Vector que contiene los elementos a insertar.
posicion number Posición en la que se insertará el vector.

insertionSort (direccion, a, b)

Ordena los elementos del vector mediante el algoritmo insertion sort.
Name Type Default Description
direccion 'asc' | 'desc' asc direccion del ordenamiento
a number 0 posicion inicial
b number posicion final

intercalar (method, a, b)

Intercala los números pares e impares del vector.
Name Type Default Description
method MethodsOfNumero Metodo de la clase Número
a number 0 posicion inicial
b number posicion final

intercambiar (a, b)

Intercambia dos elementos en posiciones específicas del vector.
Name Type Description
a number Posición del primer elemento.
b number Posición del segundo elemento.

interseccionDeConjuntos (v1, v2)void

Obtiene la intersección de dos cactualonjuntos y carga el resultado en el vector.
Name Type Description
v1 Vector Primer conjunto.
v2 Vector Segundo conjunto.
Returns:
Type Description
void carga el vector actual la interseccion

invertir (a, b)

Invierte el orden de los elementos del vector.
Name Type Default Description
a number 0 posicion inicial
b number posicion final

maximo (a, b)number

Encuentra y devuelve el valor máximo en el vector.
Name Type Default Description
a number 0 posicion inicial
b number posicion final
Returns:
Type Description
number - Valor máximo en el vector.

maximoYfrecuencia (objetoMaxYFrec)

Calcula y asigna el valor máximo y su frecuencia a un objeto dado.
Name Type Description
objetoMaxYFrec object Objeto que almacenará el máximo y su frecuencia.
Properties:
Name Type Description
objetoMaxYFrec.maximo number Valor máximo en el vector.
objetoMaxYFrec.frecuencia number Frecuencia del valor máximo.

mergeSort (direccion, a, b)

Ordena los elementos del vector mediante el algoritmo merge sort.
Name Type Default Description
direccion 'asc' | 'desc' asc direccion del ordenamiento
a number 0 posicion inicial
b number posicion final

pertenencia (numero, a, b)boolean

Verifica si un número pertenece al vector.
Name Type Default Description
numero number Número a verificar.
a number 0 posicion inicial
b number posicion final
Returns:
Type Description
boolean - `true` si el número pertenece al vector, `false` de lo contrario.

pop ()

Elimina el último elemento del vector

promedio (a, a)number

Calcula y devuelve el promedio de los elementos en el vector.
Name Type Default Description
a number 0 posicion inicial
a number posicion final
Returns:
Type Description
number - Promedio de los elementos en el vector.

quickSort (direccion, a, b)

Ordena los elementos del vector mediante el algoritmo quick sort.
Name Type Default Description
direccion 'asc' | 'desc' asc direccion del ordenamiento
a number 0 posicion inicial
b number posicion final

retornarDimension ()number

Retorna la dimensión del vector (número de elementos).
Returns:
Type Description
number - Número de elementos en el vector.

retornarNumero (elemento)number

Retorna el elemento en una posición específica del vector.
Name Type Description
elemento number Posición del elemento a retornar.
Returns:
Type Description
number - Elemento en la posición especificada.

segmentar (method, a, b)

Segmenta el vector separando los números pares de los impares.
Name Type Default Description
method MethodsOfNumero Metodo de la clase Número
a number 0 posicion inicial
b number posicion final

seleccionar (v2, method, yesOrNo)

Selecciona los números primos del vector y los carga en otro vector.
Name Type Default Description
v2 Vector Vector donde se cargarán los números primos.
method MethodsOfNumero Metodo de la clase Número
yesOrNo Boolean true Valor Booleano
Example
const v1 = new Vector();
const v2 = new Vector();
v1.cargar(10,1,9);
v1.seleccionar(v2,'verificarPar', true)
console.log(v2.descargar()) // 2, 4, 6, 8
v1.seleccionar(v2, 'verificarPar', false)
console.log(v2.descargar()) // 1, 3, 5, 7

seleccionarBuenos (v2)

Selecciona los números mayores que la media más la desviación estándar y los carga en otro vector.
Name Type Description
v2 Vector Vector donde se cargarán los números seleccionados.

seleccionarPorPosicion (intervalo, v2)

Selecciona elementos del vector por posición en un intervalo específico.
Name Type Description
intervalo number Intervalo de selección.
v2 Vector Vector donde se cargarán los elementos seleccionados.

selectionSort (direccion, a, b)

Ordena los elementos del vector mediante el algoritmo selection sort.
Name Type Default Description
direccion 'asc' | 'desc' asc direccion del ordenamiento
a number 0 posicion inicial
b number posicion final

shellSort (direccion, a, b)

Ordena los elementos del vector mediante el algoritmo shell sort.
Name Type Default Description
direccion 'asc' | 'desc' asc direccion del ordenamiento
a number 0 posicion inicial
b number posicion final

sumar (a, b)

suma los números del vector
Name Type Default Description
a 0 posicion inicial
b posicion final
Returns:
la suma

unionDeConjuntos (v1, v2)

Obtiene la unión de dos conjuntos y carga el resultado en el vector actual.
Name Type Description
v1 Vector Primer conjunto.
v2 Vector Segundo conjunto.

vector ()Array.<number>

El Vector
Returns:
Type Description
Array.<number>

verificarElementosIguales (a, b)boolean

Verifica si todos los elementos del vector son iguales.
Name Type Default Description
a number 0 posicion inicial
b number posicion final
Returns:
Type Description
boolean - Indica si todos los elementos son iguales.

verificarOrdenado (direccion, a, b)boolean

Verifica si el Vector esta ordenado
Name Type Default Description
direccion 'asc' | 'desc' asc direccion del ordenamiento
a number posicion inicial
b number posicion final
Returns:
Type Description
boolean - Indica si el segmento está ordenado.