Tag Algorithm
Tìm kiếm bài viết trong Tag Algorithm
Golang Data Structures and Algorithms - Stack
Giới thiệu. Series về cấu trúc dữ liệu và thuật toán sử dụng Golang.
0 0 37
Tìm kiếm nhị phân(binary search)
Tìm kiếm nhị phân(binary search) là một thuật toán tìm kiếm xác định vị trí của một giá trị cần tìm trong một mảng đã được sắp xếp. Binary search chạy theo giời gian logarit trong trường hợp tệ nhất,
0 0 24
Giải thuật dễ òm: Dijkstra theo phong cách hướng đối tượng bằng Java
Chắc hẳn không sinh viên IT nào là không phải học môn Cấu trúc dữ liệu & Giải thuật, trong bộ môn này các bạn sẽ học tới giải thuật tìm đường đi ngắn nhất (find the shortest path), 1 thuật toán cụ thể
0 0 34
Một số hướng giải quyết cho bài toán tìm kiếm
Để giải quyết một bài toán trong lập trình, chúng ta có thể có nhiều cách, thuật toán để giải quyết. Tuy nhiên, không phải bài toán nào cũng có thể tối ưu trong 1 thuật toán nhất định.
0 0 19
Quy hoạch động 8.4: Bài toán LIS nâng cao và một số ứng dụng của LIS
I. Bài toán dãy con tăng dài nhất (Longest Increasing Subsequence). 1. Mở đầu.
0 0 29
[Lập trình C++ cơ bản] Bài 13: Nhập xuất dữ liệu bằng file
Từ đầu khóa học, chúng ta luôn luôn nhập dữ liệu vào từ bàn phím, và trả ra kết quả trên cửa sổ console (nói một cách dễ hiểu là kết quả hiển thị trực tiếp lên cửa sổ thực thi chương trình). Tuy nhiên
0 0 26
[Lập trình C++ cơ bản] Bài 12: Cấu trúc (Struct)
I. Kết hợp các dữ liệu khác kiểu với nhau.
0 0 25
[Lập trình C++ cơ bản] Bài 10: Thư viện STL C++
I. Giới thiệu về thư viện chuẩn C++ (STL). 1. Lời mở đầu.
0 0 53
[Lập trình C++ cơ bản] Bài 9: Địa chỉ và Con trỏ (phần 1)
I. Địa chỉ của biến trong máy tính. 1. Điều gì xảy ra khi khai báo một biến.
0 0 26
[Lập trình C++ cơ bản] Bài 8 (phần 2): Xâu kí tự - Các thao tác xử lý trên xâu
IV. Các thao tác xử lý chuỗi kí tự. 1. Phép so sánh.
0 0 97
[Lập trình C++ cơ bản] Bài 8: Xâu kí tự (Phần 1) - Giới thiệu xâu kí tự trong C++
I. Dữ liệu dạng văn bản. 1. Bảng kí tự ASCII.
0 0 45
[Lập trình C++ cơ bản] Bài 7 (Phần 2): Mảng hai chiều trong C++ và truyền mảng vào hàm.
I. Mảng hai chiều trong C++. 1. Khai báo và truy xuất.
0 0 25
[Lập trình C++ cơ bản] Bài 7 (phần 1): Mảng một chiều
I. Khái niệm về mảng. Trong lập trình, đôi khi ta gặp tập dữ liệu gồm rất nhiều đối tượng có kiểu giống nhau. Lấy ví dụ:.
0 0 13
[Lập trình C++ cơ bản] Bài 6: Hàm trong C++
I. Phân chia chương trình thành từng hàm. 1. Kĩ thuật lập trình hướng cấu trúc.
0 0 57
[Lập trình C++ cơ bản] Bài 5: Cấu trúc lặp
I. Lặp với số lần biết trước và lặp với số lần không biết trước. Cùng xem xét hai bài toán sau đây:. .
0 0 21
[Lập trình C++ cơ bản] Bài 4: Cấu trúc rẽ nhánh
I. Biểu thức logic trong C++. 1. Kiểu dữ liệu bool.
0 0 18
[Lập trình C++ cơ bản] Bài 3: Kiểu dữ liệu, hằng và biến. Câu lệnh nhập - xuất cơ bản trong C++
Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu về kiểu dữ liệu, hằng và biến - những khái niệm cơ sở của mọi ngôn ngữ lập trình. 1.
0 0 27