Skip to content

Instantly share code, notes, and snippets.

View jmlon's full-sized avatar

Jorge M. Londoño jmlon

  • UPB
  • Medellín, Colombia
  • X @jmlon
View GitHub Profile
@jmlon
jmlon / Proof
Created September 10, 2019 17:04
### Keybase proof
I hereby claim:
* I am jmlon on github.
* I am jmlon (https://keybase.io/jmlon) on keybase.
* I have a public key ASDu0T3ThVk-nt5Yj54dA7BprGSXYeP2Uqbo_jag-NqEHwo
@jmlon
jmlon / GenerateGaussianClusters.java
Created September 11, 2019 19:46
Generador de conjuntos de puntos 2D para pruebas de clusterización
package edu.upb.estalg.Estructuras.UnionFind;
import edu.princeton.cs.algs4.StdDraw;
import edu.princeton.cs.algs4.StdOut;
import edu.princeton.cs.algs4.StdRandom;
import java.awt.*;
import java.util.Arrays;
public class GenerateGaussianClusters {
Verifying my Blockstack ID is secured with the address 1PXp4A6YrBQjd8HeQYVM8TB45pUhgAxB4p https://explorer.blockstack.org/address/1PXp4A6YrBQjd8HeQYVM8TB45pUhgAxB4p
@jmlon
jmlon / Pelicula_2019.java
Created October 3, 2019 16:16
Ejemplo de ordenamiento jerarquico a partir de dos campos de un ADT
package edu.upb.estalg.ordenacion.quiz4;
import edu.princeton.cs.algs4.Quick;
import edu.princeton.cs.algs4.StdOut;
import org.jetbrains.annotations.Contract;
public class Pelicula_2019 implements Comparable<Pelicula_2019> {
private String nombre;
private int calificacion;
@jmlon
jmlon / ListaOrdenada_2019.java
Created October 3, 2019 16:18
Ordenamiento en linea en una lista simple.
package edu.upb.estalg.ordenacion.quiz4;
import java.util.Iterator;
public class ListaOrdenada_2019<T extends Comparable<T>> implements Iterable<T>{
private Node first;
private int N;
private class Node {
@jmlon
jmlon / EvaluadorRPN.java
Created February 13, 2020 19:54
Evaluación de expresiones en notación RPN
package edu.upb.estalg.Estructuras;
import java.util.NoSuchElementException;
import edu.princeton.cs.algs4.Stack;
import edu.princeton.cs.algs4.StdIn;
import edu.princeton.cs.algs4.StdOut;
public class EvaluadorRPN {
@jmlon
jmlon / DemoEstructura.java
Created March 4, 2020 22:11
Ejemplo borrado de ultimo elemento, inversion del orden de los elementos con lista simple.
package edu.upb.estalg.Estructuras;
import edu.princeton.cs.algs4.StdOut;
public class DemoEstructura<T> {
private class Nodo {
T item;
Nodo sig;
}
@jmlon
jmlon / ListaSimple.java
Last active July 17, 2020 13:48
Ejercicios con listas simplemente enlazadas
import java.util.Iterator;
import edu.princeton.cs.algs4.StdOut;
public class ListaSimple<T> implements Iterable<T> {
private class Nodo {
T item;
Nodo sig;
}
@jmlon
jmlon / Goodreads.java
Created September 4, 2020 22:55
Ejemplos de aplicación de los árboles de búsqueda binarios
/**
* Ejemplos de uso de la tabla de símbolos ordenada
*
* @author Jorge Londoño
* Dataset: https://www.kaggle.com/jealousleopard/goodreadsbooks
*
*/
import java.util.Date;
import java.util.Calendar;
@jmlon
jmlon / InfijaPostfijaPrefija.java
Created September 7, 2020 16:47
Ejercicio para convertir expresiones aritmeticas entre formatos: prefijo, postfijo, infijo
import java.util.NoSuchElementException;
import edu.princeton.cs.algs4.Stack;
import edu.princeton.cs.algs4.StdIn;
import edu.princeton.cs.algs4.StdOut;
public class InfijaPostfijaPrefija {
static class Node {
Double value;