Giáo trình Cấu trúc dữ liệu và thuật toán 2
Số trang: 94
Loại file: pdf
Dung lượng: 1.57 MB
Lượt xem: 19
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Với kết cấu nội dung gồm 4 chương, giáo trình "Cấu trúc dữ liệu và thuật toán 2" giới thiệu đến các bạn những nội dung về cấu trúc cây, cây, bảng băm,... Với các bạn đang học chuyên ngành Toán học thì đây là tài liệu tham khảo hữu ích cho các bạn.
Nội dung trích xuất từ tài liệu:
Giáo trình Cấu trúc dữ liệu và thuật toán 2 TRÖÔØNG ÑAÏI HOÏC ÑAØ LAÏT F7G GIAÙO TRÌNHCẤU TRÚC DỮ LIỆU VÀ THUẬT TOÁN 2 Trương Chí TínGiaùo trình caáu truùc döõ lieäu vaø thuaät toaùn 2 -2– MUÏC LUÏCMUÏC LUÏC........................................................................................................................................2LÔØI NOÙI ÑAÀU .................................................................................................................................5CHÖÔNG I.......................................................................................................................................7 I/. GIÔÙI THIEÄU TAÄP TIN ...........................................................................................................7 I.1. Ñònh nghóa taäp tin (file) .....................................................................................................7 I.2. Caùc thao taùc sô caáp treân taäp tin trong C++ .......................................................................7 A/. Caùc phöông thöùc duøng chung cho caû hai kieåu taäp tin vaên baûn vaø nhò phaân.................7 1) Môû taäp tin.........................................................................................................................8 2) Ñoùng taäp tin. ....................................................................................................................9 3) Kieåm tra cuoái taäp tin........................................................................................................9 4) Kieåm tra traïng thaùi ñoïc, ghi döõ lieäu: ..............................................................................9 B/. Caùc phöông thöùc duøng cho taäp tin kieåu vaên baûn ...........................................................9 1/ Ñoïc 1 chuoãi kyù töï: ...........................................................................................................9 2/ Ghi 1 chuoãi kyù töï: ............................................................................................................9 3/ Ghi 1 kyù töï. ....................................................................................................................10 4) Ñoïc 1 kyù töï. ...................................................................................................................10 C/. Caùc phöông thöùc duøng cho taäp tin kieåu nhò phaân ........................................................10 1/ Ghi moät soá bytes: ...........................................................................................................10 2/ Ñoïc moät soá bytes: ..........................................................................................................10 3/ Chuyeån con troû ñònh vò vieäc ghi trong file: ...................................................................10 4/ Chuyeån con troû ñònh vò vieäc ñoïc trong file: ..................................................................11 I.3. Toå chöùc taäp tin .............................................................................................................11 II. CAÙC THAO TAÙC CÔ BAÛN TREÂN FILE.............................................................................13 II.1. Taäp tin tuaàn töï ................................................................................................................13 II.2. Taäp tin chæ muïc ...............................................................................................................16 III. SAÉP XEÁP TREÂN FILE.........................................................................................................23 III.1. Troän tröïc tieáp (Straight Merge) ....................................................................................23 III.2. Troän töï nhieân (Natural Merge).....................................................................................27 III.3. Troän nhieàu ñöôøng caân baèng (Balanced Multiway Merge) ...........................................29CHÖÔNG II: CAÁU TRUÙC CAÂY ...................................................................................................31 I. ÑÒNH NGHÓA VAØ CAÙC KHAÙI NIEÄM CÔ BAÛN ..................................................................31 I.1. Ñònh nghóa caây .................................................................................................................31 I.2. Caùc khaùi nieäm khaùc .........................................................................................................31 II. CAÂY NHÒ PHAÂN.. ...
Nội dung trích xuất từ tài liệu:
Giáo trình Cấu trúc dữ liệu và thuật toán 2 TRÖÔØNG ÑAÏI HOÏC ÑAØ LAÏT F7G GIAÙO TRÌNHCẤU TRÚC DỮ LIỆU VÀ THUẬT TOÁN 2 Trương Chí TínGiaùo trình caáu truùc döõ lieäu vaø thuaät toaùn 2 -2– MUÏC LUÏCMUÏC LUÏC........................................................................................................................................2LÔØI NOÙI ÑAÀU .................................................................................................................................5CHÖÔNG I.......................................................................................................................................7 I/. GIÔÙI THIEÄU TAÄP TIN ...........................................................................................................7 I.1. Ñònh nghóa taäp tin (file) .....................................................................................................7 I.2. Caùc thao taùc sô caáp treân taäp tin trong C++ .......................................................................7 A/. Caùc phöông thöùc duøng chung cho caû hai kieåu taäp tin vaên baûn vaø nhò phaân.................7 1) Môû taäp tin.........................................................................................................................8 2) Ñoùng taäp tin. ....................................................................................................................9 3) Kieåm tra cuoái taäp tin........................................................................................................9 4) Kieåm tra traïng thaùi ñoïc, ghi döõ lieäu: ..............................................................................9 B/. Caùc phöông thöùc duøng cho taäp tin kieåu vaên baûn ...........................................................9 1/ Ñoïc 1 chuoãi kyù töï: ...........................................................................................................9 2/ Ghi 1 chuoãi kyù töï: ............................................................................................................9 3/ Ghi 1 kyù töï. ....................................................................................................................10 4) Ñoïc 1 kyù töï. ...................................................................................................................10 C/. Caùc phöông thöùc duøng cho taäp tin kieåu nhò phaân ........................................................10 1/ Ghi moät soá bytes: ...........................................................................................................10 2/ Ñoïc moät soá bytes: ..........................................................................................................10 3/ Chuyeån con troû ñònh vò vieäc ghi trong file: ...................................................................10 4/ Chuyeån con troû ñònh vò vieäc ñoïc trong file: ..................................................................11 I.3. Toå chöùc taäp tin .............................................................................................................11 II. CAÙC THAO TAÙC CÔ BAÛN TREÂN FILE.............................................................................13 II.1. Taäp tin tuaàn töï ................................................................................................................13 II.2. Taäp tin chæ muïc ...............................................................................................................16 III. SAÉP XEÁP TREÂN FILE.........................................................................................................23 III.1. Troän tröïc tieáp (Straight Merge) ....................................................................................23 III.2. Troän töï nhieân (Natural Merge).....................................................................................27 III.3. Troän nhieàu ñöôøng caân baèng (Balanced Multiway Merge) ...........................................29CHÖÔNG II: CAÁU TRUÙC CAÂY ...................................................................................................31 I. ÑÒNH NGHÓA VAØ CAÙC KHAÙI NIEÄM CÔ BAÛN ..................................................................31 I.1. Ñònh nghóa caây .................................................................................................................31 I.2. Caùc khaùi nieäm khaùc .........................................................................................................31 II. CAÂY NHÒ PHAÂN.. ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình Cấu trúc dữ liệu Thuật toán 2 Cấu trúc dữ liệu Cấu trúc cây Đặc điểm cây nhiều nhánh Cây nhị phân tìm kiếmGợ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 301 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 2 - Trần Hạnh Nhi
123 trang 154 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 145 0 0 -
Giải thuật và cấu trúc dữ liệu
305 trang 139 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 135 0 0 -
Tập bài giảng Thực hành kỹ thuật lập trình
303 trang 135 0 0 -
57 trang 117 1 0
-
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 99 0 0 -
Lập trình C - Cấu trúc dữ Liệu
307 trang 70 0 0 -
49 trang 66 0 0