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

Date và Time trong C++

Thư viện chuẩn C++ (C++ Standard Library) không cung cấp một kiểu Date thích đáng. C++ kế thừa cấu trúc và hàm để thao tác Date và Time từ C. Để truy cập các hàm và cấu trúc liên quan tới Date và Time, bạn sẽ cần khai báo <ctime> trong chương trình C++ của bạn. Có 4 kiểu liên quan tới ...

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

Chia cột trong CSS

CSS3 hỗ trợ tính năng Multi Column giúp bạn sắp xếp văn bản dưới dạng cấu trúc một bài báo. Bảng dưới liệt kê một số thuộc tính Multi Column thường được sử dụng trong CSS3: Giá trị Miêu tả column-count Được sử dụng để đếm số cột mà phần tử nên được phân chia thành column-fill ...

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

Mệnh đề GROUP BY trong SQL

Mệnh đề GROUP BY trong SQL được sử dụng kết hợp với lệnh SELECT để sắp xếp dữ liệu đồng nhất vào trong các nhóm. Trong SQL, mệnh đề GROUP BY theo sau mệnh đề WHERE trong một lệnh SELECT và ở trước mệnh đề ORDER BY. Cú pháp Cú pháp cơ bản của Mệnh đề GROUP BY trong SQL như dưới đây. ...

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

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

Sắp xếp chèn (Insertion Sort) là gì ? Sắp xếp chèn là một giải thuật sắp xếp dựa trên so sánh in-place. Ở đây, một danh sách con luôn luôn được duy trì dưới dạng đã qua sắp xếp. Sắp xếp chèn là chèn thêm một phần tử vào danh sách con đã qua sắp xếp. Phần tử được chèn vào vị trí thích hợp sao ...

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

Tổng hợp các màu trong CSS

Bảng dưới đây liệt kê 16 tên cùng mã màu (mã Hex code) đã được giới thiệu trong HTML 3.2. Bạn cũng có thể sử dụng các màu này trong CSS. Tên màu Giá trị Hex Code Màu aqua #00ffff black #000000 blue #0000ff fuchsia #ff00ff green #008000 ...

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

UPDATE trong SQL

[Update trong SQL] Truy vấn UPDATE trong SQL được sử dụng để sửa đổi các bản ghi đang tồn tại trong một bảng. Bạn có thể sử dụng mệnh đề WHERE với truy vấn UPDATE để cập nhật các hàng đã được lựa chọn, nếu không, tất cả các hàng sẽ bị tác động. Cú pháp Cú pháp cơ bản của truy vấn ...

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

Giải thuật tìm kiếm tuyến tính (Linear Search)

Tìm kiếm tuyến tính (Linear Search) là gì ? Linear Search là một giải thuật tìm kiếm rất cơ bản. Trong kiểu tìm kiếm này, một hoạt động tìm kiếm liên tiếp được diễn ra qua tất cả từng phần tử. Mỗi phần tử đều được kiểm tra và nếu tìm thấy bất kỳ kết nối nào thì phần tử cụ thể đó được trả về; ...

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

Cấu trúc dữ liệu Hash Table

Hash Table là gì? Cấu trúc dữ liệu Hash Table là một cấu trúc dữ liệu lưu giữ dữ liệu theo cách thức liên hợp. Trong Hash Table, dữ liệu được lưu giữ trong định dạng mảng, trong đó các giá trị dữ liệu có giá trị chỉ mục riêng. Việc truy cập dữ liệu trở nên nhanh hơn nếu chúng ta biết chỉ mục ...

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

Input/Output trong C++

Thư viện chuẩn C++ cung cấp nhiều khả năng để input/output và sẽ được bàn luận trong các chương sau. Trong chương này, chúng ta thảo luận rất cơ bản và phổ biến nhất về hoạt động I/O cần thiết cho lập trình C++. I/O trong C++ diễn ra trong các Stream (luông), mà là dãy các byte. Nếu các byte ...

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

Responsive trong CSS | Responsive CSS là gì

Responsive CSS là gì ? Responsive là một tính từ để chỉ một website có thể hiển thị tương thích trên mọi kích thước hiển thị của trình duyệt. Ví dụ: nếu giao diện website đặt một chiều rộng cố định là 800px thì chắc chắn nếu xem ở trình duyệt điện thoại với chiều ngang chỉ từ 320px – 420px ...

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

Giải thuật sắp xếp nổi bọt (Bubble Sort)

Sắp xếp nổi bọt (Bubble Sort) là gì ? Sắp xếp nổi bọt là một giải thuật sắp xếp đơn giản. Giải thuật sắp xếp này được tiến hành dựa trên việc so sánh cặp phần tử liền kề nhau và tráo đổi thứ tự nếu chúng không theo thứ tự. Giải thuật này không thích hợp sử dụng với các tập dữ liệu lớn khi ...

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

Mô phỏng bảng trong SQL

Có một tình huống khi bạn cần một bản sao thực sự của một bảng và các lệnh CREATE TABLE … SELECT … không phù hợp với mục đích của bạn, bởi vì bản sao phải bao gồm cùng chỉ mục, cùng giá trị mặc định, và … Nếu bạn đang sử dụng MySQL RDBMS, bạn có thể xử lý tình huống này ...

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