All pastes #4330 Raw Edit

eXistenZi

public java v1 · immutable
#4330 ·published 2005-01-16 20:59 UTC
rendered paste body
  public static void sortByGrade ()  {  	StudentRecord currentpos = initial;  	StudentRecord templink;  	StudentRecord previouslink = initial;  	boolean sort = true;  	int debugcount = 0;  	//Sort it now (alter the link list)  	while (sort)  	{  		sort = false;  		//Sorting the first one  		if (initial.returnGrade() < initial.nextStudentRecord().returnGrade())   		{  			initial.nextLink(initial.nextStudentRecord().nextStudentRecord());  			initial.nextStudentRecord().nextLink(initial);  			initial = initial.nextStudentRecord();  				  		}  		while (currentpos.nextStudentRecord() != null)  		{  			debugcount++;  			System.out.println(currentpos.returnlName());  			if (currentpos.returnGrade() < currentpos.nextStudentRecord().returnGrade())   			{	  				templink = currentpos.nextStudentRecord();  				currentpos.nextLink(currentpos.nextStudentRecord().nextStudentRecord());  				templink.nextLink(currentpos);  				currentpos.nextStudentRecord().nextLink(templink);  				previouslink.nextLink(templink);  				sort = true;  				previouslink = templink;  				  			}  			  			currentpos = currentpos.nextStudentRecord();  		}  			  	}  }