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

Đề tài: [C] lưu trữ bằng DSLK đơn

  1. #1
    Ngày gia nhập
    04 2007
    Bài viết
    27

    Mặc định [C] lưu trữ bằng DSLK đơn

    Mình có 2 bài toán sau :

    1/ Dùng danh sách liên kết đơn để lưu trữ khi đổi 1 số từ hệ 10 sang hệ 16

    2/Dùng danh sách liên kết đơn để cộng trừ nhân chia 2 số lớn

    Bài 1 thì mình thắc mắc ở chỗ khi đổi từ hệ 10 sang hệ 16 thì mình chỉ biết cách đem số đó chia cho 16 rồi lưu phần dư vào dslk . Nhưng như vậy khi duyệt để in ra màn hình thì ta không thể duyệt ngược lại dslk đơn để in ra cho đúng ?

    Bài 2 thì thật tình mình chẳng hiểu cái đề nó nói gì . Mong bạn nào giúp đỡ .

    Thanks

  2. #2
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    khi duyệt để in ra màn hình thì ta không thể duyệt ngược lại dslk đơn để in ra cho đúng ?
    Bạn tham khảo bài reverseOutput của kidkid ở topic : "Cái danh sách liên kết đơn hại mình rồi"

    2/Dùng danh sách liên kết đơn để cộng trừ nhân chia 2 số lớn

    thật tình mình chẳng hiểu cái đề nó nói gì . Mong bạn nào giúp đỡ .
    Ví dụ :
    Cho phép toán sau : 43232143252134848438498340980948093849498 + 43141235365235264364566456437477477577 = ?

    Vấn đề đặt ra tức là bạn làm sao tính được kết quả này (theo đề thì dùng dslk)

    Vậy thôi.
    Keep moving forward!

    ... Retired ...

  3. #3
    Ngày gia nhập
    04 2007
    Bài viết
    27

    Cám ơn bạn nhiều . Bài 1 mình đã hiểu . Nhưng bài 2 ... Có phải làm thế này không bạn : ta đem 2 số cần tính thực hiện phép tách từng phần tử rồi lưu vào 2 danh sách liên kết ( mỗi danh sách liên kết gồm một biến nguyên lưu giá trị phần tử và pnext ) . Sau đó cộng từng cặp danh sách liên kết lại với nhau . Nếu phép cộng bị dư thì ta nhớ lại và cộng vào lần sau . Phép cộng và trừ thì được rồi nhưng phép nhân và chia thì mình chịu . Ai cho mình ý kiến với ?

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

  1. Lỗi xóa DSLK sau khi xử lí DSLK trong hàm.
    Gửi bởi darkboys trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 6
    Bài viết cuối: 01-05-2013, 01:24 AM
  2. Chèn 1 node vào DSLK đôi (tăng dần ) để được 1 DSLK đôi ( tăng dần ) ?
    Gửi bởi phanxuanbanglhu trong diễn đàn Thắc mắc CTDL & Giải thuật
    Trả lời: 2
    Bài viết cuối: 29-11-2011, 03:11 PM
  3. Chuyển từ DSLK đơn sang DSLK kép
    Gửi bởi thaihoa91 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 04-05-2011, 07:47 PM
  4. Code cài đặt DSLK đơn vòng và kép vòng trên C++. Thêm 1 phần tử sau 1 phần tử trong DSLK đơn/kép
    Gửi bởi hoanghieu.fit.hcmus trong diễn đàn Thảo luận, góp ý code C/C++ của bạn
    Trả lời: 2
    Bài viết cuối: 09-04-2011, 02:54 PM
  5. Hỏi tí về DSLK
    Gửi bởi manutd1988 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 4
    Bài viết cuối: 24-11-2007, 02:52 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