TAILIEUCHUNG - Algorithms Programming - Thuật Toán Số phần 3

Cấu trúc dữ liệu và Giải thuật Bài tập Bài 1 Viết một hàm đệ quy tính ước số chung lớn nhất của hai số tự nhiên a, b không đồng thời bằng 0, chỉ rõ đâu là phần neo, đâu là phần đệ quy. | Cấu trúc dữ liệu và Giải thuật 51 động là ví dụ cho thấy tính nghệ thuật trong những cách tiếp cận bài toán mang bản chất đệ quy để tìm ra một giải thuật không đệ quy đầy hiệu quả. Bài tập Bài 1 Viết một hàm đệ quy tính ước số chung lớn nhất của hai số tự nhiên a b không đồng thời bằng 0 chỉ rõ đâu là phần neo đâu là phần đệ quy. Bài 2 Viết một hàm đệ quy tính Cn theo công thức truy hồi sau C C 1 X T í k k 1 . ik Với 0 k n Cn Ck 1 Ck 1 k n Chứng minh rằng hàm đó cho ra đúng giá trị Ck n k n k Bài 3 Nêu rõ các bước thực hiện của giải thuật cho bài Tháp Hà Nội trong trường hợp n 3. Viết chương trình giải bài toán Tháp Hà Nội không đệ quy Lê Minh Hoàng 52 Chuyên đề 4. CẤU TRÚC DỮ LIỆU BIẺU DIỄN DANH SÁCH . KHÁI NIỆM DANH SÁCH Danh sách là một tập sắp thứ tự các phần tử cùng một kiểu. Đối với danh sách người ta có một số thao tác Tìm một phần tử trong danh sách chèn một phần tử vào danh sách xoá một phần tử khỏi danh sách sắp xếp lại các phần tử trong danh sách theo một trật tự nào đó . . BIẺU DIỄN DANH SÁCH TRONG MÁY TÍNH Việc cài đặt một danh sách trong máy tính tức là tìm một cấu trúc dữ liệu cụ thể mà máy tính hiểu được để lưu các phần tử của danh sách đồng thời viết các đoạn chương trình con mô tả các thao tác cần thiết đối với danh sách. . Cài đặt bằng mảng một chiều Khi cài đặt danh sách bằng một mảng thì có một biến nguyên n lưu số phần tử hiện có trong danh sách. Nếu mảng được đánh số bắt đầu từ 1 thì các phần tử trong danh sách được cất giữ trong mảng bằng các phần tử được đánh số từ 1 tới n. Chèn phần tử vào mảng Mảng ban đầu p A B C D E F G H I J K L Nếu muốn chèn một phần tử V vào mảng tại vị trí p ta phải Dồn tất cả các phần tử từ vị trí p tới tới vị trí n về sau một vị trí p A B C D E F G H I J K L Đặt giá trị V vào vị trí p p A B C D E F V G H I J K L Tăng n lên 1 Xoá phần tử khỏi mảng Mảng ban đầu p A B C D E F G H I J K L Muốn xoá phần tử thứ p của mảng mà vẫn giữ nguyên thứ tự các phần tử còn lại ta phải Dồn tất cả các phần tử từ vị trí

TAILIEUCHUNG - Chia sẻ tài liệu không giới hạn
Địa chỉ : 444 Hoang Hoa Tham, Hanoi, Viet Nam
Website : tailieuchung.com
Email : tailieuchung20@gmail.com
Tailieuchung.com là thư viện tài liệu trực tuyến, nơi chia sẽ trao đổi hàng triệu tài liệu như luận văn đồ án, sách, giáo trình, đề thi.
Chúng tôi không chịu trách nhiệm liên quan đến các vấn đề bản quyền nội dung tài liệu được thành viên tự nguyện đăng tải lên, nếu phát hiện thấy tài liệu xấu hoặc tài liệu có bản quyền xin hãy email cho chúng tôi.
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.