-
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. |
-
-
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. |
-
-
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:
-
-
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 |
-
-
Descarga el vector en formato de cadena.
Returns:
Type |
Description |
string
|
- Cadena que representa el vector. |
-
-
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. |
-
-
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. |
-
-
Duplica los elementos del vector.
-
-
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. |
-
-
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 |
-
-
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 |
-
-
Invierte el orden de los elementos del vector.
Name |
Type |
Default |
Description |
a |
number
|
0
|
posicion inicial |
b |
number
|
|
posicion final |
-
-
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. |
-
-
Elimina el último elemento del vector
-
-
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. |
-
-
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
-
-
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 |
-
-
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. |
-
-
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. |