1. Trang chủ
  2. » Công Nghệ Thông Tin

Slide Cấu trúc dữ liệu và giải thuật: Giải thuật tìm kiếm

40 431 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 40
Dung lượng 0,99 MB

Nội dung

Chương giải thuật tìm kiếm môn học cấu trúc dữ liệu và giải thuật.Tìm kiếm là quá trình tìm một phần tử dữ liệu có một thành phần khóa (Key), có kiểu dữ liệu là T nào đó, các thành phần còn lại là thông tin (Info) liên quan đến phần tử dữ liệu đó cần thỏa mãn điều kiện tìm kiếm

CHƯƠNG II SEARCHING TECHNIQUES TÌM KIẾM Nội dung Khái quát tìm kiếm Tìm tuyến tính (Linear Search) Tìm nhị phân (Binary Search) Complexity of algorithms Tìm kiếm & xếp Khái niệm tìm kiếm  Tìm kiếm trình tìm phần tử liệu có thành phần khóa (Key), có kiểu liệu T đó, thành phần lại thông tin (Info) liên quan đến phần tử liệu cần thỏa mãn điều kiện tìm kiếm  Mỗi phần tử liệu có cấu trúc liệu sau: typedef struct DataElement { T Key; InfoType Info; } DataType;  Việc tìm kiếm phần tử diễn dãy/mảng (tìm kiếm nội) diễn tập tin/ file (tìm kiếm ngoại) Tìm kiếm & xếp Các giải thuật tìm kiếm nội Tìm kiếm tuyến tính Tìm kiếm nhị phân Tìm kiếm tuyến tính Tìm kiếm tuyến tính – Tìm kiếm  Ý tưởng:  Bắt đầu từ phần tử danh sách, so sánh phần tử danh sách với giá trị X cần tìm   Nếu có phần tử X trả vị trí tìm thấy, thuật toán dừng lại (thành công)  Nếu đến cuối danh sách mà phần tử X, thuật toán dừng lại (không thành công) Thuật toán:      B1: i = //Duyệt từ đầu mảng B2: IF M[i] # X AND i

Ngày đăng: 19/12/2015, 06:15

TỪ KHÓA LIÊN QUAN