数组、单链表冒泡排序 C语言实现 数组冒泡排序冒泡排序的原理从左到右,相邻元素进行比较。每次比较一轮,就会找到序列中最大的一个或最小的一个。这个数就会从序列的最右边冒出来。举例假如有一堆数据:进行第一轮比较第一次:80与31比较,80 > 31,交换第...
node *sort(node *head) { node *p,*p2,*p3; int n; int temp; n=length(head); if(head==NULL||head->next==NULL) return head; p=head; for(int j=1;j<n;++j) { p=head; for(int i=0;i<n-j;++i) { if(p->data>p->next->data) { temp=p->data; p->data=p->next->da...