Devo descrivere un algoritmo che trova il secondo elemento più piccolo in un heap di Fibonacci usando le operazioni: Inserisci, EstraiMin, DecreaseKey e GetMin. L'ultimo è un algoritmo precedentemente implementato per trovare e restituire l'elemento più piccolo dell'heap.
Ho pensato di iniziare estraendo il minimo, il che ha portato i suoi figli a diventare root. Potrei quindi utilizzare GetMin per trovare il secondo elemento più piccolo. Ma mi sembra di trascurare altri casi perché non so quando usare Insert e DecreaseKey, e il modo in cui la domanda è formulata sembra suggerire che avrei bisogno di loro.