Thuật toán quay lui (Back-tracking algorithm)

Thuật toán quay lui (Back-tracking algorithm) là gì ? Thuật toán quay lui dùng để giải các bài toán liệt kê cấu hình Mỗi cấu hình được xây dựng bằng cách xây dựng từng phần tử, mỗi phần tử được chon bằng cách thử tất cả các khả năng Bài toán minh hoạ Ví dụ điển hình là thuật toán xếp ...

Tác giả: Tạ Quốc Bảo viết 12:42 ngày 14/08/2018

Mệnh đề With trong SQL

Chương này chúng ta sẽ tìm hiểu về mệnh đề WITH và mệnh đề AS trong SQL. Mệnh đề WITH được sử dụng để cung cấp một khối truy vấn con mà có thể được tham chiếu trong một số vị trí bên trong truy vấn chính. Nó được giới thiệu bởi Oracle. Dưới đây là cú pháp cho mệnh đề WITH trong SQL . ...

Tác giả: Trịnh Tiến Mạnh viết 12:42 ngày 14/08/2018

Struct trong C/C++

Struct trong C/C++ Các mảng trong C/C++ cho phép bạn định nghĩa một vài loại biến có thể giữ giá trị của một vài thành viên cùng kiểu dữ liêu. Nhưng structure - cấu trúc là một loại dữ liệu khác trong ngôn ngữ lập trình C/C++, cho phép bạn kết hợp các dữ liệu khác kiểu nhau. Cấu trúc ...

Tác giả: Bùi Văn Nam viết 12:42 ngày 14/08/2018

Đa hình trong C++

Đa hình (polymorphism) nghĩa là có nhiều hình thái khác nhau. Tiêu biểu là, đa hình xuất hiện khi có một cấu trúc cấp bậc của các lớp và chúng là liên quan với nhau bởi tính kế thừa. Đa hình trong C++ nghĩa là một lời gọi tới một hàm thành viên sẽ làm cho một hàm khác để được thực thi phụ ...

Tác giả: Tạ Quốc Bảo viết 12:42 ngày 14/08/2018

Trừu tượng hóa dữ liệu trong C++

Trừu tượng hóa dữ liệu (Data abstraction) liên quan tới việc chỉ cung cấp thông tin cần thiết tới bên ngoài và ẩn chi tiết cơ sở của chúng, ví dụ: để biểu diễn thông tin cần thiết trong chương trình mà không hiển thị chi tiết về chúng. Trừu tượng hóa dữ liệu (Data abstraction) là một kỹ ...

Tác giả: Trịnh Tiến Mạnh viết 12:42 ngày 14/08/2018

Tính bao đóng trong C++

Tất cả chương trình C++ bao gồm hai thành phần nền tảng là: Tính đóng gói (Encapsulation) là một khái niệm của lập trình hướng đối tượng mà ràng buộc dữ liệu và các hàm mà thao tác dữ liệu đó, và giữ chúng an toàn bởi ngăn cản sự gây trở ngại và sự lạm dụng từ bên ngoài. Tính bao đóng dẫn ...

Tác giả: Tạ Quốc Bảo viết 12:42 ngày 14/08/2018

Mệnh đề WHERE trong SQL

Mệnh đề WHERE trong SQL được sử dụng để xác định một điều kiện trong khi lấy dữ liệu từ bảng đơn hoặc nhiều bảng kết hợp. Nếu điều kiện đã cho được thỏa mãn, thì nó chỉ trả về các giá trị cụ thể từ bảng đó. Bạn sẽ sử dụng mệnh đề WHERE để lọc các bản ghi và chỉ lấy các bản ghi cần thiết. ...

Tác giả: Tạ Quốc Bảo viết 12:42 ngày 14/08/2018

Web Safe Font trong CSS

Tổ hợp Font trong CSS CSS3 tương thích với công nghệ tổ hợp Font. Tức là, nếu trình duyệt không hỗ trợ Font đầu tiên, thì nó sẽ cố gắng thử các Font tiếp theo. Serif Font trong CSS Font family Normal bold Georgia, serif Cau van nay duoi dang Normal Text. Cau van nay ...

Tác giả: Tạ Quốc Bảo viết 12:42 ngày 14/08/2018

Giải thuật sắp xếp trong cấu trúc dữ liệu & giải thuật

Sắp xếp là sắp xếp dữ liệu theo một định dạng cụ thể. Trong khoa học máy tính, giải thuật sắp xếp xác định cách để sắp xếp dữ liệu theo một thứ tự nào đó. Sắp xếp theo thứ tự ở đây là sắp xếp theo thứ tự dạng số hoặc thứ tự dạng chữ cái như trong từ điển. Tính quan trọng của việc sắp xếp dữ ...

Tác giả: Bùi Văn Nam viết 12:41 ngày 14/08/2018

Giải thuật sắp xếp nhanh (Quick Sort)

Sắp xếp nhanh (Quick Sort) là gì ? Giải thuật sắp xếp nhanh (Quick Sort) là một giải thuật hiệu quả cao và dựa trên việc chia mảng dữa liệu thành các mảng nhỏ hơn. Giải thuật sắp xếp nhanh chia mảng thành hai phần bằng cách so sánh từng phần tử của mảng với một phần tử được chọn gọi là phần ...

Tác giả: Tạ Quốc Bảo viết 12:41 ngày 14/08/2018

Nạp chồng toán tử và Nạp chồng hàm trong C++

C++ cho phép bạn xác định nhiều hơn một định nghĩa cho một tên hàm hoặc một toán tử trong cùng phạm vi (scope), được gọi tương ứng là Nạp chồng hàm (function overloading) và Nạp chồng toán tử (operator overloading) trong C++. Một khai báo nạp chồng là một khai báo mà đã được khai báo với ...

Tác giả: Bùi Văn Nam viết 12:41 ngày 14/08/2018

Shell Sort trong cấu trúc dữ liệu và giải thuật

Shell Sort là gì ? Shell Sort là một giải thuật sắp xếp mang lại hiệu quả cao dựa trên giải thuật sắp xếp chèn (Insertion Sort) . Giải thuật này tránh các trường hợp phải tráo đổi vị trí của hai phần tử xa nhau trong giải thuật sắp xếp chọn (nếu như phần tử nhỏ hơn ở vị trí bên phải khá xa ...

Tác giả: Tạ Quốc Bảo viết 12:41 ngày 14/08/2018

Giải thuật sắp xếp trộn (Merge Sort)

Giải thuật sắp xếp trộn (Merge Sort) là gì ? Sắp xếp trộn (Merge Sort) là một giải thuật sắp xếp dựa trên giải thuật Chia để trị (Divide and Conquer) . Với độ phức tạp thời gian trường hợp xấu nhất là Ο(n log n) thì đây là một trong các giải thuật đáng được quan tâm nhất. Đầu ...

Tác giả: Hoàng Hải Đăng viết 12:41 ngày 14/08/2018

User Interface trong CSS | Giao diện người dùng trong CSS

Thuộc tính user interface trong CSS cho phép bạn thay đổi bất kỳ phần tử nào vào một trong các phần tử user interface chuẩn. Bảng dưới liệt kê một số thuộc tính thường được sử dụng trong User Interface trong CSS3: Giá trị Miêu tả appearance Cho phép người dùng làm cho các phần tử ...

Tác giả: Trịnh Tiến Mạnh viết 12:41 ngày 14/08/2018

Giải thuật sắp xếp chọn (Selection Sort)

Giải thuật sắp xếp chọn (Selection Sort) là gì ? Giải thuật sắp xếp chọn (Selection Sort) là một giải thuật đơn giản. Giải thuật sắp xếp này là một giải thuật dựa trên việc so sánh in-place , trong đó danh sách được chia thành hai phần, phần được sắp xếp (sorted list) ở bên trái và phần ...

Tác giả: Bùi Văn Nam viết 12:40 ngày 14/08/2018

Truy vấn SELECT trong SQL

Lệnh SELECT trong SQL được sử dụng để lấy dữ liệu từ một bảng trong Database mà trả về dữ liệu ở dạng bảng dữ liệu kết quả. Những bảng dữ liệu kết quả này được gọi là các tập hợp kết quả. Cú pháp Cú pháp cơ bản của lệnh SELECT trong SQL như sau: SELECT cot1, cot2, cotN FROM ten_bang; ...

Tác giả: Tạ Quốc Bảo viết 12:40 ngày 14/08/2018

Sắp xếp kết quả trong SQL

Mệnh đề ORDER BY trong SQL được sử dụng để sắp xếp dữ liệu theo thứ tự tăng dần hoặc giảm dần, trên một hoặc nhiều cột. Một số Database sắp xếp kết quả truy vấn theo thứ tự tăng dần theo mặc định. Cú pháp Cú pháp cơ bản của mệnh đề ORDER BY được sử dụng để sắp xếp dữ liệu theo thứ tự ...

Tác giả: Hoàng Hải Đăng viết 12:40 ngày 14/08/2018

Tính kế thừa trong C++

Một trong những khái niệm quan trọng nhất trong lập trình hướng đối tượng là Tính kế thừa (Inheritance) . Tính kế thừa cho phép chúng ta định nghĩa một lớp trong điều kiện một lớp khác, mà làm cho nó dễ dàng hơn để tạo và duy trì một ứng dụng. Điều này cũng cung cấp một cơ hội để tái sử dụng ...

Tác giả: Tạ Quốc Bảo viết 12:39 ngày 14/08/2018

Lớp(class) và Đối tượng trong C++

Mục đích chính của C++ là bổ sung thêm tính hướng đối tượng (object) cho Ngôn ngữ lập trình C và các Lớp (class) là tính năng trung tâm của C++ mà hỗ trợ lập trình hướng đối tượng và thường được gọi là các kiểu người dùng tự định nghĩa (user-defined). Một lớp được sử dụng để xác định form ...

Tác giả: Tạ Quốc Bảo viết 12:39 ngày 14/08/2018

Mệnh đề ORDER BY trong SQL

Mệnh đề ORDER BY trong SQL được sử dụng để sắp xếp dữ liệu theo thứ tự tăng dần hoặc theo thứ tự giảm dần, trên một hoặc nhiều cột. Một số Database sắp xếp kết quả truy vấn theo thứ tự tăng dần theo mặc định. Cú pháp Cú pháp cơ bản của mệnh đề ORDER BY trong SQL như sau: SELECT ...

Tác giả: Trịnh Tiến Mạnh viết 12:39 ngày 14/08/2018