Announcement

Collapse
No announcement yet.

Hỏi về Danh Sách Liên Kết

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Hỏi về Danh Sách Liên Kết

    Mình có tạo một danh sách liên kết đơn các phần tử nguyên, nhưng không hiểu vì sao khi run lại xảy ra lỗi, mình đã dò rất kĩ, tìm đủ tài liệu mà không biết lỗi xuất phát từ đâu, mong mọi người giúp đỡ!!!:byebye::byebye:Untitled.png
    #include <iostream>
    using namespace std;
    #include <stdlib.h>
    struct Node
    {
    int Data;
    Node *pNext;
    };
    typedef struct Node NODE;
    struct List
    {
    NODE *pHead;
    NODE *pTail;
    };
    typedef struct List LIST;
    void init(LIST &l)
    {
    l.pHead = l.pHead = NULL;
    }
    NODE *GetNode(int x)
    {
    NODE *p;
    p = new NODE;
    if (p == NULL)
    cout << "Khong con du bo nho de cap phat";
    else
    {
    p->Data = x;
    p->pNext = NULL;
    return p;
    }

    }
    void AddTail(LIST &l, NODE *new_element)
    {
    if (l.pTail == NULL)
    {
    l.pHead = l.pTail = new_element;
    }
    else
    {
    l.pTail->pNext = new_element;
    l.pTail = new_element;

    }
    }
    void NhapDS(LIST &l,int n)
    {
    int tmp;
    init(l);
    for (int i = 0; i < n; i++)
    {
    cout << endl << "Nhap vao a[" << i << "]: ";
    cin >> tmp;
    NODE *p;
    p = GetNode(tmp);
    AddTail(l, p);
    }
    }
    void XuatDS(LIST &l)
    {
    NODE *p;
    p = new NODE;
    p = l.pHead;
    int i = 0;
    while (p!= NULL)
    {
    cout << endl << "a[" << i << "]= " << p->Data;
    i++;
    p = p->pNext;
    }
    }

    void main()
    {
    LIST l;
    NhapDS(l, 5);
    XuatDS(l);
    system("pause");
    }

  • #2
    l.pHead = l.pHead = NULL;
    l.pHead = l.pTail chứ nhỉ ?
    “ Đơm hoa không kết trái thì có sao?

    Là cá thì nhất định phải bơi ư?

    Ai bảo cuộc đời là phải sống,
    Ai bảo đau khổ rồi cũng sẽ qua,
    Ai bảo bài hát là phải có dạo đầu,

    Phá vỡ ranh giới để tìm kiếm điều gì đó...”

    Comment


    • #3
      Originally posted by 12520527 View Post
      l.pHead = l.pTail chứ nhỉ ?
      Cảm ơn anh nhé!!!

      Comment

      LHQC

      Collapse
      Working...
      X