Enviado em 26/05/2014 - 06:38h
Escrevi o seguinte trecho de código para meu curso na faculdade:
void mergeSort(int *vetor, int tam) {
int i, j, k, med;
int aux[tam];
if (tam < 2) return;
med = tam / 2;
mergeSort(vetor, med);
mergeSort(vetor + med, tam - med);
i = 0;
j = med;
k = 0;
while (i<med && j<tam) {
if (vetor[i] > vetor[j]) {
aux[k] = vetor[j];
j++;
} else {
aux[k] = vetor[i];
i++;
}
k++;
}
for (; i<med; i++) {
aux[k] = vetor[i];
k++;
}
for (; j<tam; j++) {
aux[k] = vetor[j];
k++;
}
for(i=0; i<tam; i++) {
vetor[i] = aux[i];
}
}
int preencheMatriz(int linas, int colunas, matriz[linhas][colunas);
O que é o THP na configuração de RAM do Linux e quando desabilitá-lo
Comparação entre os escalonadores BFQ e MQ-Deadline (acesso a disco) no Arch e Debian
Conciliando o uso da ZRAM e SWAP em disco na sua máquina
Servidor de Backup com Ubuntu Server 24.04 LTS, RAID e Duplicati (Dell PowerEdge T420)
Deixando o Plasma6 mais fluido no Linux
Como unir duas coleções de ROMs preservando as versões traduzidas (sem duplicatas)
Isso acontece com vcs também? (7)
Problema com audio apos upgrade (10)
Instalação automatizada do Debian 12 em UEFI (2)