Professional Documents
Culture Documents
Co 5 Phuong Phap - CTDLVGTH
Co 5 Phuong Phap - CTDLVGTH
*/
sinhvien temp;
temp = a;
a = b;
b = temp;
//===================================================
int vtmin;
for(int i=0;i<n-1;i++){
vtmin = i;
for(int j=i+1;j<n;j++)
if (strcmp(sv[j].ten,sv[vtmin].ten)>0||((strcmp(sv[j].ten,
sv[vtmin].ten)==0)&&sv[j].masv<sv[vtmin].masv))
vtmin = j;
if(vtmin !=i)
swap(sv[vtmin],sv[i]);
//======================================================
for(int i=0;i<n-1;i++)
for(int j=i+1;j<n;j++)
swap(sv[i],sv[j]);
//=========================================================
int i,pos;
sinhvien x;
for(int i= 1;i<n;i++){
x = sv[i];
pos = i;
pos --;
sv[pos] = x;
}
//========================================================
for(int i=0;i<n-1;i++)
for(int j=n-1;j>i;j--)
if(sv[j].masv<sv[j-1].masv)
swap(sv[j],sv[j-1]);
//========================================================
int i,j;
int x;
x = sv[(left + right)/2];
i = left;j=right;
do{
if(i<=j){
swap(sv[i],sv[j]);
i++;j--;
}while(i<=j);
if(left<j) quick_sort(sv,left,j);
if(i<right) quick_sort(sv,i,right);
}
//=========================================================
//---------------------------------------------------------
data temp;
temp = a;
a = b;
b = temp;
//-------------------------------------------------------------
Node *i,*j,*vtmin;
for(i = L.pH;i->link!=NULL;i=i->link)
vtmin = i;
for(j=i->link;j!=NULL;j=j->link)
vtmin = j;
if(vtmin != i)
swap(i->infor,j->infor);
//=============================================================
while(q->link!=pp)
q=q->link;
return q;
//---------------------------------------------------------------
void Bubble_Sort(Llist L)
for(Node *i=L.pH;i->link!=NULL;i=i->link)
for(Node *j=L.pT;j!=i;j=truoc(l,j))
swap(j->infor,truoc(l,j)->infor);
//=================================================================
void insertion_sort(Llist L)
data x = i->infor;
Node *pos = i;
pos->infor = truoc(l,pos)->infor;
pos = truoc(l,pos);
}
pos->infor = x;
//================================================================
void interchange_sort(Llist L)
swap(i->infor,j->infor);
//=================================================================