Từ 1 tới 8 trên tổng số 8 kết quả

Đề tài: [C] Danh sách liên kết và tập tin

  1. #1
    No Avatar
    hnim_hnaht Khách

    Mặc định [C] Danh sách liên kết và tập tin

    ban nao biet ve danh sach lien ket va tap tin chi cho minh voi.cam on nhieu nha

  2. #2
    No Avatar
    phamtuananh Khách

  3. #3
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    cũng trong DSLK có 1 số điều còn chưa rõ , nhưng sẽ post câu hỏi rõ ràng sau nhờ anh em giúp đỡ , bi giờ nó ngắn gọn anh em ráng hiểu xem sao ?

    Giả sử kidkid có 1 struct như sau :

    struct ex {
    char array[10];
    struc ex *tiep;
    };
    typedef struct ex ex1;
    như vậy có nghĩa là ta có một con trỏ cấu trúc kiểu ex đúng không ?
    Lúc này con trỏ tiep này đã có thể sử dụng được chưa ví dụ để truy cập vào array bằng câu lênh tiep->array . Hay muốn sử dụng phải cấp phát vùng nhớ . Cái con trỏ này rắc rối quá đôi lúc tưởng hiểu mà lại không ? Có lẽ sẽ nhờ anh em dài dài , bi giờ tối quá rồi không viết được out đã anh em biết viết kĩ kĩ giúp . ok ?

  4. #4
    Ngày gia nhập
    01 2007
    Bài viết
    412

    Trích dẫn Nguyên bản được gửi bởi kidkid Xem bài viết

    Giả sử kidkid có 1 struct như sau :



    như vậy có nghĩa là ta có một con trỏ cấu trúc kiểu ex đúng không ?
    Lúc này con trỏ tiep này đã có thể sử dụng được chưa ví dụ để truy cập vào array bằng câu lênh tiep->array . Hay muốn sử dụng phải cấp phát vùng nhớ . Cái con trỏ này rắc rối quá đôi lúc tưởng hiểu mà lại không ? Có lẽ sẽ nhờ anh em dài dài , bi giờ tối quá rồi không viết được out đã anh em biết viết kĩ kĩ giúp . ok ?
    Khi kid khai báo struct như trên là kid đã nói với chương trình "hãy tạo giúp ta cấu trúc nút với chứa mảng gồm 10 phần tử, và 1 con trỏ trỏ đến nút kế tiếp". Như vậy vẫn chưa xong, đó chỉ là phần hồn, kid phải cung cấp 1 cái xác để linh hồn trú ngụ.
    Tiếp theo kid tạo 1 con trỏ kiểu ex: typedef ex *ptr;
    Sau đó khai báo 1 con trỏ Head trỏ tới phần tử đầu tiên của danh sách:
    ptr Head;
    Việc xây dựng đã xong, trước mắt kid cần làm 2 việc: cấp phát bộ nhớ để tạo nút, và sau khi đã có nút kid phải làm sao để chèn nó vào danh sách liên kết của mình.
    Chèn 1 nút vào DSLK ư? Nghe qua có vẻ khó thiệt,nhưng không khó lắm,kid hãy dùng thuộc tính tiep của cấu trúc nút trỏ tới nút mà kid cần thêm vào. Như vậy giữa các nút sẽ có mối quan hệ với nhau, để neverland vẽ ra:
    [IMG]file:///C:/DOCUME%7E1/NEVERL%7E1/LOCALS%7E1/Temp/msohtml1/01/clip_image001.gif[/IMG]



  5. #5
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    uhm ! Có hiểu sơ sơ nhưng đợi xem hình đã ! Kidkid có hỏi MD đó (YM ) MD send luôn lên đây ha ? Thanks nhiều .

  6. #6
    Ngày gia nhập
    08 2006
    Bài viết
    2

    Mặc định [C] Danh sách liên kết và tập tin

    quyển sách c nào chẳng nói về danh sách liên kết.chịu khó đọc đi ban ạ

  7. #7
    Ngày gia nhập
    10 2006
    Nơi ở
    In Your Bugs
    Bài viết
    823

    ặc đọc và thực hành thì được , nhưng không hiểu thôi u ạ ! khổ thía , phải hiểu tường tận mới thú ,

  8. #8
    No Avatar
    phamtuananh Khách

    Bác neverland87 ơi đoạn mã sau đây của bác PoPoPoPo là dùng kiểu con trỏ trỏ tới con trỏ phải ko bác?
    Code:
    typedeft struct node{
    sinhvien infor;
    struct node *next;
    }*NODEPTR
    void Initialize(NODEPTR *plist)
    *plist=NULL
    em hiểu thế này ko bit là có đúng ko:
    bác PoPoPoPo khái báo kiểu
    -NODEPTR là biến kiểu con trỏ trỏ đến 1 địa chỉ kiểu struct là node.
    -plist là 1 biến con trỏ dùng để trỏ đến 1 con trỏ kiểu NODEPTR
    nói tóm lại em hiểu đơn giàn thế này:
    Code:
    int a;
    int *b, **c;
    b=&a;
    c=&b;
    cách khai báo ở trên có tương tự như kiểu của bác PoPoPoPo ko hả bác, thanks bác nhiều!

Các đề tài tương tự

  1. Hướng dẫn Biểu diễn thích hợp bằng danh sách liên kết đơn hoặc danh sách liên kết kép
    Gửi bởi maitrung trong diễn đàn Thủ thuật, Tutorials CTDL & Giải thuật
    Trả lời: 3
    Bài viết cuối: 04-08-2012, 08:01 PM
  2. Cấu trúc dữ liệu Cách tạo danh sách liên kết mới từ danh sách liên kết đã cho như thế nào?
    Gửi bởi giacmo1612 trong diễn đàn Thắc mắc CTDL & Giải thuật
    Trả lời: 2
    Bài viết cuối: 30-11-2011, 04:43 PM
  3. Nhập và xuất danh sách liên kết lồng danh sách liên kết?
    Gửi bởi nvluong_it trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 22-04-2011, 11:30 AM
  4. Lập trình C Danh sách liên kết - Xử lý danh sách liên kết trong lập trình C
    Gửi bởi phucduan trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 08-11-2010, 10:25 PM
  5. Danh sách liên kết, code nhập danh sách sinh viên có lỗi làm sao sửa?
    Gửi bởi acmilan trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 1
    Bài viết cuối: 10-04-2009, 08:24 PM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn