... tượng Tức mô tả đối tượng qua Mô tả đệ qui tập sốtựnhiên N : Số1 sốtựnhiên ( -N) Sốtựnhiên sốtựnhiên cộng Mô tả đệ qui cấutrúc ds(list) kiểu T : Cấutrúc rỗng ds kiểu T Ghép nối thành phần kiểu ... đầu (có h vị) : 12 34 13 24 32 14 21 34 31 24 23 14 Trường hợp neo Với m = : HV(v,1): xuất v HV(v,1) ≡Display(v) //for (k= to N do) Display(v[k]) Last update 8-2010 SE-SoICT KTLT 4- 1.27 Phân rã toán ... đệ qui 1.3 Mô tả đệ qui cấutrúcliệu 1 .4 Mô tả đệ qui giải thuật 1.5 Các dạng đệ qui đơn giản thường gặp Last update 8-2010 SE-SoICT KTLT 4- 1.2 Khái niệm Đ/n đệ qui Một mô tả/định nghĩa đối...
... SE-SoICT KTLT4-2 .48 Last Update 8-2010 Ứng dụng Stack Bài toán đổi số: Chuyển số từ hệ thập phân sang hệ số • (base 8) 2810 = 3•81+ 4 80= 348 • (base 4) 7210 = 1 43 + 0 42 + 2 41 + 0 40 = 102 04 • (base ... liệu • cấutrúcliệu : – Mô tả • Các liệucấu thành • Mối liên kết mặt cấutrúcliệu – Cung cấp thao tác liệu 12/09/2010 Last Update 8-2010 SE-SoICT KTLT4-2.3 Các khái niệm Kiểu liệu • Kiểu liệu ... Các liệu liên quan đến toán Các thao tác cần thiết để giải toán 12/09/2010 Last Update 8-2010 SE-SoICT KTLT4-2.2 Các khái niệm Cấutrúcliệu • Cấutrúcliệu cách tổ chức thao tác có hệ thống liệu...
... KTLT4-2 .47 Ứng dụng Stack �Bài toán đổi số: Chuyển số từ hệ thập phân sang hệ số bất kỳ • (base 8) 2810 = 3•81+ 4 80= 348 • (base 4) 7210 = 1 43 + 0 42 + 2 41 + 0 40 = 102 04 • (base 2) 5310 = •25+ • 24+ ... niệm Cấutrúcliệu • Cấu trúc dữ liệu cách tổ chức thao tác có hệ thống dữ liệu • Một cấu trúc dữ liệu : – Mô tả • Các liệucấu thành • Mối liên kết mặt cấutrúcliệu – Xác định thao tác liệu ... KTLT4-2 .48 Đầu vào số thập phân n, số a Đầu số hệ số b tương đương 1.Chữ số bên phải nhất kết quả=n % b Đẩy vào Stack 2.Thay n= n / b (để tìm số tiếp theo) 3.Lặp lại bước1-2 n = 4. Rút chữ số...
... phần mà số thành phần có thành phần mang tính chất đối tượng mô tả Tức mô tả đối tượng qua Mô tả đệ quy tập sốtựnhiên N : Số1 sốtựnhiên ( -N) Sốtựnhiên sốtựnhiên cộng Mô tả đệ quy cấutrúc ds(list) ... A [4] = lời gọi HV(A ,3 ) xuất tất hoán vị A có cách hoán vị phần tử đầu (có h vị) : 12 34 13 24 32 14 21 34 31 24 23 14 Trường hợp neo Vơi m = : HV(v,1): xuất v HV(v,1) ≡print(v) ≡for k:= to N write(v[k]) ... thuật đệqui Thông số hóa toán Tổng quát hóa toán cụthểcần giải thành toán tổng quát (một họcác toán chứa toán cần giải ) Tìm thông sốcho toán tổng quát thông số điều khiển: thông sốmà độlớn chúng...
... đổi số: Chuyển số từ hệ thập phân sang hệ số • (base 8) 2810 = 3•81+ 4 80= 348 • (base 4) 7210 = 1 43 + 0 42 + 2 41 + 0 40 = 102 04 • (base 2) 5310 = •25+ • 24+ •23+ •22+ •21+ •20= 1101012 Đầu vào số ... Cập nhật số thông tin hồ sơ – Tìm kiếm thông tin nhân viên –… • Ai phép thực thao tác nào? Các khái niệm Cấutrúcliệu • Cấutrúcliệu cách tổ chức thao tác có hệ thống liệu • cấutrúcliệu : – ... tả • Các liệucấu thành • Mối liên kết mặt cấutrúcliệu – Cung cấp thao tác liệu – Đặc trưng cho kiểu liệu Các khái niệm Kiểu liệu • Kiểu liệu (primitive data type) – Đại diện cho liệu giống...
... thay cho splay 4Mộtsố toán ví dụ4. 1 Mộtsố toán để hiểu rõ cấutrúcliệu Đối với toán truy vấn tổng chiều, ta xét trường hợp dãy số cần quản lý dãy số nguyên dương 4. 1.1 Tìm số Yêu cầu bổ sung ... mang số thứ tự , tức lấy trừ số nút nhánh gốc ( ) ( Việc lấy trừ số nút nhánh gốc ) đơn thay bit thấp bit 0, công thức tính cách khác nhanh ( ) ( ) 2.3.3 Cấutrúcsố nhị phân Từ kỹ thuật đánh số ... Trong phần tiếp theo, phần khảo sát sốcấutrúcliệu thuật toán giải toán truy vấn phạm vi chiều Phần mở rộng cấutrúcliệu cho truy vấn phạm vi nhiều chiều Phần số toán ứng dụng, mở rộng quản lý...
... ……………………Hết……………………… Thí sinh không sử dụng tài liệu, không ghi vào đề thi CB coi thi không giải thích thêm nộp lại đề thi cho phòng chức theo quy...
... mong muốn Ví dụ Cho dãy số a: 12 15 Giai đoạn 1: hiệu chỉnh dãy ban đầu thành heap Giai đoạn 2: Sắp xếp dãy số dựa heap : 13 thực tương tự cho r=5 ,4, 3,2 ta được: Cài đặt 14 Ðánh giá giải thuật ... Heapsort : Giải thuật Heapsort trải qua giai đoạn : Giai đoạn :Hiệu chỉnh dãy số ban đầu thành heap; Giai đoạn 2: Sắp xếp dãy số dựa heap: Bước 1: Ðưa phần tử lớn vị trí cuối dãy: r = n; Hoánvị (a1 ... ,a2i+1) cặp phần tử liên đới } Heap có tính chất sau : Tính chất : Nếu ap , a2 , , aq heap cắt bỏ số phần tử hai đầu heap, dãy lại heap Tính chất : Nếu ap , a2 , , aq heap phần tử a1 (đầu heap)...
... tạp Tốt n*log(n) Xấu n2 II Radix sort Ý tưởng: Khác với thuật toán trước, Radix sort thuật toán tiếp cận theo hướng hoàn toàn khác Nếu thuật toán khác, sở để xếp việc so sánh giá trị phần tử Radix ... Radix Sort thực sau: Trước tiên, ta giả sử phần tử dãy: a1, a2, , an số nguyên có tối đa m chữ số Ta phân loại phần tử theo chữ số hàng đơn vị, hàng chục, hàng trăm, tương tự việc phân loại thư ... aj Nếu ( i < n ) // dãy có nhiều phần tử Phân hoạch dãy ar Ví dụ: Cho dãy số a: 12 15 Phân hoạch đoạn l =1, r = 8: x = A [4] =5 Phân hoạch Phân hoạch đoạn l =1, r = 3: x = A[2] = đoạn l = 5, r =...
... quy? Thông tin số hạng đa thức bậc n bao gồm: Hệ số – số thực, Bậc – số nguyên có giá trò từ đến 100 Hãy đònh nghóa cấutrúcliệu để lưu trữ đa thức nhớ máy tính Với cấutrúcliệu đònh nghóa, ... Trang: 83 Giáo trình: CấuTrúcDữLiệu Giải Thuật Chương 4: DANH SÁCH (LIST) 4. 1 Khái niệm danh sách Danh sách tập hợp phần tử có kiểu liệu xác đònh chúng có mối liên hệ Số phần tử danh sách gọi ... phần tử liệu tập tin liệu lớn kích thước tập tin liệu lớn Vả lại biến động liệu tập tin liệu liên tục mà chủ yếu truy xuất liệu thường xuyên Do vậy, việc đọc – ghi nhiều lên tập tin liệu làm...
... trí 5, 3, 1, 0, 4, Thứ tự phần tử xuất DSLK biểu diễn next_CS 1, 3, 5, 8, 4, Giáo trình Cấutrúcliệu Giải thuật 68 Chương – Danh sách Hình 4. 5- DSLK mảng liên tục Như ví dụ hình 4. 5, thực DSLK ... Chú ý số vùng next ngăn xếp liên kết xác số ≤ last_used, vò trí mảng liệu Bắt đầu từ available = 7, đến 6, 9, 10, Còn vò trí từ last_used+1 trở vò trí chưa có liệu Giáo trình Cấutrúcliệu Giải ... trường hợp xấu Giáo trình Cấutrúcliệu Giải thuật 62 Chương – Danh sách nhất, cần phải đầu danh sách, hàm làm việc giống cách thực trước 4. 3 .4 Danh sách liên kết kép Một vài ứng dụng thường xuyên...
... trí 5, 3, 1, 0, 4, Thứ tự phần tử xuất DSLK biểu diễn next_CS 1, 3, 5, 8, 4, Giáo trình Cấutrúcliệu Giải thuật 68 Chương – Danh sách Hình 4. 5- DSLK mảng liên tục Như ví dụ hình 4. 5, thực DSLK ... Chú ý số vùng next ngăn xếp liên kết xác số ≤ last_used, vò trí mảng liệu Bắt đầu từ available = 7, đến 6, 9, 10, Còn vò trí từ last_used+1 trở vò trí chưa có liệu Giáo trình Cấutrúcliệu Giải ... trường hợp xấu Giáo trình Cấutrúcliệu Giải thuật 62 Chương – Danh sách nhất, cần phải đầu danh sách, hàm làm việc giống cách thực trước 4. 3 .4 Danh sách liên kết kép Một vài ứng dụng thường xuyên...
... toán học: 2.2 Mộtsố tính chất nhị phân: - Số nút mức I ≤ 2I-1 - Số nút mức ≤ 2h-1, với h chiều cao - Chiều cao h ≥ log2N (N - số nút cây) 2.3 Biểu diễn nhị phân T Cây nhị phân cấutrúc bao gồm ... toán giá trị biểu thức (3 + 1)×3/(9 – + 2) – (3×(7 – 4) + 6) = –13 2.5 Biểu diễn tổng quát nhị phân Nhược điểm cấutrúc tổng quát bậc nút khác ⇒ việc biểu diễn gặp nhiều khó khăn lãng phí Hơn ... quát hình sau: Cây nhị phân tương ứng sau: 2.6 Một cách biểu diễn nhị phân khác Đôi khi, nhị phân, người ta quan tâm đến quan hệ chiều cha Khi đó, cấutrúc nhị phân định nghĩa lại sau: typedef struct...
... 아이들이 세 명 있어요 Tôi có đứa (2) Cả số Hàn (K.N) số Hán Hàn (C.N) sử dụng nói Số Hàn nói giờ, số Hán Hàn nói phút: 04: 40 K.N : C.N 네 시 사십 분 Số Hàn + 시 (giờ) 한 시 열 시 mười Số Hán Hàn + 분 (phút) 사십 분 bốn ... 천만 100000000 억 Số Hàn 영/공 하나(한) 둘(두) 셋(세) 넷(네) 다섯 여섯 일곱 여덟 아홉 10 열 11 열하나(열한) 12 열둘(둘두) 13 열셋(열세) 14 열넷(열네) 15 열다섯 16 열여섯 17 열일곱 18 열여덟 19 열아홉 20 스물 24 스물넷 30 서른 36 서른여섯 40 마흔 47 마흔일곱 50 쉰 53 ... ăn trưa 저녁(식사) ăn tối 간식 ăn nhẹ buổi 아침 드셨어요? Bạn ăn sáng chưa? 저녁 식사 먹읍시다.(sai) 저녁 식사 합시다.(đúng) Cùng ăn tối II Ngữ pháp: Cấutrúccâu “고 싶어하다” : muốn * Cấutrúc diễn tả ý muốn làm việc (dùng...
... and handsome Paul both plays the piano and composes music Mộtsốcấutrúccầu khiến (causative) 25 Mộtsốcấutrúccầu khiến (causative) 25.1 To have sb sth = to get sb to sth = Sai ... treatment will make this wood more durable 25 .4. 1 To make sb + P2 = làm cho ai bị làm sao Working all night on Friday made me tired on Saturday 25 .4. 2 To cause sth + P2 = làm cho cái gì bị làm sao ... fix my car I’ll get Peter to fix my car 25.2 To have/to get sth done = làm việc cách thuê người khác I have my hair cut (Tôi cắt tóc - tự cắt) I have my car washed (Tôi mang xe rửa dịch vụ - tự...
... có cách biểu diễn theo cấutrúcliệu thao tác liệukhác 26 4. 2 Danh sách liên kết đơn (SLL) 4. 2.1 Cấutrúcliệu Nội dung phần tử (nút) danh sách liên kết gồm vùng Vùng liệu Vùng liên kết typedef ... SLLOneNode * SLLType; 27 4. 2 Danh sách liên kết đơn (tt) 4. 2.1 Cấutrúcliệu (tt) Để quản lý danh sách liên kết dùng nhiều phương pháp khác nhau, phương pháp có cấutrúcliệu cụ thể Quản lý ... qua vị trí khác Được ứng dụng nhiều cấutrúcliệu mảng (mảng chiều, mảng nhiều chiều, mảng cấp phát tĩnh, mảng cấp phát động) 24 Danh sách liên kết (Linked List) 4. 1 Định nghĩa 4. 2 Danh sách...