• DMOJ FSC12DN
  • Trang chủ
  • Danh sách bài
  • Các bài nộp
  • Lộ trình học
  • Thành viên
  • Các kỳ thi
  • Thông tin
    >
    • Máy chấm
    • Custom Checkers
VI EN Đăng nhập  hoặc  Đăng ký

  • Blog
  • Sự kiện
  • Tin tức
  • Blog

0

Tìm kiếm nhị phân

admin đã đăng vào 23, Tháng 10, 2024, 8:57
Tìm kiếm nhị phân

Tìm kiếm nhị phân (hay còn gọi là chặt nhị phân) là một trong số các thuật toán cơ bản của khoa học máy tính.

Trong bài viết này, chúng ta sẽ xây dựng một nền tảng lý thuyết, sau đó đưa ra cách cài đặt thuật toán này một cách chuẩn xác.

Đọc tiếp...

admin
o23, Tháng 10, 2024, 8:57 0

0

PHẦN 3_CẤU TRÚC LẶP

admin đã đăng vào 20, Tháng 10, 2024, 16:02
Cấu trúc lặp
1. Câu lệnh for:

Cơ chế hoạt động của lệnh for:

Bước 1: Các lệnh ở phần khởi tạo được thực hiện đầu tiên. Khởi tạo có thể có nhiều lệnh và viết ngăn cách nhau bởi dấu phẩy.

Bước 2: Tính và kiểm tra điều kiện. Nếu điều kiện sai (có giá trị false) thì thoát khỏi vòng lặp.

2. Câu lệnh while:

Khác với câu lệnh for là lệnh lặp với số lần xác định bởi biến điều khiển, câu lệnh while được dùng để lặp đi lặp lại một lệnh với số lần không cần xác định trước.

Đọc tiếp...

admin
o20, Tháng 10, 2024, 16:02 0

1

PHẦN 2_CẤU TRÚC RẼ NHÁNH

admin đã đăng vào 20, Tháng 10, 2024, 13:12
CẤU TRÚC RẼ NHÁNH

Ở dạng thiếu: điều kiện sẽ được tính và kiểm tra. Nếu điều kiện đúng (có giá trị true) thì câu lệnh sẽ được thực hiện, ngược lại thì câu lệnh sẽ bị bỏ qua.

Ở dạng đủ: điều kiện cũng được tính và kiểm tra. Nếu điều kiện đúng (có giá trị true) thì câu lệnh 1 sẽ được thực hiện, ngược lại thì câu lệnh 2 sẽ được thực hiện.

Đọc tiếp...

admin
o20, Tháng 10, 2024, 13:12 0

0

Tôi đã học Tin học như thế nào? (Phần 1)

ngocdo đã đăng vào 20, Tháng 10, 2024, 9:56

Mọi môn học khác đều có cái hay của nó và đều có thể khiến bạn có cảm giác vì yêu mà đến. Nhưng với tôi đến với Tin học là một cái duyên. Vì thế khi bảo tôi nói ra lý do cần phải học Tin học, tôi không nghĩ ra lý do nào. Một ngày nọ tôi ăn được một món ngon, thế là tôi là về quyết định học cách nấu món đó. Chỉ vậy thôi.

Đọc tiếp...

ngocdo
o20, Tháng 10, 2024, 9:56 0

0

Tôi đã học Tin học như thế nào? (Phần 2)

ngocdo đã đăng vào 20, Tháng 10, 2024, 9:48

Trong bài viết này mình sẽ cố gắng trả lời ngắn gọn và đơn giản những câu hỏi mà mình nghĩ rằng sẽ có ích đối với các bạn đặc biệt có đam mê đối với Tin học, nhưng mới tiếp xúc và không biết phải bắt đầu từ đâu. Trọng tâm của mình sẽ là việc học thuật toán để tham gia các kì thi quốc gia, tuy nhiên mình cũng sẽ cố gắng gợi mở thêm nhiều hướng khác trong phạm trù kinh nghiệm của mình.

Đọc tiếp...

ngocdo
o20, Tháng 10, 2024, 9:48 1

0

PHẦN 1_ CẤU TRÚC CHƯƠNG TRÌNH

đã đăng vào 20, Tháng 10, 2024, 4:26
CẤU TRÚC CỦA NGÔN NGỮ LẬP TRÌNH

Các thành phần cấu tạo nên 1 chương trình bao gồm các câu lệnh, từ khóa, các cấu trúc điều khiển, hằng, biến và các toán tử.

Đọc tiếp...

o20, Tháng 10, 2024, 4:26 0

1

Tự học Ngôn ngữ lập trình từ a đến z

ngocdo đã đăng vào 20, Tháng 10, 2024, 3:25

W3Schools là một nguồn tài nguyên miễn phí, hỗ trợ học sinh và người mới bắt đầu lập trình baobao gồm:

Python: Hướng dẫn từ cơ bản đến nâng cao, bao gồm cấu trúc dữ liệu, hàm, và thư viện.

JavaScript: Cung cấp các ví dụ tương tác, từ cú pháp cơ bản đến DOM và các framework phổ biến.

C++: Các khái niệm về lập trình hướng đối tượng, quản lý bộ nhớ, và thao tác với tệp.

HTML, CSS: Học cách xây dựng và trang trí website cơ bản.

SQL và PHP: Hướng dẫn tạo cơ sở dữ liệu và lập trình backend.

Truy cập trang web tại W3Schools để học lý thuyết và làm các bài tập trắc nghiệm cho từng ngôn ngữ lập trình.

Đọc tiếp...

ngocdo
o20, Tháng 10, 2024, 3:25 0

1

Chào mừng bạn đến với FSC12OJ

admin đã đăng vào 2, Tháng 12, 2017, 5:00

Chào mừng bạn đến với FSC12OJ.

FSC12OJ - Online Judge - là hệ thống online judge

admin
o2, Tháng 12, 2017, 5:00 1

0

Link các thuật toán

fptbinhnd đã đăng vào 6, Tháng 3, 2025, 10:48

Tầm quan trọng của thuật toán

Một số tài liệu hay về thuật toán

Nghệ thuật giải bài

Những cách tiếp cận bài toán: Phần 1

Những cách tiếp cận bài toán: Phần 2

Độ phức tạp thời gian

Thuật toán sắp xếp

Tìm kiếm nhị phân

Kĩ thuật hai con trỏ

Phép toán bit

Fun with Bits

Đệ quy và Thuật toán quay lui

Chia để trị

Rời rạc hóa (Nén số)

Skill tự sinh test

fptbinhnd
o6, Tháng 3, 2025, 10:48 1

2

Tầm Quan Trọng Của Thuật Toán

đã đăng vào 23, Tháng 10, 2024, 16:53

Để hiểu được tầm quan trọng của việc học và hiểu về thuật toán, đầu tiên ta cần định nghĩa chính xác "Thuật toán là gì?". Theo như cuốn sách nổi tiếng Introduction to Algorithms (Mở đầu về thuật toán), thì "thuật toán" là "một quá trình tính toán cụ thể, trong đó lấy một hay nhiều giá trị làm đầu vào (input) và cho ra một hay nhiều giá trị kết quả (output)". Nói cách khác, thuật toán giống như bản đồ chỉ đường giúp ta giải quyết một vấn đề rõ ràng, cụ thể.

Đọc tiếp...

o23, Tháng 10, 2024, 16:53 0
  • «
  • 1
  • 2
  • »

Các kỳ thi sắp tới

KỲ THI CHỌN ĐỘI TUYỂN HSG TIN 8 (25-26)
Bắt đầu trong 13:07:07.
KỲ THI CHỌN ĐỘI TUYỂN THT TIN 6,7 (25-26)
Bắt đầu trong 4 ngày 13:07:07.

Top thành viên

# Tên truy cập Điểm
1
fptbinhnd
114,13
2
KhangGPT
110,31
3
Minh_Huy
104,61
4
tuananh_22
101,93
5
ICantCode315
101,78
Tổ chức Xem đầy đủ >>>

Top đóng góp

# Tên truy cập Đóng góp
1
ngocdo
403
2
admin
2
3
fptbinhnd
2
Xem đầy đủ >>>

Dòng bình luận

  • duyhoang_2512 → A Plus B
  • ductritranhuu → Số chính phương
  • ductritranhuu → Số chính phương
  • ngocdo → Link các thuật toán
  • ngocdo → Bài toán của Lê Quang Nhật - Phần 1
  • KhangGPT → Bài toán của Lê Quang Nhật - Phần 1
  • admin → Xắp xếp ghế
  • Hành_Trình_Leo_Top → Cách có Dev-C++ bản tiếng Việt
  • fptbinhnd → Bài toán của Lê Quang Nhật - Phần 3
  • ngocdo → Bài toán của Lê Quang Nhật - Phần 3
RSS / Atom

Bài mới

  • Xây cung điện
  • Ước chung của dãy số
  • Đối xứng vòng
  • Mã hoá
  • Mua đồ dùng
  • Chênh lệch liên tiếp
  • Mảng Palindrome
RSS / Atom

dựa trên nền tảng DMOJ | theo dõi VNOI trên Github và Facebook