... Viết thuật toán trộn 2 danh sách liên kết cho trước Bài tập Bài tập Ngăn xếp & Hàng đợi1. Viết chương trình dùng ngăn xếp để chuyển một số thập phân sang số nhị phân 2. Dùng các hàm cơ ... toán này chuyển đổi biểu diễn cơ số 10 của một số nguyên dương Number sang cơ số 2 và hiển thị biểu diễn cơ số 2. (2) Lặp lại các bước sau cho đến khi ngăn xếp số dư rỗng:(a)Lấy ra remaider từ ... 2. Danh sách đặcii. Nhược điểmd. Đặc điểm của danh sách đặcKhông phù hợp với phép chèn và loại bỏ. Số lần di chuyển trung bình cho một phép chèn hoặc loại bỏ là n /2. 1. Danh sách 2. ...
... Thanh CẩmNguyễn Thanh CẩmBÀI GIẢNGBÀI GIẢNGKHOA KHOA HỌC MÁY TÍNH – BỘ MÔN LẬP TRÌNHChương2:Chương2: CẤU TRÚCDỮLIỆU DANH SÁCHCẤU TRÚCDỮLIỆU DANH SÁCH 2. Danh sách đặca. Định ... 2. Danh sách liên kếtii. Kiểm tra danh sách rỗng Danh sách rỗng nếu First == NULL. int Empty_List(List *First){ return First==NULL; } b. Các phép toán CẤU TRÚCDỮ LIỆUCẤU TRÚCDỮ LIỆU(BẬC ... 2. Danh sách liên kếti. Ưu điểm - Thích hợp phép chèn, loại bỏ, trộn, ghép danh sách - Rất phù hợp với các loại danh sách có nhiều biến độngc. Đặc điểm của danh sách liên kết 2. ...
... Tài liệu tham khảo• Nhập môn CấuTrúcDữLiệu và Thuật Toán, tác giả:– PGS.TS. Dương Anh Đức– ThS. Trần Hạnh Nhi• Slide bàigiảng của giảng viên• Data Structures ... Inc - 1997 CấuTrúcDữLiệu + Thuật Toán = Chương Trình, người dịch Nguyễn Quốc Cường, NXB Đại Học vàGiáo dục chuyên nghiệp.8Câu hỏi và thảo luậnThông tin môn học• CẤUTRÚCDỮLIỆU 1• Số ... thuật liên quan đến dữ liệu. •Hiểu được tầm quan trọng của giải thuật vàcách tổ chức dữ liệu. •Nắm được các phương pháp tổ chức và các thao tác cơ sở trên từng cấutrúcdữ liệu. • Hình thành...
... lớp trưởng. Gi i thi u môn h cớ ệ ọ 2 Giới thiệuMôn học giới thiệuCác cấutrúcdữliệu cơ bảnCác giải thuật điển hình trên các cấutrúcdữliệu đóDùng phương pháp hướng thủ tục. ... ọ 4Tài liệu [1] C_and_DataStructure - P. S. Deshpande, O. G. Kakde (Bắt buộc mỗi SV phải có) [2] Bàigiảng & Bài thực hành CTDL - Trường ĐHCN.[3] Giáo trình Cấutrúcdữliệu 1, Trần ... Đức, Trường DHKHTN – DHQG TP.HCM.[4] Cấutrúcdữ liệu, Nguyễn Trung Trực, Trường DHBK – DHQG TP.HCM.Gi i thi u môn h cớ ệ ọ 9 Cấu trúc môn học Cấu trúc: Lý thuyết: 45 tiếtThực hành:...
... đề. Các tiêu chuẩn khi lựa chọn cấutrúcdữliệu • Cấutrúcdữliệu trước hết phải biểu diễn được đầy đủ các thông tin nhập và xuất của bài toán • Cấutrúcdữliệu phải phù hợp với các thao ... thuật không thể triển khai nổi trên một cấutrúcdữliệu 12 Cấutrúcdữliệu và Giải thuật http://www.ebook.edu.vn TRUỜNG CAO ĐẲNG CÔNG NGHỆ THÔNG TIN II .2. Dùng ngôn ngữ lập trình cụ thể Việc ... khảo sát xem dữliệu cần lưu trữ lớn tới mức độ nào. I.3. Tìm thuật toán Thuật toán và Cấutrúcdữliệu có mối quan hệ mật thiết với nhau. Do đó, khi xây dựng một cấu trúcdữliệu thì đi đôi...
... quả hơn. Các giải thuật phụ thuộc vào vào cấutrúcdữliệu mà nó tác động đến. Dữliệu được lưu trữ trên bộ nhớ chính và bộ nhớ phụ. 13 2.2 Các giải thuật tìm kiếm nội (tt)Tìm nhị phân ... trên dữliệu là lâu & không bảo đảm an toàn dữ liệu. Để giúp an toàn dữ liệu, một tập tin thường được đi kèm theo tập tin chỉ mục (Index File) làm nhiệm vụ điều khiển thứ tự truy xuất dữ ... trong giáo trình chương 2 Bài tập thực hành tuần 2, 3 14 2.2 Các giải thuật tìm kiếm nội (tt)Tìm nhị phân (tt)Thuật toán đệ quy (Recursion Algorithm)B1: First = 1B2: Last = NB3: Nếu (First...
... 2/ )51(r1, 2/ )51(r 2 Nghiệm tổng quát : tn = c1r1n + c 2 r 2 n Từ điều kiện ban đầu : c1 + c 2 = 0 (n = 0) r1c1 + r 2 c 2 = 1 (n =1) Ta có 5/1c1, 5/1c 2 ... c1.f(n) n n1 ; T 2 (n) c 2 .g(n) n n 2 . Đặt n0 = max(n1, n 2 ) Nếu n no thì T1(n) + T 2 (n) (c1 + c 2 ).max(f(n),g(n)). 2. Qui tắc tích: T1(n). T 2 (n) là O(f(n).g(n)). ... First1, NODEPTR First2) { NODEPTR p1, p2, p3; First3=New_node(); p1=First1; p2 = First2; p3=First3; while (p1 !=NULL && p2 !=NULL) if (p1->info < p2->info) { p3->next...
... cây nhị phânSố nút tối đa mức i trong cây 2 i-1Số nút tối đa trong cây là 2 h-1 (h chiều cao của cây)1 2 345Chiều cao của cây h ≥ log 2 N (N là số nút trong cây). Cây nhị phân ... (children)KLEFBGCMHIJDASử dụng Liên kết Cấu tạo của nútTạo lập bằng cách cấp phát bộ nhớ độngMỗi nút gồm có các thông tin:• Dữ liệu (data)• 2 liên kết pLeft, pRight liên kết đến nút ... kiếmĐịnh nghĩa: (Binary Search Tree – BST)4444181888881313373759591081081515 23 23 404055557171Cây nhị phân gần đầy/ADCBGEIGJCác nút ứng với các mức trừ mức cuối...
... khởi đầu ,kết thúc:Cung : Kiểu dữ liệu, Kiểu dữliệu trừu tượngKiểu dữliệu (Data type)Kiểu dữliệu trừu tượng (ADT - abstract data type):Một kiểu dữliệu trừu tượng là một mô hình ... 4Giải bài toán bằng máy tínhHai yếu tố tạo nên một chương trình máy tính Cấu trúcdữ liệu Giải thuật Cấu trúcdữliệu + Giải thuật = Chương trìnhMột số ví dụint MaxSubSum1(const int a[], ... càng tốt (2) .Một số qui tắc về ký hiệu O lớnNếu f1(n)=O(g1(n)) và f 2 (n)=O(g 2 (n))f1(n)+f 2 (n)=O(g1(n)+g 2 (n))=max(O(g1(n),g 2 (n))f1(n)*f 2 (n)=O(g1(n)*g 2 (n))logkN=O(N)...