1. HeapSort. O arquivo de entrada consiste em vários conjuntos de dados. Cada conjunto de dados contém duas linhas. A primeira linha contém N, que é o número de elementos a serem ordenados, e na segunda estão listados os N números. O conjunto com N igual a zero não deve ser calculado pois esse indica fim de entrada.
OBS.: O número de comparações deve ser incrementado tantas vezes dois números do conjunto forem comparados (isso inclui variáveis temporárias que contenham um elemento do conjunto).
Entrada exemplo:2. QuickSort. O arquivo de entrada consiste em vários conjuntos de dados. Cada conjunto de dados contém duas linhas. A primeira linha contém N, que é o número de elementos a serem ordenados, e na segunda estão listados os N números. O conjunto com N igual a zero não deve ser calculado pois esse indica fim de entrada.
OBS.: O número de comparações deve ser incrementado tantas vezes dois números do conjunto forem comparados (isso inclui variáveis temporárias que contenham um elemento do conjunto).
Entrada exemplo: