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

Chuong13 giaithuattimkiem full

22 324 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

Phần 3: Cấu trúc liệu Giải thuật Chương 13: Các giải thuật tìm kiếm Chương 12: Các Giải thuật Tìm Kiếm Các nội dung Giới thiệu Các giải thuật tìm kiếm phần tử Các giải thuật tìm kiếm chuỗi Chương 12: Các Giải thuật Tìm Kiếm Giới thiệu • Bài học trình bầy số giải thuật tìm kiếm cho hai toán tìm kiếm bản: – Thứ nhất, toán tìm phần tử dãy phần tử cho trước theo khoá tìm kiếm – Thứ hai, tìm xuất chuỗi chuỗi cho trước Chương 12: Các Giải thuật Tìm Kiếm Giới thiệu • • Với toán thứ nhất, có hai chiến lược tìm kiếm tìm kiếm cách so sánh hay tìm kiếm trực tiếp dựa vào giá trị khoá cần tìm Với toán thứ hai có nhiều giải thuật khác nhau, từ giải thuật tìm kiếm đơn giản (còn gọi tìm kiếm thô), giải thuật phức tạp Knuth-Morris-Pratt Boyer-Moore Chương 12: Các Giải thuật Tìm Kiếm Các giải thuật tìm kiếm phần tử • • Đặt toán: – Để đơn giản cho việc trình bầy ý tưởng giải thuật, ta chọn toán dạng đơn giản sau: Cho dãy N số A = (a 0, a1,…, aN-1) giá trị cần tìm K (khoá tìm kiếm) Yêu cầu tìm vị trí phần tử có giá trị K Có chiến lược tìm kiếm: – Tìm kiếm cách so sánh: – Tìm kiếm dựa trực tiếp vào giá trị khóa: Chương 12: Các Giải thuật Tìm Kiếm Tìm kiếm so sánh • • Ý tưởng chung: từ khóa tìm kiếm K, ta chưa biết vị trí phần tử cần tìm, nên tiến hành so sánh K với phần tử dãy cần tìm kết (hoặc tìm thấy không tìm thấy) Có loại giải thuật tìm kiếm theo cách này: – Tìm kiếm (Sequential Search) – Tìm kiếm nhị phân (Binary Search) Chương 12: Các Giải thuật Tìm Kiếm Tìm kiếm • Ý tưởng giải thuật: – Để tìm phần tử K dãy N số A = (a0, a1,…, aN-1), tiến hành so sánh K với phần tử dãy, khi: • • Hoặc tìm thấy phần tử = K, trả vị trí i cần tìm Hoặc so sánh với toàn phần tử dãy không thấy, trả kết không tìm thấy Chương 12: Các Giải thuật Tìm Kiếm Tìm kiếm • Cài đặt hàm int SequentialSearch(int A[], int N, int K) { int i=0; while (i

Ngày đăng: 20/06/2016, 15:08

Xem thêm: Chuong13 giaithuattimkiem full

TỪ KHÓA LIÊN QUAN

Mục lục

    Các nội dung chính

    2. Các giải thuật tìm kiếm phần tử

    Tìm kiếm bằng so sánh

    Tìm kiếm tuần tự

    Tìm kiếm tuần tự

    Tìm kiếm nhị phân

    Tìm kiếm nhị phân

    Tìm kiếm trực tiếp

    3. Tìm kiếm chuỗi con

    Giới thiệu bài toán

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w