<commit_before>package administracion_de_memoria;

/**
 * Clase que permite administrar una lista de segmentos de memoria mediante el
 * algoritmo de primer ajuste.
 * 
 * @author carlosmontoya
 */
public class ListaPrimerAjuste extends ListaSegmentos
{
	public ListaPrimerAjuste(int memoriaTotal)
	{
		super(memoriaTotal);
	}

	/**
	 * Busca el primer hueco en la lista que sea adecuado para el proceso por agregar.
	 * 
	 * @param longitud  La longitud en bytes del proceso por agregar
	 * 
	 * @return  El segmento encontrado para el proceso
	 */
	@Override
	protected Segmento buscarHueco(int longitud)
	{
		Segmento segmento = super.getPrimero();
		while (segmento != null &&
				!(segmento.isHueco() && segmento.getLongitud() >= longitud))
			segmento = segmento.getSiguiente();
		
		return segmento;
	}    
}
<commit_msg>Mejorado aspecto visual<commit_after>package administracion_de_memoria;

/**
 * Clase que permite administrar una lista de segmentos de memoria mediante el
 * algoritmo de primer ajuste.
 * 
 * @author carlosmontoya
 */
public class ListaPrimerAjuste extends ListaSegmentos
{
	public ListaPrimerAjuste(int memoriaTotal)
	{
		super(memoriaTotal);
	}

	@Override
	protected Segmento buscarHueco(int longitud)
	{
		Segmento segmento = super.getPrimero();
		while (segmento != null &&
				!(segmento.isHueco() && segmento.getLongitud() >= longitud))
			segmento = segmento.getSiguiente();
		
		return segmento;
	}    
}

{'fraction_non_alphanumeric': 0.0907202216066482, 'fraction_numerical': 0.0, 'mean_word_length': 4.160714285714286, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3022806', 'n_tokens_mistral': 517, 'n_tokens_neox': 488, 'n_words': 128}