• Bài giảng Cơ sở dữ liệu Giải thuật - Bài 13: Đồ thị (P1) - Hoàng Thị ĐiệpBài giảng Cơ sở dữ liệu Giải thuật - Bài 13: Đồ thị (P1) - Hoàng Thị Điệp

    1. Đồ thị và các khái niệm liên quan 2. Cài đặt đồ thị 3. Một số bài toán tiêu biểu – Đi qua/duyệt đồ thị • BFS, DFS – Sắp xếp topo trên đồ thị định hướng không có chu trình – Tìm đường đi ngắn nhất • Từ một đỉnh nguồn • Giữa mọi cặp đỉnh – Tìm cây bao trùm ngắn nhất • Prim • Kruskal 4. Đồ thị và C++

    pdf30 trang | Chia sẻ: candy98 | Ngày: 28/11/2020 | Lượt xem: 840 | Lượt tải: 0

  • Bài giảng Cơ sở dữ liệu Giải thuật - Bài 11: Thiết kế thuật toán - Hoàng Thị ĐiệpBài giảng Cơ sở dữ liệu Giải thuật - Bài 11: Thiết kế thuật toán - Hoàng Thị Điệp

    Các chiến lược thiết kế thuật toán • Chia-để-trị (Divide-and-conquer) – Chia bài toán thành các bài toán kích thước nhỏ có thể giải quyết độc lập. Sau đó kết hợp nghiệm các bài toán kích thước nhỏ thành nghiệm bài toán gốc – Thuật toán đệ quy • Quy hoạch động (Dynamic programming) – Giải bài toán lớn dựa vào kết quả bài toán con. Tránh l...

    pdf20 trang | Chia sẻ: candy98 | Ngày: 28/11/2020 | Lượt xem: 798 | Lượt tải: 0

  • Bài giảng Cơ sở dữ liệu Giải thuật - Bài 10: Hàng ưu tiên - Hoàng Thị ĐiệpBài giảng Cơ sở dữ liệu Giải thuật - Bài 10: Hàng ưu tiên - Hoàng Thị Điệp

    1. KDLTT hàng ưu tiên 2. Các phương pháp cài đặt 3. Ứng dụng: xây dựng mã Huffman KDLTT hàng ưu tiên (priority queue) • Là tập hợp trong đó mỗi phần tử là một cặp (giá trị ưu tiên, đối tượng) – ta có thể so sánh được các giá trị ưu tiên • Các phép toán – insert(k, o) xen vào hàng ưu tiên đối tượng o có giá trị ưu tiên k. – findMin() ...

    pdf45 trang | Chia sẻ: candy98 | Ngày: 28/11/2020 | Lượt xem: 840 | Lượt tải: 0

  • Bài giảng Cơ sở dữ liệu Giải thuật - Bài 9: Bảng băm - Hoàng Thị ĐiệpBài giảng Cơ sở dữ liệu Giải thuật - Bài 9: Bảng băm - Hoàng Thị Điệp

    • Phương pháp băm • Các hàm băm – Hash function • Các chiến lược giải quyết va chạm – Collision resolution Tập động và Từ điển • KDLTT tập động – find – insert – remove/erase – max – min – next – previous • KDLTT từ điển

    pdf21 trang | Chia sẻ: candy98 | Ngày: 28/11/2020 | Lượt xem: 991 | Lượt tải: 0

  • Bài giảng Cơ sở dữ liệu Giải thuật - Bài 10: Con trỏ và Mảng động - Hoàng Thị ĐiệpBài giảng Cơ sở dữ liệu Giải thuật - Bài 10: Con trỏ và Mảng động - Hoàng Thị Điệp

    • Con trỏ – Biến con trỏ – Quản lý bộ nhớ • Mảng động – Tạo và sử dụng – Số học con trỏ • Lớp, con trỏ, mảng động – Sử dụng con trỏ this – Hàm hủy, hàm kiến tạo sao chép • Định nghĩa con trỏ: – Địa chỉ nhớ của một biến • Nhắc lại: bộ nhớ được chia thành – Các vùng nhớ đánh số – Địa chỉ được dùng như tên của biến • Trước bài này ta đ...

    pdf58 trang | Chia sẻ: candy98 | Ngày: 28/11/2020 | Lượt xem: 786 | Lượt tải: 0

  • Bài giảng Cơ sở dữ liệu Giải thuật - Bài 8: Cây - Hoàng Thị ĐiệpBài giảng Cơ sở dữ liệu Giải thuật - Bài 8: Cây - Hoàng Thị Điệp

    1. Các khái niệm cơ bản 2. Duyệt cây 3. Cây nhị phân 4. Cây tìm kiếm nhị phân

    pdf42 trang | Chia sẻ: candy98 | Ngày: 28/11/2020 | Lượt xem: 802 | Lượt tải: 0

  • Bài giảng Cơ sở dữ liệu Giải thuật - Bài 6: Ngăn xếp - Hoàng Thị ĐiệpBài giảng Cơ sở dữ liệu Giải thuật - Bài 6: Ngăn xếp - Hoàng Thị Điệp

    • Ngăn xếp là gì? – Là một danh sách nhưng các phép toán chỉ được thực hiện ở một đỉnh của danh sách. • Tính chất – Vào trước ra sau (First In Last Out: FILO) KDLTT ngăn xếp • Trừu tượng hóa cấu trúc ngăn xếp – Đặc tả dữ liệu A = (a0, a1, …, an) trong đó an là đỉnh ngăn xếp – Đặc tả các phép toán 1. Thêm phần tử x vào đỉnh ngăn xếp: push...

    pdf17 trang | Chia sẻ: candy98 | Ngày: 28/11/2020 | Lượt xem: 793 | Lượt tải: 0

  • Bài giảng Cơ sở dữ liệu Giải thuật - Bài 7: Hàng đợi - Hoàng Thị ĐiệpBài giảng Cơ sở dữ liệu Giải thuật - Bài 7: Hàng đợi - Hoàng Thị Điệp

    • Hàng đợi là gì? – Là một danh sách nhưng các phép toán chỉ được thực hiện ở hai đỉnh của danh sách. Một đỉnh gọi là đầu hàng, đỉnh còn lại gọi là cuối hàng. • Tính chất – Vào trước ra trước (First In First Out: FIFO) • Hàng đợi là gì? – Là một danh sách nhưng các phép toán chỉ được thực hiện ở hai đỉnh của danh sách. Một đỉnh gọi là đầu hà...

    pdf15 trang | Chia sẻ: candy98 | Ngày: 28/11/2020 | Lượt xem: 764 | Lượt tải: 0

  • Truy vấn hướng đối tượng dựa trên phân cấp tập tin chữ ký và cây Sd-TreeTruy vấn hướng đối tượng dựa trên phân cấp tập tin chữ ký và cây Sd-Tree

    Truy vấn trực tiếp trên các đối tượng trong cơ sở dữ liệu hướng đối tượng rất tốn kém chi phí lưu trữ dữ liệu trong quá trình truy vấn và tốn nhiều thời gian để thực hiện truy vấn trên hệ thống dữ liệu thực. Gần đây, có nhiều nghiên cứu tập trung vào việc giải quyết vấn đề đó bằng cách xây dựng các chỉ mục trên các lớp đơn, phân cấp lớp, hoặc phâ...

    pdf8 trang | Chia sẻ: thuongdt324 | Ngày: 28/11/2020 | Lượt xem: 504 | Lượt tải: 0

  • Thuật toán khai thác tập phổ biến từ cơ sở dữ liệu số lượng có sự phân cấp các mụcThuật toán khai thác tập phổ biến từ cơ sở dữ liệu số lượng có sự phân cấp các mục

    Khai thác tập phổ biến để tìm mối quan hệ giữa các item (mục) trong cơ sở dữ liệu (CSDL) là bài toán quan trọng trong khai thác dữ liệu. Bên cạnh khai thác tập phổ biến từ các CSDL truyền thống, khai thác tập phổ biến trên CSDL trọng số và CSDL số lượng đã nhận được nhiều quan tâm từ các nhóm nghiên cứu. Tuy nhiên, các nghiên cứu này mới chỉ khai...

    pdf8 trang | Chia sẻ: thuongdt324 | Ngày: 28/11/2020 | Lượt xem: 586 | Lượt tải: 0