Chinaunix首页 | 论坛 | 博客
  • 博客访问: 343843
  • 博文数量: 72
  • 博客积分: 2130
  • 博客等级: 大尉
  • 技术积分: 857
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-05 16:10
文章分类

全部博文(72)

文章存档

2010年(5)

2009年(14)

2008年(53)

分类: C/C++

2008-10-06 09:15:19

typedef struct node
{
        int data;
        struct node *next;
}Node;

void sort(Node *head)
{
        Node *p, *q, *r;
        int temp;

        for(p=head->next;p->next!=NULL;p=p->next)
        {
                r=p;
                for(q=p->next;q!=NULL;q=q->next)
                        if(q->data <= r->data)
                                r=q;
                if(r!=p)
                {
                        temp=p->data;
                        p->data=r->data;
                        r->data=temp;
                }
        }
}

阅读(1703) | 评论(4) | 转发(0) |
0

上一篇:LFS自制脚本

下一篇:单链表的插入

给主人留下些什么吧!~~

chnwp2008-12-12 16:27:18

难道是编译器的问题,我用的是TC2.0,是不是过时了。

chnwp2008-12-05 15:26:09

光顾着看程序,忘了把自己的贴出来,刚注册的ID.贴出来了。

shenxiaocheng2008-12-05 13:26:17

让我看一下你的代码阿?!

chnwp2008-12-04 23:37:27

我是个新手,最近在学习链表,自己写了个链表排序函数,跟你的这个例子几乎一样,就是不能排序,能否指点一下。