... học Chương 1: Ôn tập Chương 0: Giới thiệu chung Nội dung Cấutrúcliệu Thuật toán Độ phức tạp thuật toán Chương 1: Ôn tập Cấutrúcliệu (1) Sự tổ chức hợp lý thành phần liệu, (2) ... Chương 1: Ôn tập Nội dung 12 Cấutrúcliệu Thuật toán Độ phức tạp thuật toán (algorithm complexity) Chương 1: Ôn tập Thời gian thực thuật toán 13 Thời gian giải toán phụ thuộc vào nhiều ... operations we need to access the elements Chương 1: Ôn tập Nội dung Cấutrúcliệu Thuật toán Độ phức tạp thuật toán Chương 1: Ôn tập Thuật toán 10 Tập bước tính toán để đạt kết mong muốn...
... Thông tin Chương 1: Tổng quan 28 Kết luận Sự liên quan CTDL giải thuật: Cấutrúcliệu cụ thể: chọn giảithuậtGiảithuật cụ thể: chọn cấutrúcliệuCấutrúcliệu trừu tượng: Dữliệu cụ thể bên ... Công nghệ Thông tin Chương 1: Tổng quan 14 Kiểu trừu tượng Kiểu liệu Một kiểu liệu tập hợp, phần tử tập hợp gọi trị kiểu liệu Kiểu liệu nguyên tố Kiểu liệucấutrúc Kiểu liệu trừu tượng Kiểu trừu ... Thông tin Chương 1: Tổng quan 13 Kiểu liệu Định nghĩa: Một kiểu liệu tập hợp, phần tử tập hợp gọi trị kiểu liệu Kiểu liệu nguyên tố Kiểu có cấutrúc Kiểu liệu trừu tượng Một kiểu liệu trừu tượng...
... double 10 byte 3.4E-4932… 1. 1E4932 KIỂU DỮLIỆU CÓ CẤUTRÚC Tuy nhiên nhiều trường hợp, với kiểu liệu sở không đủ để phản ánh tự nhiên đầy đủ chất vật thực tế, dẫn đến nhu cầu phải xây dựng kiểu liệu ... việc nghiên cứu cấutrúcliệu tìm phương cách thích hợp để tổ chức, liên kết liệu, hình thành kiểu liệu có cấutrúc từ kiểu liệu định nghĩa BÀI TẬP Viết chương trình C khai báo kiểu liệu mảng chiều, ... Giáo trình cấutrúcliệu Chương Tổng quan xử lý nhanh chọn cấutrúcliệu yếu tố tiết kiệm thời gian xử lý phải đặt nặng tiêu chuẩn sử dụng tối ưu nhớ, ngược lại TRỪU TƯỢNG HOÁ DỮLIỆU Trừu tượng...
... ">" XYZ (subroot->left) XYZ(subroot->right) 2.end if end XYZ 12 10 13 22 21 17 Đáp áp: < 22> < 21> Câu (2 điểm – Dành cho lớp KSTN): Danh sách liên kết đơn ... target= 31 > data1 = 12 : true => bottom = =mid +1 = + bottom = 2, top = lần so sánh bottom < top: false lần so sánh + target= 31 = data2: true => found Vậy có tổng cộng lần so sánh Câu (1 điểm): ... R T Câu (1. 5 điểm): Trình bày bước trình tìm kiếm khóa 31 dùng phương pháp tìm kiếm nhị phân binary_search _1 (forgetful version) danh sách liên kết (DSLK) đơn có thứ tự sau: {1, 12 , 31, 35, 63,...
... biến tạm thuộc kiểu stack Câu 4: (1. 5 điểm) a (1 điểm) Cho danh sách số nguyên sau: {60, 71, 1, 19 , 59, 17 , 4, 13 , 72, 91, 67, 21, 33} Giả sử số nguyên chèn vào nhị phân tìm kiếm (Binary Search ... b (1 điểm) Cho ví dụ hai hàm f1 f2, f1 thực thi nhanh f2 trường hợp tốt f1 thực thi chậm f2 trường hợp xấu Câu 2: (4 điểm) Cho cấutrúc danh sách liên kết mô tả Hình ... trả giá trị phần tử Hãy thực hàm sau: sort(stack s1, stack s2) Trong s1 dùng liệu nhập, s2 dùng liệu xuất Sau sort thực thi, s2 chứa phần tử s1 xếp từ nhỏ đến lớn (khi thao tác peek(s2) trả phần...
... CTDL GT Cấutrúcliệugiảithuật hai phần toán Giảithuật mã lệnh xử lý liệu có cấutrúc định sẵn nhớ tạo liệu Giảithuật qui định cấutrúcliệu ngược lại Cấutrúcliệu + Giảithuật = Chương ... niệm cấutrúcliệu Dữliệu lưu nhớ máy tính xử lý nên phải có cấutrúc Dữliệu lớn xây dựng từ liệu nguyên tử Cấutrúcliệu mô hình liệu lưu nhớ Trong ngôn ngữ lập trình cấutrúcliệu ... gian giảithuật Giả sử độ phức tạp trường hợp xấu giảithuật Max 2n -1, ta gọi độ phức tạp giảithuật O(n) Độ phức tạp giảithuật xếp O(n2) Các cấutrúcliệu tiền định Là kiểu liệu có sẵn...
... dung Giảithuậtcấutrúcliệu Giảithuật đặc trưng giảithuật Diễn đạt giảithuật Kiểu liệu, ADT, Cấutrúcliệu Phân tích thiết kế giảithuật Thiết kế giảithuật Phân tích giảithuật ... Có nhiều cấutrúc lưu trữ khác cho cấutrúcliệu Mối quan hệ GiảithuậtCấutrúcliệu Đối tượng xử lý giảithuậtliệu Với cấutrúc liệu, có giảithuật tương ứng Khi cấutrúcliệu thay ... Mỗi thuật toán có liệu vào (Input) liệu (Output); Giảithuật Lý thuyết giảithuật quan tâm đến vấn đề sau : Giảigiảithuật : Tối ưu hóa giảithuật : Triển khai giải thuật: Đặc trưng giải...
... khái niệm cấutrúcliệuDữ liệu, Cấutrúcliệu Các kiểu cấutrúcliệu Tìm hiểu khái niệm giảithuật (thuật toán, thuật giải) Khái niệm giảithuật Biểu diễn giảithuật Độ phức tạp giảithuật Mối ... D Tuổi 18 19 18 SBD 1A 2A 3A Toán 10 Nếu gộp liệu cột thành cấutrúc ta có mảng sau: Nguyễn A 18 1A 10 Trần B 19 2A Vũ D 18 3A Slide - Tổng quan CTDL GT 12 Ví dụcấutrúcliệu Nếu gộp liệu hàng ... GT Giảithuật = phép xử lý Đối tượng giảithuậtliệu tổ chức thành cấutrúc CTDL & GT gắn chặt với Niklaus Wirth tổng kết: Cấutrúcliệu + Giảithuật = Chương trình Nếu thay đổi cấutrúcliệu giải...
... 30,000 1, 800,000 3.4n n Thi gian thc t 10 00033 sec .0 015 s 10 0 003s 03s 1, 000 033s 45s 10 ,000 33s 6.1s 10 0,000 3.3s 1. 3 T/g cho phộp 13 n 0 013 s 0034s 001s 13 s 3.4s 10 yr 13 s 94hr 22 39 days 1. 5 ... đầu vào kích th-ớc n Thời gian tính tồi nhất: Thời gian nhiều cần thiết để thực thuật toán với liệu đầu vào kích th-ớc n Thời gian trung bỡnh: cần thiết để thực thuật toán tập hu hạn đầu vào ... trớ th k l phn t cn tỡm 84 60 74 23 30 35 46 57 12 78 Vớ d: Bi toỏn la chn Thut toỏn no l tt hn N =10 0 v k = 10 0? N =10 0 v k = 1? iu gỡ s xy N = 1, 000,000 v k = 500,000? Cũn cú nhng thut toỏn...
... toán () Input: Output: End 17 CẤUTRÚCDỮLIỆUVÀGIẢITHUẬT Biểu Diễn Bằng Mã Giả Các cấu trúc: Cấutrúc chọn: if … then … [else …] ... tăng dần DữLiệu Theo từ điển Tiếng Việt: số liệu, tư liệu có, dựa vào để giải vấn đề CẤUTRÚCDỮLIỆUVÀGIẢITHUẬT Tin học: Biểu diễn thông tin cần thiết cho toán 25 CấuTrúcDữLiệu Cách ... Của CấuTrúcDữLiệu Cấutrúcliệu đóng vai trò quan trọng việc kết hợp đưa cách giải toán CẤUTRÚCDỮLIỆUVÀGIẢITHUẬT CTDL hỗ trợ cho thuật toán thao tác đối tượng hiệu 27 Thực Hiện Và...
... nhiều giảithuật khác để giải toán - Làm cách để chọn giảithuật tốt để giải toán? - Làm cách để so sánh giảithuậtgiải toán? Phân tích độ phức tạp giải thuật: Dự đoán tài nguyên mà giảithuật ... mà giảithuật cần dữliệu nhập tốt nhất” Trường hợp trung bình: Thời gian tính toán mà giảithuật cần dữliệu nhập thông thường” Phép đếm Trường hợp xấu nhất: Thời gian tính toán mà giảithuật ... Tài nguyên giải thuật: Bộ nhớ sử dụng Thời gian tính toán Thời gian tính toán tài nguyên quan trọng Ví dụ Cho số a,b,c,d Tìm số lớn số Sinh viên tự viết giảithuật Ví dụGiảithuật 1: max=a; if...
... Cùng với học phần Cấutrúcliệugiảithuật1 , học phần “Thực hành Cấutrúcliệugiảithuật1 nhằm cung cấp cho sinh viên kiến thức kỹ thực hành cấutrúcliệu sở có cấutrúc tĩnh động (thông ... hành CấutrúcliệuGiảithuật 15 Giảithuật Quick Sort Có thể phát biểu giảithuật xếp Quick Sort cách đệ qui sau: Bước 1: Phân hoạch dãy a1…ar thành dãy Dãy 1: a1 aj ≤ x Dãy 1: aj +1 ai -1 = x ... hành số 10 : Các thao tác nhị phân tìm kiếm cân 29 Các kiểm tra: 30 TÀI LIỆU THAM KHẢO Thực hành CấutrúcliệuGiảithuật1 Chương 1: GIỚI THIỆU CẤUTRÚCDỮLIỆU – PHÂN TÍCH THUẬT...
... Thông tin Chương 1: Tổng quan 19 Kết luận Sự liên quan CTDL giải thuật: Cấutrúcliệu cụ thể: chọn giảithuậtGiảithuật cụ thể: chọn cấutrúcliệuCấutrúcliệu trừu tượng: Dữliệu cụ thể bên ... 1: Tổng quan 16 Trò chơi Life – Thay đổi thiết kế Giải pháp: Thêm vào cột hàng giả có giá trị Khai báo liệu: grid[maxrow + 2][maxcol + 2] ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin Chương 1: ... Công nghệ Thông tin Chương 1: Tổng quan 15 Trò chơi Life – Đếm số tế bào sống lân cận Mã C++: count = for (i = row − 1; i