Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 7 - ThS. Phạm Thanh An

12 10 0
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 7 - ThS. Phạm Thanh An

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Chương 7 trang bị cho người học những hiểu biết cơ bản về thuật toán tìm kiếm. nội dung trình bày trong chương gồm có: Các thuật toán thông dụng cho việc tìm kiếm (Tìm tuần tự, tìm nhị phân), minh họa các thuật toán, đánh giá thuật toán. Mời các bạn cùng tham khảo.

Chương 7: Tìm Kiếm Ths Phạm Thanh An Bộ mơn Khoa học máy tính - Khoa CNTT Trường Đại học Ngân hàng TP.HCM LOGO Mục tiêu  Trình bày thuật tốn thơng dụng cho việc tìm kiếm (Tìm tuần tự, tìm nhị phân)  Minh họa thuật tốn  Đánh giá thuật tốn Tầm quan trọng tìm kiếm  Tìm kiếm phần tử tập hợp k đối tượng thao tác thường sử dụng đời sống ngày Tầm quan trọng tìm kiếm  Ví dụ:  Cơ sở liệu (Database): tìm sinh viên, tìm tài khoản ngân hàng, tài liệu, sách  Internet: Yahoo!, Google,… TÌM KIẾM (SEARCHING)  Định nghĩa  Cho n ghi R1,R2,…,Rn, khóa tương ứng ki  Hãy tìm ghi có giá trị khóa X  Kết tìm kiếm  Thành cơng: có ghi với giá trị khóa X  Khơng thành cơng: khơng có ghi thích hợp  Phân loại tìm kiếm  Tìm kiếm  Tìm kiếm ngồi Tìm kiếm (sequential searching)  Ý tưởng  Lần lượt tìm kiếm từ ghi tìm thấy, khơng cịn phần tử để tìm kiếm  Thực tìm kiếm mảng / danh sách liên kết đơn Tìm kiếm (sequential searching)  Giải thuật bool SequentialSearch(int a[],int n,int x){ for (int i=0;i

Ngày đăng: 11/05/2021, 19:58

Mục lục

  • Tầm quan trọng của tìm kiếm

  • Tìm kiếm tuần tự (sequential searching)

  • Tìm kiếm nhị phân

Tài liệu cùng người dùng

Tài liệu liên quan