... danh sách (để tham khảo thay thế), kết hợp hai danh sách thành danh sách, tách danh sách thành nhiều danh sách v.v Ví dụ: Giả sử có danh sách L = (3, 2, 1, 5) Khi đó, thực Delete(3, L) ta danh ... ta danh sách (6, 3, 2, 1, 5) Sau ta xét số loại danh sách ứng dụng chúng II DANH SÁCH TUYẾN TÍNH Khái niệm Một danh sách mà quan hệ lân cận phần tử hiển thị danh sách tuyến tính Như vậy, danh ... tập CHƯƠNG 4: DANH SÁCH (LIST) • 4.1 Khái niệm danh sách • 4.2 Các phép toán danh sách • 4.3 Danh sách đặc • 4.3.1 Định nghĩa • 4.3.2 Biểu diễn danh sách đặc • 4.3.3 Các thao tác danh sách đặc...
... tu thap phan sang nhi phan char nph(int a) { int x=a,i=0; while(x>0) { mnph[i++]=x%2; x=x/2; } return i; } //==================================== // Chuyen tu ni phan sang thap luc phan char tlp(char ... nhap vao x(radian):"); scanf("%f",&x); //x=x*3.14/180; ĐỀ TÀI 17 LỚP 11T2 ĐỒ ÁN LẬP TRÌNH HỆ THỐNG -17 - printf("\n nhap hang so epsilon:exp="); scanf("%f",&exp); printf("\n Nhap n="); scanf("%d",&n); ... 10,13,' xau thap phan la: $' .20 m2 db 10,13,'doi xau thap phan so thap phan $' .20 m3 db 10,13,' doi xau tlp: $' 20 xtp db 100 dup (0) 21 xtlp db 100 dup (0) ...
... printf("\n * Ho va ten Lop printf("\n * printf("\n * Tran Thanh Duy 09T4 LỚP 09T4 *"); *"); *"); *"); *"); TRANG 18 ĐỒ ÁNCẤUTRÚCDỮLIỆU printf("\n printf("\n * * Nguyen Van Hung Phan Dang Mui 09T4 ... * XEM DANH SACH GIA PHA : printf("\n * XEM THONG TIN NHOM THUC HIEN : printf("\n * THOAT CHUONG TRINH : LIEU ****************"); *"); An phim *"); An phim *"); An phim *"); An phim *"); An phim ... LỚP 09T4 TRANG 16 ĐỒ ÁNCẤUTRÚCDỮLIỆU { printf("\n Thang sinh (1-12): "); scanf("%d",&thang); } while (thang 12); nhapnam: { printf("\n Nam sinh(1900 - 2011): "); scanf("%d",&nam);...
... Corporation,2005-2009 For Evaluation Only Edited by Foxit Reader Copyright(C) by Foxit Corporation,2005-2009 For Evaluation Only Edited by Foxit Reader Copyright(C) by Foxit Corporation,2005-2009 For Evaluation...
... kếtcủa giáo viên bảng trường hợp danh sách có thứ - Quan sát nhận tự thứ tự xét làm bạn - Lắng nghe, ghi chép xem kết chương trình * Củng cố học: (Thời gian: phút) Nội dung: Các bước thực giảithuật ... Nội dung: a Ý tưởng giải thuật: Thời gian Phương pháp (Phút) phút - Thuyết trình, diễn giải, trực quan Hoa ̣t đô ̣ng của người da ̣y Phương Hoa ̣t đô ̣ng của người tiên, đồ ̣ ho ̣c du ng, ... Ho ̣ va tên Nguyễn Thị Thanh Thúy Điể m Lớp: CĐTin31A Nguyễn Thanh Hội * Câu hỏi kiể m tra: Hãy viết hàm cài đặt giảithuật tìm kiếm giá trị X có kiểu số nguyên danh sách đặc A có n phần...
... hợp: a Danh sách liên kết ban đầu không cần tồn b Danh sách liên kết ban đầu bắt buộc phải tồn BÀI TẬP THÊM Đề xuất cấutrúcliệu thích hợp để biểu diễn đa thức (anxn + an- 1xn-1+ + a1x + a0) danh ... liên kết đơn gồm phần tử mang giá trị nguyên giá trị nguyên x Hãy tách danh sách liên kết cho thành danh sách liên kết: danh sách gồm phần tử có giá trị nhỏ giá trị x danh sách gồm phần tử có giá ... cuối danh sách liên kết đơn giá trị nguyên 7 Bổ sung chương trình mẫu cho biết số lượng phần tử danh sách liên kết đơn có giá trị trùng với giá trị x cho trước Gợi ý: tham khảo thao tác duyệt danh...
... tử có danh sách Nếu n ==0 có nghĩa danh sách rỗng - danhsach : mảng chiều, phần tử mảng phần tử danh sách #define MAXLIST 100 typedef struct list { int n; int danhsach[MAXLIST]; // số nút danh ... loi giai cho bai toan hoang hau int hang_trong[8] ; // hàng co the dat hoang hau int cheo_xuoi[15]; // duong cheo xuoi co the dat hoang hau Cac phan tu // tren duong cheo xuoi thoa (cot i -hang ... danh sách: duyệt từ đầu cuối danh sách, phần tử duyệt qua lần Giả sử ta duyệt danh sách để in giá trị phần tử void Traverse(struct list plist) { int i; if(plist.n == 0) { printf("\n Danh sach khong...
... Trang Web: http://www.dit.hcmut.edu.vn/~thang/CTDL Có mục: hỏi đáp, thông tin chi tiết, lịch giảng dạy Cán giảng dạy: ThS Nguyễn Ngô Bảo Trân (tran@dit.hcmut.edu.vn) ThS Bùi Hoài Thắng (thang@dit.hcmut.edu.vn) ... ngược danh sách – Ví dụ Cần nhập số vào Nhập Ban đầu Nhập Lấy => Lấy => 7 5 Lấy => Stack rỗng Ngừng Lấy => Nhập Nhập ĐH Bách Khoa Tp.HCM Khoa Công nghệ Thông tin 1 Chương 2: Stack Đảo ngược danh ... lớp khai báo liệu bên constructor copy constructor destructor overload assignment operator phương thức (hành vi) khai báo đối tượng gọi phương thức Chương 1: Tổng quan Dùng ghi làm rõ nghĩa Ghi...
... Phép duyệt nhị phân Định nghĩa phép xử lý nút cây, nút lần Duyệt theo thứ tự trước (preorder) Duyệt theo thứ tự (inorder) Duyệt theo thứ tự sau (postorder) Duyệt theo thứ tự trước Duyệt ... predorder(root.pRight); } } Duyệt theo thứ tự Duyệt theo thứ tự (LNR) Duyệt trái theo thứ tự Thăm gốc Duyệt phải theo thứ tự R A C F F B D G E H J I C A G J D R B H E I Duyệt theo thứ tự void ... indorder(root.pRight); } } Duyệt theo thứ tự sau Duyệt theo thứ tự sau (LRN) Duyệt trái theo thứ tự sau Duyệt phải theo thứ tự sau Thăm gốc R A C F B D E G H J F I C J G D A H I E B R Duyệt theo thứ...
... giá trị trọng số Biểu diễn đồ thị danh sách kề Là mảng danh sách Ở đây, n hàng ma trận kề thay n danh sách liên kết động Mỗi đỉnh G có danh sách, nút danh sách thể đỉnh lân cận nút Cấu ... đỉnh (chỉ số, danh hiệu) • next: trỏ đến nút Biểu diễn đồ thị danh sách kề (tt) 1 3 3 Biểu diễn đồ thị danh sách kề (tt) x2 x[1] x3 x5 x4 x[2] x[3] x1 2 x[4] x[5] Biểu diễn đồ thị danh sách kề ... Biểu diễn đồ thị danh sách kề (tt) Chú ý Các nút đầu danh sách lưu vào mảng (truy cập nhanh) Với đồ thị không định hướng có n đỉnh e cạnh, cần n nút đầu 2e nút ‘trong’ danh sách Với đồ...
... Ví dụ 1: Sắp xếp danh sách sinh viên theo vần A, B, C Sắp xếp theo thứ tự điểm tổng kết từ cao đến thấp để xét học bổng sinh viên SẮP XẾP (SORTING) Ví dụ 2: Sắp xếp danh sách cán theo ... tưởng: Giảithuật “selection sort” xếp danh sách giá trị cách lặp lại việc đặt giá trị cụ thể vào vị trí thích hợp cho dãy xếp Nói cách khác, với vị trí danh sách, giảithuật tìm giá trị phù ... toán Ở bước thứ i, có n-i phép so sánh Thời gian thực giảithuật T(n) ~ O(n2) Sắp xếp nhanh (Quick sort) Ý tưởng Xét dãy n phần tử a1,a2,… ,an (1) chọn phần tử x=a[(n+1)div 2] làm khóa...
... biệt chạy nhanh tốt (2) Phân tích Giảithuật (tt) Độ phức tạp không gian (Space complexity) Dung lượng nhớ mà thuật toán đòi hỏi Độ phức tạp thời gian (Time complexity) Thời gian thực thuật ... thời gian thực hai giai đoạn chương trình P1 P2 mà T1(n) = O(f(n)); T2(n) = O(g(n)) Qui tắc tổng: Thời gian thực đoạn P1 P2 T1(n) + T2(n) = O(max(f(n),g(n))) Qui tắc nhân: Thời gian thực ... cụ toán học để đánh giá thời gian chạy giải thuật: Gọi n kích thước liệu vào, thời gian thực giảithuật biểu diễn hàm n: hàm T(n) Tiến trình phân tích thời gian thực giảithuật Bước 1: Phân...
... tương hỗ: P2();// khai báo nguyên mẫu P1() { …P2 (); } P2 () ... gian A Ký hiệu • A: cọc nguồn • B: cọc trung gian • C: cọc đích B C Bài toán tháp Hà Nội Trường hợp n = • Chuyển từ A sang C Trường hợp n > • Chuyển (n-1) đĩa từ A sang B, C trung gian ... A sang C • Chuyển (n-1) đĩa từ B sang C, A làm trung gian Bài toán tháp Hà Nội A B C Bài toán tháp Hà Nội A C, B trung gian A (n) B (n-1) C (1) Bài toán tháp Hà Nội B C (A trung gian)...
... tính, liệu đưa vào, …, xem xét mức độ lượng liệu đưa vào ban đầu cho thuật toán thực Để ước lượng thời gian thực thuật toán xem xét thời gian thực thuật toán hai trường hợp: - Trong trường hợp tốt ... biệt, kích thước tối đa tập tin tùy thuộc vào không gian đóa nơi lưu trữ tập tin Việc đọc, ghi liệutrực tiếp tập tin thời gian không bảo đảm an toàn cho liệu tập tin Do vậy, thực tế, không thao ... trữ: V, - Tập hợp phép toán để thao tác liệu: O T = Mỗi kiểu liệu thường đại diện tên (đònh danh) Mỗi phần tử liệu có kiểu T có giá trò miền V thực phép toán thuộc tập hợp phép toán O Để lưu...