Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 20 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
20
Dung lượng
1,02 MB
Nội dung
co ng c om TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG Nguyễn Khánh Phương u du o ng th an Cấu trúc liệu giải thuật cu Computer Science department School of Information and Communication technology E-mail: phuongnk@soict.hust.edu.vn CuuDuongThanCong.com https://fb.com/tailieudientucntt Nội dung khóa học cu u du o ng th an co ng c om Chương Các kiến thức Chương Thuật toán đệ quy Chương Các cấu trúc liệu Chương Cây Chương Sắp xếp Chương Tìm kiếm Chương Cấu trúc liệu đồ thị CuuDuongThanCong.com https://fb.com/tailieudientucntt co ng c om TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG Nguyễn Khánh Phương u du o ng th an Chương Tìm kiếm (Searching) cu Computer Science department School of Information and Communication technology E-mail: phuongnk@soict.hust.edu.vn CuuDuongThanCong.com https://fb.com/tailieudientucntt Bài tốn tìm kiếm (Searching problem) cu u du o ng th an co ng c om Cho danh sách A gồm n phần tử a1, a2, , an số x Câu hỏi: x có mặt danh sách A hay khơng? • Nếu x có mặt danh sách A, đưa vị trí xuất x danh sách cho, nghĩa đưa số i cho = x CuuDuongThanCong.com https://fb.com/tailieudientucntt cu u du o ng th an co ng Tìm kiếm Tìm kiếm nhị phân Cây nhị phân tìm kiếm Cây AVL Bảng băm c om N i dung CuuDuongThanCong.com https://fb.com/tailieudientucntt cu u du o ng th an co ng Tìm kiếm Tìm kiếm nhị phân Cây nhị phân tìm kiếm Cây AVL Bảng băm c om N i dung CuuDuongThanCong.com https://fb.com/tailieudientucntt Tìm kiếm (Linear Search/Sequential search) Target x = 8: du o u -7 cu A: ng th an co ng c om • Đầu vào: – Cho mảng A gồm n phần tử giá trị tìm kiếm x – Mảng A không cần thiết xếp • Thuật toán: Bắt đầu từ phần tử đầu tiên, duyệt qua phần tử tìm x toàn phần tử mảng duyệt hết • Độ phức tạp: O(n) -5 CuuDuongThanCong.com https://fb.com/tailieudientucntt Tìm kiếm (Linear Search/Sequential search) target = du o -7 cu Array A u i=1 ng th an co ng c om void linearSearch(int a[], int size, int target) { int i; for (i = 1; i