weixin_59548887
2021-06-21 20:20
采纳率: 50%
浏览 26

数据结构问题????

 

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • robot8me 2021-06-21 20:24
    已采纳

    s->next=a->next;

    a->next=s;

    1 打赏 评论
  • CSDN专家-link 2021-06-21 20:28

    s.next = p->next;

    p->next = s;

    打赏 评论
  • 水星程序店 2021-06-21 20:23

    node * insert(node * head, int x)
    {
         node * last, * current, * p;
         //要插入的结点
         p = (node *)malloc(sizeof(node));
         p->num = x;
         //空表插入
         if(head == NULL)
         {
             head = p;
             p->next = NULL;
             return head;
         }
         //找插入位置
         current = head;
         while(x > current->num && current->next != NULL)
         {
              last = current;
              current = current->next;
         }
         if(x <= current->num)
         {
             if(head == current)//在第一结点之前插入
             {
                 p->next = head;
                 head = p;
                 return head;
             }
             else//中间位置插入
             {
                 p->next = current;
                 last->next = p;
                 return head;
             }
         }
         else//链尾插入
         {
             current->next = p;
             p->next = NULL;
             return head;
         }
    }

    打赏 评论

相关推荐 更多相似问题