public Binomialnode find_min() {
        //arvolle annetaan mahdollisimman suurin arvo
        int value = Integer.MAX_VALUE;
        Binomialnode helpnode = root;
        Binomialnode min = null;
        //käydään läpi keko solmu solmulta, ja pidetään yllä keon pienintä arvoa muuttujan min avulla
        while (helpnode != null) {
            if (helpnode.value < value) {
                value = helpnode.value;
                min = helpnode;
            }
            helpnode = helpnode.sibling;
        }
        return min;
    }