TAILIEUCHUNG - Bài tập cấu trúc dữ liệu và giải thuật

bài tập cấu trúc dữ liệu và giải thuật được tổng hợp các bài tập thực hành hữu ích và cần thiết, giúp các bạn thêm tài liệu để ôn tập, hệ thống kiến thức và làm thật tốt các dạng bài tập thực hành về cấu trúc dữ liệu và giải thuật. | Khoa Công Nghệ Thông Tin Môn CTDL GT Bài thực hành sô 1 Bài tập 1 Viết chương trình minh hoạ các giải thuật tìm kiếm và sắp xếp trên mảng có kích thước n phần tử nguyên. Chương trình được mô tả với các yêu cầu như sau -I- Cài đặt hàm tìm kiếm o Tìm kiếm tuần tự tuyến tính cho mảng bất kỳ o Tìm kiếm nhị phân cho mảng dữ liệu được sắp tăng -I- Cài đặt các hàm sắp xếp tăng theo phương pháp o Chọn trực tiếp o Chèn trực tiếp o Nổi bọt o Đổi chỗ trực tiếp o Shell Sort o Quick Sort Các hàm sắp xếp phải minh hoạ trực quan tại mỗi bước hoán vị a i và a j Ví dụ hoán vị a l 3 và a 6 2 1 3 7 6 4 5 2 16 Bước 1 di chuyển 3 xuống dưới k dòng và 2 lên trên k dòng . 2 Dịch chuyên từng bước lèn 1 3 7 6 4 5 2 16 ị Dịch chuyển từng bước xuống 3 Bước 2 di chuyển 3 qua vị trí cột của 2 và ngược lại Dịch chuyển qua trái 1 7 6 4 5 16 Dịch chuyên qua phái Bước 3 di chuyển 2 xuông và 3 lên đúng vị trí cuôi cùng Dịch chuyển xuống 1 6 5 16 Dịch chuyên lên Trường hợp sắp xếp theo kiểu chèn hơi khác sinh viên tự tìm hiểu và cài đặt minh hoạ cho thuật toán sắp xếp chèn. Lưu ý mỗi hàm sẽ có tham sô vào là mảng cần xử lý và kích thước của mảng không dùng biến toàn cục. -I- Trong hàm main xây dựng một menu chọn cho phép nhập vào một sô rồi thực hiện chức năng tương ứng menu có mô tả như sau o Khởi tạo mảng dữ liệu a cho phép nhập vào n sau đó chương trình phát sinh ngẫu nhiên các phần tử cho mảng a Xem phần tử của mảng Tìm kiếm tuần tự Tìm kiếm nhị phân Sắp xếp chọn Sắp xếp chèn 11. Sắp xếp theo Radix Sort 12. Thoát o o o o o o o o VD khi user nhập 1 thì tạo mảng nhập 2 xem các phần tử của mảng còn 11 thực hiện sắp xếp theo Radix Sort. Khi user nhập 12 thì kết thúc chương trình Lưu ý khi chọn chức năng tìm kiếm nhị phân thì phải kiểm tra xem mảng đã được sắp tăng chưa SV tự cài đặt chức năng kiểm tra này. Hướng dẫn 4- Phần định nghĩa các hằng sô dùng trong chương trinh_ tìđef ine ttdefine fidefinn ttdefinn tìde ỉne ttdefỉne HAX COL now UER UfiTT SPACING 8 50 10 10 4 100 Hàm xuất mảng MO id .

TỪ KHÓA LIÊN QUAN
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.