void CSEQU_LIST::Head_Sort(){//堆排序算法int iJH_DATA_TYPE rcfor(i=m_cnt/2-1;i>=0;i=i-2) //将p_elem[0]'''p_elem[m_cnt-1]建成堆 HeapAdjust(i,m_cnt-1)for(i=m_cnt-1;i>=1;i--) rc=p_elem[0]; //堆顶p_elem[0]与堆底元素p_elem[i]交换 p_elem[0]=p_elem[i...
设计在链式结构上实现简单选择排序算法。 voidsimpleselectsorlklist(lklist*&head) { lklist*p,*q,*s;intmin,t; if(head==0||head->next==0)return; for(q=head;q!=0;q=q->next) { min=q->data;s=q; for(p=q->next;p!=0;p=p->next)if(min>p->data){min=p->data;s=p;} ...