Array

5 respostas Resolvido
java
D

O comando load <tamanho do processo em bytes, pid, caracter de preenchimento> permite a alocação do processo em uma partição do array alocado. Quando este comando for executado o gerenciador de memória deverá procurar no array um espaço livre contíguo grande o suficiente para acomodar o novo processo. Esta alocação deverá utilizar obrigatoriamente o algoritmo First Fit.

5 Respostas

D

Qual é a sua duvida?

D

Minha duvida e como fazer o array para acha espaço que esta ocupado.

Esse mostra espaço livres,

for(int i=o; i<array.lenght; i++){

   if(array[i]==null){

      adicionaFuncionario();

      break;
   }
}

Mais quero sabe como vejo o total tipo espaço livres e espaços ocupados.

S

Se entendi certo, você quer contar os espaços em branco e espaços ocupados, tenta assim:

int numVazios = 0;
int numOcupados = 0;

for(int i=o; i<array.lenght; i++)
{
    if(array[i]==null)
    {
          numVazios++;
    } else {
         numOcupados++;
    }
}
D

deu certo !
agora outra duvida não sei fazer um algoritmo First Fit.
alguém sabe?

S
Solucao aceita

um pouco complicado de explicar, aqui um exemplo disponibilizado no github

Criado 27 de junho de 2016
Ultima resposta 29 de jun. de 2016
Respostas 5
Participantes 3