Tổng hợp tất cả tài liệu, ebook, giáo trình Công Nghệ Thông Tin chọn lọc và hay nhất.
HTML (Hypertext Markup Language): Ngôn ngữ đánh dấu siêu văn bản Siêu văn bản (Hypertext): là các liên kết đến các trang web khác. Đánh dấy (Markup): gồm một vài mã đơn giản để tạo ra văn bản nét đậm hoặc nghiêng, các hình đồ họa chèn thêm vào,
101 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2192 | Lượt tải: 4
Thuật toán tìm chu trình Euler của đồ thị G(V, E) Kết quả sẽ cho ra C là một chu trình Euler bao gồm thứ tự các cạnh của chu trình.
37 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 3417 | Lượt tải: 3
Đồ thị có số đỉnh và số cạnh hữu hạn gọi là đồ thị hữu hạn (finite graph), ngược lại là đồ thị vô hạn (infinite graph).
36 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 1904 | Lượt tải: 1
Có nhiều kiểu tổ chức liên kết giữa các phần tử trong danh sách như: Danh sách liên kết đơn Danh sách liên kết kép Danh sách liên kết vòng
144 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2418 | Lượt tải: 2
Có thể tạo một Stack bằng cách khai báo một mảng 1 chiều với kích thước tối đa là N (ví dụ: N =1000) Stack có thể chứa tối đa N phần tử đánh số từ 0 đến N-1 Phần tử nằm ở đỉnh Stack sẽ có chỉ số là top Như vậy, để khai báo một Stack, ta cần một mảng 1 chiều, và 1 biến số nguyên top cho biết chỉ số của đỉnh Stack: struct Stack { DataType list[...
88 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 6085 | Lượt tải: 4
Nhận xét: Để sắp xếp một dãy số, ta có thể xét các nghịch thế có trong dãy và làm triệt tiêu dần chúng đi Ý tưởng: Xuất phát từ đầu dãy, tìm tất cả nghịch thế chứa phần tử này, triệt tiêu chúng bằng cách đổi chỗ phần tử này với phần tử tương ứng trong cặp nghịch thế Lặp lại xử lý trên với các phần tử tiếp theo trong dãy
70 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2405 | Lượt tải: 2
Thuật toán: B1: i = 0 ; // bắt đầu từ phần tử đầu tiên B2: so sánh A[i] với X, có 2 khả năng : A[i] = X : Tìm thấy. Dừng A[i] ≠ X : Sang B3 B3: i=i+1 // Xét phần tử tiếp theo trong mảng Nếu i=n : Hết mảng, không tìm thấy. Dừng Ngược lại: lặp lại B2
31 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 1698 | Lượt tải: 1
Hàm (function) Khái niệm ngăn xếp (stack) Quá trình thực thi hàm Tham số hàm Biến toàn cục (global) và cục bộ (local) Đệ quy (recursion) Các loại đệ quy (types of recursion)
64 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 3898 | Lượt tải: 2
Mảng (array) Danh sách liên kết (linked list) Ngăn xếp (stack) Hàng đợi (queue) Cây (tree)
96 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2149 | Lượt tải: 3
Java là một ngôn ngữ lập trình mạnh đang được sử dụng rất rộng rãi hiện nay trên toàn thế giới. Trên thực tế, Java được biết đến không chỉ là một ngôn ngữ lập trình mà là một platform - một môi trường và công nghệ phát triển - riêng biệt.
151 trang | Chia sẻ: haohao89 | Ngày: 29/07/2013 | Lượt xem: 2454 | Lượt tải: 1