22 {
23 ptr=(struct node *)malloc(sizeof(struct node));
24 ptr->data=a[i];
25 ptr->next=NULL;
26 pre->next=ptr;
27 ptr=ptr->next;
28 pre=pre->next;
29 }
30
31 return phead;
32 }
33
34 void print_list(struct node *phead)
35 {
36 struct node *ptr=phead;
37
38 while(ptr != NULL)
39 {
40 printf("%d ",ptr->data);
41 ptr=ptr->next;
42 }
43
44 printf("\n");
45 }
46
47 struct node *bubble(struct node *phead,int len)
48 {
49 struct node *ptr,*next;
50 int temp;
51
52 for(int i=0;i 53 { 54 ptr=phead; 55 next=ptr->next; 56 for(int j=len-i-1;j>0;j--) 57 { 58 if(ptr->data > next->data) 59 { 60 temp=ptr->data; 61 ptr->data=next->data; 62 next->data=temp; 63 } 64 ptr=ptr->next;
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |