Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 2 - ThS. Nguyễn Hà Giang
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 2 - ThS. Nguyễn Hà GiangHUTECHTRƯỜNG ĐẠI HỌC DÂN LẬP KỸ THUẬT CÔNG NGHỆ------------CẤU TRÚC DỮ LIỆUCHƯƠNG 2CTDL & GTGV: ThS. NGUYỄN HÀ GIANGTP. HCM – 1/20081HUTECHNội dung trình bàyCTDL & GT• Tìm kiếm• Sắp xếp2HUTECH2.1 Tìm kiếm• Tìm kiếm là thao tác quan trọng & thường xuyêntrong 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ộtlớp…– Tìm kiếm một tên sách trong thư viện.3CTDL & GTHUTECH2.1 Tìm kiếm (2)• Tìm kiếm là quá trình xác định một đối tượngnà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 trongtậ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ệctìm kiếm.• VD: đối tượng sinh viên có các dữ liệu{MaSV, HoTen, DiaChi,…}. Khi đó tìm kiếmtrên danh sách sinh viên thì khóa thường chọnlà MaSV hoặc HoTen.4HUTECH2.1 Tìm kiếm (3)Tìm kiếmTìm kiếm tuyến tínhTập dữ liệubất kỳTìm kiếm nhị phânTập dữ liệu đãđược sắp xếpCTDL & 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ấutrú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 x;5
Tìm kiếm theo từ khóa liên quan:
Cấu trúc dữ liệu Bài giảng Cấu trúc dữ liệu Tìm kiếm tuyến tính Tìm kiếm nhị phân Selection sort Bubble sortGợi ý tài liệu liên quan:
-
Đề cương chi tiết học phần Cấu trúc dữ liệu và giải thuật (Data structures and algorithms)
10 trang 318 0 0 -
Giáo trình Lập trình cơ bản với C++ - Phan 2
69 trang 199 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 163 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 1 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
64 trang 150 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 143 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán (Tái bản): Phần 1
152 trang 139 0 0 -
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 124 0 0 -
Lập trình C - Cấu trúc dữ Liệu
307 trang 74 0 0 -
Bài giảng Cấu trúc dữ liệu và thuật toán: Chương 3 - Một số mô hình thuật toán
42 trang 74 0 0 -
Ứng dụng và cài đặt cấu trúc dữ liệu bằng C: Phần 1
338 trang 73 0 0 -
49 trang 72 0 0
-
54 trang 70 0 0
-
Bài giảng Cơ sở dữ liệu: Chương 3 - ThS. Hoàng Mạnh Hà
67 trang 70 0 0 -
Bài giảng Cấu trúc dữ liệu và giải thuật: Phần 1 - ThS. Hoàng Thế Phương
128 trang 67 0 0 -
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 2 - Ngô Công Thắng
8 trang 66 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2 - Lê Văn Vinh
67 trang 57 1 0 -
Giáo trình CẤU TRÚC DỮ LIỆU VÀ GIẢI THUẬT - Chương 1
5 trang 51 0 0 -
Bài giảng Cấu trúc dữ liệu và giải thuật: Chương 5 - ThS. Trịnh Quốc Sơn (ĐH Công nghệ Thông tin)
20 trang 50 0 0 -
Bài giảng Thuật toán ứng dụng: Chia để trị
31 trang 49 0 0 -
Cấu trúc dữ liệu và Ngôn ngữ lập trình C
261 trang 44 0 0