3.2.3 • Published 10 months ago
utilities-library v3.2.3
Libreria de Utilidades
Table of Contents
- Clase Tensor
- Clase Matriz
- Clase Vector
- Clase Numero
- Clase Cadena
- Lista Enlazada
- Lista Doblemente Enlazada
- Lista Circular
- Contribuciones
- Licencia
Visita el repositorio : https://github.com/sebanovo/utilities-library
Visita la documentación: https://utilities-library.vercel.app
Instalación :
npm i utilities-library
Clase Tensor
Metodos de la Clase Tensor
- Cargar
- Cargar serie aritmetica
- Cargar serie geometrica
- Retornar dimensión
- RowLength
- ColumnLength
- Layers
- Pertenencia
- Verificar mayor
- Verificar menor
- Verificar todos iguales
- Verificar ordenado
- Suma
- Resta
- Multiplicación por un ecalar
- Transposición
- Intercambiar
- Devolver mayor
- Devolver menor
- Ordenar
- Segmentar
- Intercalar
- Verificar ordenado
- Verificar ordenado razón
- Verificar todos únicos
- Buscar posicion
- Frecuencia
Recursividad
- Cargar diana
- Cargar L
Ejemplo 1
// Crear una instancia de Tensor
const t1 = new Tensor()
t1.cargar(3,3,3,1,9)
// Ordenar:
t1.ordenar()
// Segmentar:
t1.segmentar("esPar") //<-- funcion Numero
// Intercalar:
t1.intercalar("esPar") // <-- funcion Numero
Clase Matriz
Metodos de la Clase Matriz
- Cargar
- Descargar
- Maximo
- Retornar dimensión
- RowLength
- ColumnLength
- Frecuencia
- Cargar serie aritmetica
- Cargar serie geometrica
- Suma
- Resta
- Multiplicación
- Multiplicación por un escalar
- Transposición
- determinante
- Busqueda secuencial
- Pertenencia
- Verificar todos aprobados
- Verificar todos iguales
- Verificar todos diferentes
- Verificar ordenado
- Verificar ordenado por razon
- Suma de matrices
- Resta de matrices
- Multiplicación de matrices
- Multiplicación por escalar
- Transposicion
- Intercambiar
- Devolver mayor
- Devolver menor
- Busqueda secuencial
- Busqueda binaria (pending)
- Frecuencia
- Ordenar
- Intercalar
- Sumar filas
- Sumar columnas
- Ordenar filas
- Ordenar columnas
- Encontrar mayor frecuencia filas
- Ordenar matriz por intercambio
- Segmentar
- Intercalar
- Suma, multiplicación /fila
- Suma, multiplicación /columna
- Contar : par, primo, capicua, fibonacci, frecuencia ,mayor frecuencia, menor frecuencia, unicos /fila
- Contar : par, primo, capicua, fibonacci, frecuencia ,mayor frecuencia, menor frecuencia, unicos /columna
- Añadir fila
- Añadir columa
- Intercambiar filas
- Intercambiar columnas
- Ordenar digonal principal
- Ordenar diagonal secundaria
- Ordenar triangular superior derecha (pending)
- Ordenar triangular superior izquierda (pending)
- Ordenar triangular inferior izquierda (pending)
- Ordenar triangular inferior izquierda (pending)
- Segmentar triangular superior derecha
- Segmentar triangular superior izquierda
- Segmentar triangular inferior derecha
- Segmentar triangular inferir izquierda
- Intercalar triangular superior derecha
- Intercalar triangular superior izquierda
- Intercalar triangular inferior derecha
- Intercalar triangular inferir izquierda
- Encontrar elemento de mayor frecuencia y su frecuencia
- Ordenar columnas triangular inferior izquierda (pending)
- Ordenar cuadrado interior (pending)
- Segmentar cuadrado interior (pending)
- Ordenar rangos (pending)
- Segmentar rangos par y no par (pending)
Recursividad
- Cargar L'
- Cargar diagonal
- Cargar Cuadrado magico
- Cargar caracol
- Cargar diagonales pricipales (pending)
- Cargar diagonales secundarias
- Cargar diagonales secundarias Up - Bottom - Up
- Cargar diagonales principales triangular inferior izquierda
- Cargar vibora por filas
Cargar vibora por columnas
Ejemplo 2
// Crear una instancia de Matriz
const m1 = new Matriz()
m1.cargar(4,4,1,9)
// Ordenar:
m1.ordenar()
// Segmentar:
m1.segmentar("esPar") //<-- funcion Numero
// Intercalar:
m1.intercalar("esPar") // <-- funcion Numero
Clase Vector
Metodos de la Clase Vector
- Cargar elemento x elemento
- Cargar
- Descargar
- Cargar serie aritmética
- Cargar serie geometrica
- Cargar serie fibonacci
- Seleccionar por posición
- Seleccionar
- Promedio
- Máximo
- Frecuencia
- Desviación media
- Desviación estándar
- Búsqueda binaria
- Búsqueda secuencial
- Bogo Sort
- Bubble Sort
- Selection Sort
- Insertion Sort
- Merge Sort
- Quick Sort
- Shell Sort
- Counting Sort
- Unión de conjuntos
- Intersección de conjuntos
- Diferencia de conjuntos A-B
- Diferencia de conjuntos B-A
- Invertir
- Contar número de las posiciones submúltiplos
- Buscar número mayor de las posiciones múltiplos
- Buscar la media de las posiciones múltiplos
- Verificar elementos iguales
- Verificar ordenado
- Insertar vector2 en 1 respecto a una posición
- Pop
- Eliminar segmento
- Duplicar elemento
- Encontrar elemento menos repetido de un segmento
- Encontrar la frecuencia de distribución de un segmento
- Segmentar
- Intercalar
- Contar números que cumples con la condicion (par | primo | capicua | fibonacci) (pending)
- Eliminar número
- Cargar Serie v1,21,321,4321,54321 ✔️
- Cargar Digitos x = 12345 , v1,2,3,4,5 ✔️
Ejemplo 3
// Crear una instancia de Vector
const v1 = new Vector();
v1.cargar(10,1,9)
// frecuencia
const frecuencia = v1.frecuencia(7)
console.log(frecuencia)
const miVector = new Vector();
v1.cargarElementoXElemento(5);
v1.cargarElementoXElemento(8);
v1.cargarElementoXElemento(5);
console.log(v1.vector()); // Resultado: [5, 8, 5]
// Interseccion de conjuntos
const vector1 = new Vector([1, 2, 3, 4]);
const vector2 = new Vector([3, 4, 5, 6]);
const resultado = new Vector();
resultado.interseccionDeConjuntos(vector1, vector2);
console.log(resultado.vector()); // Resultado: [3, 4]
Clase Numero
Metodos de la Clase Numero
- Cargar
- Descargar
- Invertir
- Length
- Ordenar
- Es par
- Es primo
- Es fibonacci
- Es capicua
- Es cuadrado perfecto
- Es fibonacci
- Cuenta regresiva
- Factorial
- Repetir digitos
- Eliminar digitos (par, primo, fibonacci, etc..)
- Encontrar mayor y menor digito
- Convertir decimal a base N
- Convertir base N a decimal
pending:
- Insertar digito por posición
- Remplazar digito por posición
Ejemplo 4
// Instancia de la clase Numero
const n1 = new Numero()
n1.cargar(4)
// verificar par
const isPar = n1.esPar()
console.log(isPar) // <-- true o false
Clase cadena
Metodos de la Clase Cadena
- Cargar
- Descargar
- Es vocal (static)
- Es letra (static)
- Es espacio (static)
- Es digito (static)
- Es palindromo
- Contar caracter
- Contar Vocales
- Contar Letras
- Invertir
- Eliminar caracter
- Eliminar vocales
- Eliminar letras
- Eliminar números
- Primer palabra
- Posicion primer palabra
- Eliminar primer palabra
- Eliminar Hasta primer palabra
- Contar palabras
- Palabra mas larga
- Palabra menos larga
- Eliminar
- Insertar
- Remplazar
- Eliminar primer letra de cada palabra
- Eliminar última letra de cada palabra
- Eliminar primera y última letra de cada palabra
- Invertir cada palabra
- Invertir frase
Ejemplo 5
const c1 = new Cadena()
c1.cargar("Hola mundo")
const contador = contarVocales()
console.log(contador) // <-- 4
Lista Enlazada
Metodos de la Clase Lista Enlazada
- Cargar
- Cargar serie aritmetica
- Cargar serie geometrica
- Cargar fibonacci
- Descargar
- Insertar inicio
- Insertar final
- Eliminar inicio
- Eliminar final
- Obtener inicio
- Obtener final
- Ordenar
- Segmentar
- Intercalar
- Busqueda secuencial
- Invertir
- ForEach
Ejemplo 6
const l1 = new ListaEnlazada()
l1.insertarFinal(10)
l1.insertarFinal(11)
l1.insertarFinal(12)
console.log(l1.length()) // <-- 3
Lista Doblemente Enlazada
Metodos de la Clase Lista Doblemente Enlazada
- Cargar
- Cargar serie aritmetica
- Cargar serie geometrica
- Cargar fibonacci
- Descargar
- Insertar inicio
- Insertar final
- Eliminar inicio
- Eliminar final
- Obtener inicio
- Obtener final
- Ordenar
- Segmentar
- Intercalar
- Busqueda secuencial
- Invertir
- ForEach
Ejemplo 7
const l1 = new ListaDoblementeEnlazada()
l1.insertarFinal(10)
l1.insertarFinal(11)
l1.insertarFinal(12)
console.log(l1.length()) // <-- 3
Lista Circular
Metodos de la Clase Lista Circular
- Cargar
- Cargar serie aritmetica
- Cargar serie geometrica
- Cargar fibonacci
- Descargar
- Insertar inicio
- Insertar final
- Eliminar inicio
- Eliminar final
- Obtener inicio
- Obtener final
- Ordenar
- Segmentar
- Intercalar
- Busqueda secuencial
- Invertir
- ForEach
Ejemplo 8
const l1 = new ListaCircular()
l1.insertarFinal(10)
l1.insertarFinal(11)
l1.insertarFinal(12)
console.log(l1.length()) // <-- 3
Contribuciones
Si deseas contribuir a esta librería, por favor eres libre de mandarme una pull request, yo la revisare y la incorporare a la libreria si veo que aporta valor.
Licencia
Esta librería está bajo la licencia MIT. Consulta el archivo LICENSE para obtener más detalles.
3.2.2
10 months ago
3.2.1
10 months ago
3.2.3
10 months ago
3.2.0
12 months ago
3.1.0
12 months ago
3.0.1
1 year ago
3.0.0
1 year ago
2.0.3
1 year ago
2.0.2
1 year ago
2.0.4
1 year ago
2.0.1
1 year ago
2.0.0
1 year ago
1.0.10
1 year ago
1.0.9
1 year ago
1.0.8
1 year ago
1.0.7
1 year ago
1.0.6
2 years ago
1.0.5
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago