Tag Algorithm
Tìm kiếm bài viết trong Tag Algorithm
[ALGORITHMS] Dynamic Programming - Quy hoạch động là DỄ!!! - Phần 1
Giới thiệu. Về câu chuyện của tôi: Khi làm LeetCode hay đi phỏng vấn, gặp bài Dynamic Programming (DP) là tôi.
0 0 3
Khoảng tin cậy Wilson
Hàm wilsonScoreLowerBound() tính giá trị biên dưới của khoảng tin cậy Wilson cho một tỷ lệ thành công trong thống kê, thường được dùng để đánh giá xếp hạng hoặc xác suất với độ tin cậy cao mà không bị
0 0 5
Biến thể đơn giản của Bayes smoothing (làm mượt Bayes)
Giải thích toán học. Mục tiêu:.
0 0 4
Tìm hiểu thuật toán Sliding Window
Sliding Window (cửa sổ trượt) là một kỹ thuật thường được sử dụng để xử lý các dãy liên tiếp trong mảng hoặc chuỗi một cách hiệu quả, bằng cách duy trì một "cửa sổ" chứa một phần tử liên tục của dữ li
0 0 6
Merge Two Sorted Lists – Từ đệ quy đến thực tiễn
Bài Toán:. LeetCode 21: Merge Two Sorted Lists.
0 0 9
Valid Parentheses - Kiểm tra dấu ngoặc hợp lệ
Trong lập trình, bài toán "Valid Parentheses" (Kiểm tra dấu ngoặc hợp lệ) là một bài toán kinh điển, thường được sử dụng để đánh giá khả năng tư duy logic và kỹ năng sử dụng cấu trúc dữ liệu của lập t
0 0 9
Bài toán Valid Anagram - Kiểm tra chuỗi anagram
Anagram là gì. Ví dụ, "listen" và "silent" là anagram vì chúng có cùng các ký tự (l, i, s, t, e, n) với tần suất giống nhau, dù sắp xếp khác nhau.
0 0 8
Bài toán Maximum Subarray - Tìm dãy con có tổng lớn nhất
Định nghĩa bài toán. Cho một mảng số nguyên nums, hãy tìm dãy con liên tiếp (contiguous subarray) có tổng lớn nhất và trả về giá trị tổng đó.
0 0 8
Bài toán Tìm vị trí đầu tiên và cuối cùng của phần tử trong mảng đã sắp xếp
Đề bài. Cho một mảng số nguyên nums được sắp xếp theo thứ tự tăng dần và một số nguyên target, hãy tìm vị trí bắt đầu và kết thúc của target trong mảng.
0 0 7
Two Sum – Bài toán khởi đầu nhưng không hề tầm thường
Mô tả bài toán. Cho một mảng số nguyên nums và một số nguyên target, hãy trả về chỉ số của hai phần tử trong mảng sao cho tổng của chúng bằng target.
0 0 6
[Start] Bài toán tìm dãy con lớn nhất
"Một lập trình viên liệu có cần biết thuật toán không?". "Học đại học công nghệ thông tin để làm gì? Có khác gì so với không học đại học mà đi code không?".
0 0 7
Chuyện áp dụng thuật toán LeetCode vào ứng dụng học tiếng Anh Speakie
Có một vấn đề anh em thường tranh cãi lâu nay là: "Có phải cày thuật toán chỉ để chuẩn bị cho vòng coding interview chứ chẳng áp dụng được mấy trong công việc?". Tất nhiên vẫn có những ví dụ ngay trướ
0 0 15
CTDL & GT dễ hiểu: 2. Phân tích thời gian thực hiện giải thuật
2.1 Tại sao phải quan tâm thời gian chạy.
0 0 15
CTDL> dễ hiểu: 1. Các bước cơ bản khi tiến hành giải các bài toán tin học
Thức dậy lúc 7h sáng, Sanji bắt đầu công việc nấu ăn thường nhật của mình. Vừa vào bếp, nhìn thấy bãi chiến trường lộn xộn, Sanji biết ngay tối qua Luffy và Usopp đã xỉn quắc cần câu và lục tung tủ lạ
0 0 18
Tập hợp các câu hỏi phỏng vấn trong cuốn DEEP LEARNING INTERVIEWS (ví dụ Dịch bệnh Ebola)
REAL-WORLD DEEP LEARNING INTERVIEW. Muốn cuốn sách khá hay cho a.e ôn luyện các thuật toán deep learning . PROBLEMS & SOLUTIONS.
0 0 30
Giới thiệu thuật toán Merge Intervals
Thuật toán Merge Intervals (Gộp khoảng thời gian) là một kỹ thuật quan trọng trong lập trình, thường được sử dụng trong các bài toán liên quan đến thời gian biểu, lịch trình hoặc vùng giao nhau của cá
0 0 7
Big O
Big O là ngôn ngữ và thước đo để mô tả độ hiệu quả của thuật toán. Việc không hiểu rõ Big O có thể ảnh hưởng nghiêm trọng đến khả năng phát triển thuật toán của bạn.
0 0 13
Thời gian chạy O(log N)
Thời gian chạy O(log N). Chúng ta thường gặp O(log N) trong các thuật toán.
0 0 17
Tìm ra phần tử phổ biến nhất - 2 ways
Tìm ra phần tử phổ biến nhất. The majority element is the element that appears more than ⌊n / 2⌋ times.
0 0 14
HashMap cùng 2 bài toán Roman và vòng lặp linked list
Hi mọi người, hôm nay mình sẽ giới thiệu 2 bài toán sử dụng HashMap thuộc vào nhóm easy. Roman to Int.
0 0 12