Thuật toán

Thuật toán, hay giải thuật(tiếng anh là Algorithms) là một tập hợp hữu hạn hay một dãy các qui tắc chặt chẽ của các chỉ thị, phương cách hay 1 trình tự các thao tác trên một đối tượng cụ thể được xác định và định nghĩa rõ ràng cho việc hoàn tất một số sự việc từ một trạng thái ban đầu cho trước; khi các chỉ thị này được áp dụng triệt để thì sẽ dẫn đến kết quả sau cùng như đã dự đoán trước.
Ví dụ: thuật toán để giải phương trình bậc nhất P(x): ax + b = c, (a, b, c là các số thực), trong tập hợp các số thực có thể là một bộ các bước sau đây:
  1. Nếu a = 0
    • b = c thì P(x) có nghiệm bất kì
    • b ≠ c thì P(c) vô nghiệm
  2. Nếu a ≠ 0
    • P(x) có duy nhất một nghiệm x = (c – b)/a
Thuật toán sắp xếp quick sort - Nguyễn Văn Hiếu Blog

Thuật toán Quick Sort – Sắp xếp nhanh

Chào mừng các bạn quay trở lại với blog của Nguyễn Văn Hiếu. Đây là một bài viết trong series các thuật toán sắp xếp có...
Thuật toán tìm ước chung lớn nhất của hai số nguyên

Thuật toán tìm ước chung lớn nhất của hai số nguyên sử dụng C++

Trong bài viết này tôi sẽ cùng các bạn tìm hiểu về các thuật toán tìm ước chung lớn nhất của hai số nguyên...
Thuật toán sắp xếp Bubble sort minh họa code C++

Thuật toán sắp xếp bubble sort minh họa code sử dụng c++

Chào mừng các bạn quay trở lại với blog của Nguyễn Văn Hiếu. Đây là một bài viết trong series các thuật toán sắp xếp có minh...
thuật toán insertion sort minh họa code c++

Thuật toán sắp xếp insertion sort minh họa code sử dụng c++

Chào mừng các bạn quay trở lại với blog của Nguyễn Văn Hiếu. Đây là một bài viết trong series các thuật toán sắp xếp có...

Thuật toán sắp xếp selection sort minh họa code sử dụng c++

Chào mừng các bạn quay trở lại với blog của Nguyễn Văn Hiếu. Đây là một bài viết trong series các thuật toán sắp xếp có...
Tìm căn bậc hai không dùng hàm sqrt

Tìm căn bậc hai không dùng sqrt – Cách tính căn bậc hai không...

Tìm căn bậc hai không sử dụng hàm sqrt? Bạn nghĩ sao?Hôm nay Nguyễn Văn Hiếu quay lại cùng với một bài toán đơn...
Người sáng lập blog chia sẻ kiến thức lập trình mang thương hiệu "Lập trình không khó". Đây là một website chuyên chia các kiến thức và kỹ năng lập trình phi lợi nhuận dành cho các bạn trẻ đam mê IT.

Bài viết nổi bật

4246

Bài 1. Giới thiệu khóa học “Học C Bá Đạo”

Khóa học "Học C bá đạo" hoàn toàn miễn phí dành cho tất cả độc giả của Lập Trình Không Khó. Nội dung khóa học tập trung vào thực hành và tập trung vào đào tạo tư duy lập trình.
Cài đặt danh sách liên kết đơn trong C

Danh sách liên kết đơn – Single linked list

Danh sách liên kết đơn(Single linked list) là ví dụ tốt nhất và đơn giản nhất về cấu trúc dữ liệu động sử dụng...
Minh họa thuật toán selection sort

Sắp xếp dãy số theo thứ tự giảm dần, tăng dần trong C/C++

Sắp xếp dãy số theo thứ tự tăng dần hay giảm dần là 1 bài toán sắp xếp đơn giản và cơ bản nhất...
doc-ghi-file-trong-c

Đọc ghi file trong C

Có rất nhiều hàm phục vụ cho công việc đọc ghi file trong C. Trong bài hướng dẫn này, Lập trình không khó sẽ...
cách nhập chuỗi trong c++

Cách nhập chuỗi trong c++

Có khi nào các bạn nhập chuỗi mà bị trôi lệnh không ? Nếu có thì bài viết này mình sẽ hướng dẫn cho...
Tham gia khóa học lập trình C miễn phíClick ngay
+