数据结构 C语言
admin 发表于 2010-04-21 | 来源:互联网 | 阅读:

有一个顺序表,按递增排列,编写一个实现删除相同元素的程序,是单向链表

已经有2 个评论
  1. hahamy 说:

    void Delete(Node *pHead){   Node *p1;   Node *p2;   Node *p3;   p1=pHead;   p2=p1->next;   while(p2!=NULL)   {     if(p1->x==p2->x)   {     p3=p2->next;     p1->next=p3;     delete p2;     }     p1=p1->next;     p2=p2->next;     }}这仅有一个算法,仅供参考

  2. dbb123 说:

    C/C++ code
    void Delete(Node *pHead)
    {
    Node *p1;
    Node *p2;
    Node *p3;
    p1=pHead;
    p2=p1->next;
    while(p2!=NULL)
    {
    if(p1->x==p2->x)
    {
    p3=p2->next;
    p1->next=p3;
    delete p2;
    }
    p1=p1->next;
    p2=p2->next;
    }
    }
    同上

我要评论

评论功能因故关闭!

请加入我们的QQ群一起参与讨论:群号59400482(500人超级群)


返回首页 | 关于我们 | 联系我们 | 广告合作 | 网站地图 | 友情链接 | 版权声明