• Bài giảng Hệ thống thông tin quản lý - GV: Th.S Hoàng Thế VinhBài giảng Hệ thống thông tin quản lý - GV: Th.S Hoàng Thế Vinh

    Ảnh hưởng Tâm Lý Động cơ Tính cách cá nhân Nhận thức Giá trị, lòng tin, Quan điểm Cách sống

    pptx7 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 927 | Lượt tải: 0

  • Bài giảng Phân tích thiết kế thuật toán - Chương 1: Kỹ thuật phân tích thuật toánBài giảng Phân tích thiết kế thuật toán - Chương 1: Kỹ thuật phân tích thuật toán

    Gọi T(n) là thời gian để tính Ckn Thì thời gian để tính Cmn-1 là T(n-1) Khi n=1 thì k=0 hoac k=1 => CT trả về giá trị 1, tốn O(1) = C1 Khi n>1, trong trường hợp xấu nhất, CT phải làm các việc: Tính Ckn-1 và Ck-1n-1, tốn 2T(n-1). Phép cộng, trả kq, tốn C2 Ta có pt: T(1)=C1 và T(n)=2T(n-1) +C2

    ppt56 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1275 | Lượt tải: 0

  • Bài giảng Phân tích thiết kế thuật toán - Chương 4: Cấu trúc dữ liệu và giải thuật lưu trữ ngoàiBài giảng Phân tích thiết kế thuật toán - Chương 4: Cấu trúc dữ liệu và giải thuật lưu trữ ngoài

    Tập tin B-cây: Thêm mẩu tin mới Tìm r. Việc tìm kiếm này sẽ dẫn đến nút lá L. Nếu tìm thấy thì thông báo “Mẩu tin đã tồn tại”, ngược lại thì L là nút lá mà ta có thể xen r vào trong đó. Nếu khối L này còn chỗ cho r thì ta thêm r vào sao cho đúng thứ tự của nó trong khối L và giải thuật kết thúc. Nếu L không còn chỗ thì cấp phát một khối mới ...

    ppt53 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1100 | Lượt tải: 0

  • Bài giảng Phân tích thiết kế thuật toán - Chương 3: Kỹ thuật thiết kế giải thuậtBài giảng Phân tích thiết kế thuật toán - Chương 3: Kỹ thuật thiết kế giải thuật

    Kỹ thuật nhánh cận: BTcái ba lô Trong các nút con, ta sẽ ưu tiên phân nhánh cho nút con nào có cận trên lớn hơn trước. Các con của nút này tương ứng với các khả năng chọn đồ vật có đơn giá lớn tiếp theo. Với mỗi nút ta lại phải xác định lại các thông số TGT, W, CT theo công thức đã nói trong bước 2. Lặp lại bước 3 với chú ý: đối với những nút có ...

    ppt87 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1121 | Lượt tải: 1

  • Bài giảng Phân tích thiết kế thuật toán - Chương 2: Sắp xếpBài giảng Phân tích thiết kế thuật toán - Chương 2: Sắp xếp

    Phân tích HeapSort Hàm PushDown lấy O(logn). Trong HeapSort, Vòng lặp /*1*/-/*2*/ lặp (n-2)/2+1 lần mà mỗi lần lấy O(logn) nên thời gian thực hiện /*1*/-/*2*/ là O(n logn). Vòng lặp /*3*/-/*5*/ lặp n-2 lần, mỗi lần lấy O(logn) nên thời gian thực hiện của /*3*/-/*5*/ là O(n logn). Thời gian thực hiện HeapSort là O(nlogn).

    ppt64 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 948 | Lượt tải: 0

  • Bài giảng Cấu trúc dữ liệu và giải thuật - Chương V: Bảng bămBài giảng Cấu trúc dữ liệu và giải thuật - Chương V: Bảng băm

    2. Bảng băm đóng  Bảng băm mở: chỉ dùng để lưu trữ các liên kết trỏ đến các thành phần dữ liệu có khóa tương ứng.  Bảng băm đóng: bảng băm mà mỗi thành phần của nó lưu trữ chính các thành phần dữ liệu. Các phƣơng pháp xử lý: a) Băm lại tuyến tính Hi (x) = (H(x)+i) mod m – Nhận xét: Các giá trị hàm băm xếp thành từng đoạn con, nên việc tì...

    pdf6 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1112 | Lượt tải: 0

  • Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 6. Cây nhị phân tìm kiếmBài giảng Cấu trúc dữ liệu và giải thuật - Chương 6. Cây nhị phân tìm kiếm

    Nhận xét – Tất cả các thao tác tìm kiếm, thêm, xoá đều có độ phức tạp trung bình O(h), với h là chiều cao của cây – Trong trong trường hợp tốt nhất, CNPTK có n nút sẽ có độ cao h = log2(n). Chi phí tìm kiếm khi đó sẽ tương đương tìm kiếm nhị phân trên mảng có thứ tự. – Trong trường hợp xấu nhất, cây có thể bị suy biến thành 1 danh sách liên ...

    pdf6 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1027 | Lượt tải: 0

  • Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 5: Stack - QueueBài giảng Cấu trúc dữ liệu và giải thuật - Chương 5: Stack - Queue

    Ứng dụng Queue Tổ chức lưu vết các quá trình tìm kiếm theo chiều rộng, và quay lui vét cạn, Tổ chức quản lý và phân phối tiến trình trong các hệ điều hành, Tổ chức bộ đệm bàn phím, ví dụ : Nhấn phím => Bộ đệm => CPU xử lý

    ppt34 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1058 | Lượt tải: 1

  • Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 4: Danh sách liên kết đơn (list)Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 4: Danh sách liên kết đơn (list)

    Cấu trúc dữ liệu cho bài toán Cấu trúc dữ liệu của một sinh viên typedef struct { char tên[40]; char Maso[40]; float ĐTB; }SV Cấu trúc dữ liệu của 1 nút trong xâu typedef struct tagNode { SV Info; struct tagNode *pNext; }Node;

    ppt38 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1886 | Lượt tải: 0

  • Bài giảng Cấu trúc dữ liệu và giải thuật - Chương 3: Danh sách liên kếtBài giảng Cấu trúc dữ liệu và giải thuật - Chương 3: Danh sách liên kết

    Mối liên hệ giữa các phần tử được thể hiện ngầm: xi : phần tử thứ i trong ds xi , xi+1 là kế cận trong danh sách Phải lưu trữ liên tiếp các phần tử trong bộ nhớ công thức xác định địa chỉ phần tử thứ i: address(i) = address(1) + (i-1)*sizeof(T) Ưu điểm : Truy xuất trực tiếp, nhanh chóng Nhược điểm: Sử dụng bộ nhớ kém hiệu quả Kích thướ...

    ppt19 trang | Chia sẻ: vutrong32 | Ngày: 17/10/2018 | Lượt xem: 1084 | Lượt tải: 0