Đo lường thời gian thực thi chương trình

Giới thiệu Trong lập trình thi đấu, việc đánh giá độ phức tạp thuật toán là một kỹ năng quan trọng để lập trình viên đánh giá hiệu quả của phương án dựa trên số phép toán thực thi trong toàn bộ chương trình. Tuy nhiên, trong một số trường hợp, người lập trình lại muốn...

[Python] Các đoạn code mẫu hữu ích

Một số đoạn code mẫu cho bạn tham khảo trong quá trình học ngôn ngữ lập trình Python. Các đoạn chương trình được biên soạn trên nền Python 3. Đọc dữ liệu Đọc 1 số nguyên từ input() a = int(input()) Đọc nhiều số nguyên từ input() a,b,c = map(int,input().split()) Đọc...

[CSES] Weird Algorithm

Đề bài Cho số nguyên dương N, bạn được yêu cầu thực hiện các phép biến đổi giá trị của N theo quy tắc sau: Nếu N là số chẵn --> N = N/2 Nếu N là số lẻ --> N = 3*N+1 Thực hiện phép biến đổi cho đến khi N = 1 Ví dụ: Nếu N = 3 thì dãy kết quả các phép biến đổi sẽ...

[python] – Dictionary

This Python dictionary exercise aims to help Python developers to learn and practice dictionary operations. All questions are tested on Python 3. Python dictionary is a mutable object, and it contains the data in the form of key-value pairs. Each key is...

[python] – List

Python list is the most widely used data structure, and a good understanding of it is necessary. This Python list exercise aims to help developers learn and practice list operations. All questions are tested on Python 3. Questions cover the following list topics: list...

Hey!!!!

Đây có phải là những gì bạn đang tìm kiếm?

Thuật toán sắp xếp phổ biến

Là nhóm các thuật toán để sắp xếp các phần tử của một danh sách (hoặc tập hợp) theo thứ tự tăng hoặc giảm theo một thứ tự nào đó. Trong khoa học máy tính và khoa học dữ liệu.

read more

Decode – Giải mã

Đề bài: Hướng dẫn giải: Với giới hạn giá trị của Y thì ta có thể nhận xét rằng: Y = X + Z với Z =...

read more