public void CriaLista(int maxSize) { _maxSize = maxSize; _lista = new RegChain(maxSize); for (int i = 0; i < _maxSize; i++) { _lista.Lista[i] = string.Empty; _lista.Indice[i] = -2; } //_lista.PonteiroInicio = GetNextFreeAddress(); //_lista.Indice[_lista.PonteiroInicio] = -1; }
private int GetRandonFreeAddress(RegChain regChain) { int address; do { address = _random.Next(0, regChain.Lista.Length); if (regChain.Lista[address] == string.Empty) { break; } }while (true); return(address); }
public ListChain(int maxSize) { _random = new Random(); _maxSize = maxSize; _lista = new RegChain(maxSize); }