tailieunhanh - Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 2 - ThS. Nguyễn Hà Giang

Chương 2 cung cấp kiến thức về tìm kiếm và sắp sếp trong tin học. Những nội dung chính được trình bày trong chương này gồm có: Tìm kiếm tuyến tính, tìm kiếm nhị phân, selection sort, bubble sort, insertion sort, interchange sort, PP shellsort, PP quicksort, PP radixsort. Mời các bạ cùng tham khảo. | HUTECH TRƯỜNG ĐẠI HỌC DÂN LẬP KỸ THUẬT CÔNG NGHỆ ------ ------ CẤU TRÚC DỮ LIỆU CHƯƠNG 2 CTDL & GT GV: ThS. NGUYỄN HÀ GIANG TP. HCM – 1/2008 1 HUTECH Nội dung trình bày CTDL & GT • Tìm kiếm • Sắp xếp 2 HUTECH Tìm kiếm • Tìm kiếm là thao tác quan trọng & thường xuyên trong tin học. CTDL & GT – Tìm kiếm một nhân viên trong danh sách nhân viên. – Tìm một sinh viên trong danh sách sinh viên của một lớp – Tìm kiếm một tên sách trong thư viện. 3 CTDL & GT HUTECH Tìm kiếm (2) • Tìm kiếm là quá trình xác định một đối tượng nào đó trong một tập các đối tượng. Kết quả trả về là đối tượng tìm được (nếu có) hoặc một chỉ số (nếu có) xác định vị trí của đối tượng trong tập đó. • Việc tìm kiếm dựa theo một trường nào đó của đối tượng, trường này là khóa (key) của việc tìm kiếm. • VD: đối tượng sinh viên có các dữ liệu {MaSV, HoTen, DiaChi, }. Khi đó tìm kiếm trên danh sách sinh viên thì khóa thường chọn là MaSV hoặc HoTen. 4 HUTECH Tìm kiếm (3) Tìm kiếm Tìm kiếm tuyến tính Tập dữ liệu bất kỳ Tìm kiếm nhị phân Tập dữ liệu đã được sắp xếp CTDL & GT • Bài toán được mô tả như sau: – Tập dữ liệu được lưu trữ là dãy a1, a2,,an. Giả sử chọn cấu trúc dữ liệu mảng để lưu trữ dãy số này trong bộ nhớ chính, có khai báo: int a[n]; – Khóa cần tìm là x, có kiểu nguyên: int .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã 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.