100 câu hỏi phỏng vấn kinh điển về giải thuật và cấu trúc dữ liệu có lời giải chi tiết A-Z

Câu hỏi 1: Kiểm tra chuỗi đối xứng (Palindrome) Viết hàm kiểm tra xem một chuỗi có phải là chuỗi đối xứng hay không. Giải pháp javascriptSao chép mãfunction isPalindrome(str) { // Bước 1: Chuẩn hóa chuỗi (loại bỏ khoảng trắng và […]

Tagged ,
Read More

LeetCode Bài 11. Container With Most Water Thùng chứa nhiều nước nhất

Mô tả vấn đề Bạn được trình bày với một mảng số nguyên gọi là height biểu thị chiều cao của các đường thẳng đứng được đặt tại các vị trí được lập chỉ mục từ 1 đến n (được lập chỉ mục 0 […]

Tagged ,
Read More

LeetCode Bài 15. 3Sum (3 số tổng bằng 0 trong mảng)

Mô tả vấn đề Bài toán này yêu cầu chúng ta tìm tất cả các bộ ba duy nhất trong một mảng có thể kết hợp để cho tổng bằng 0. Bộ ba trong ngữ cảnh này được định nghĩa là một […]

Tagged ,
Read More
Read More

LeetCode Bài 238. Product of Array Except Self giải bằng Javascript

Bài toán này thách thức chúng ta tìm tích của tất cả các phần tử trong một mảng ngoại trừ phần tử hiện tại, mà không sử dụng phép chia. Mặc dù phương pháp brute-force để tính tích của tất cả các […]

Tagged ,
Read More

LeetCode Bài 217. Contains Duplicate (javascript solution) Mảng Chứa Trùng Lặp

Cho một mảng số nguyên số, quay lại đúng nếu bất kỳ giá trị nào xuất hiện ít nhất hai lần trong mảng và trả về sai nếu mọi phần tử đều khác biệt. Ví dụ 1: Thoạt nhìn, vấn đề có vẻ khá đơn giản. Ý […]

Tagged
Read More

LeetCode – Rotate Image

Vấn đề Bạn được cấp một nxn 2D ma trận đại diện cho một hình ảnh, xoay hình ảnh bằng cách 90 độ (theo chiều kim đồng hồ). Bạn phải xoay hình ảnh tại chỗ, điều đó có nghĩa là bạn phải sửa đổi trực tiếp ma trận 2D […]

Tagged
Read More

Data Structures Cheat Sheet

Trong bài viết này, mình sẽ giới thiệu về các cấu trúc dữ liệu, kèm theo ví dụ minh họa cho từng cấu trúc và cách chúng được biểu diễn trong Memgraph. Trong các cấu trúc này, đồ thị nổi bật như […]

Tagged
Read More

DSA: All things about Strings (Full 50 Interview Questions)

Basic String Concepts in JavaScript 1. What is a String in Data Structures? Explanation:A string in data structures is a sequence of characters used to represent text. In JavaScript, strings are primitive data types and immutable, meaning their content cannot be changed […]

Tagged , ,
Read More

DSA: Searching Algorithms (Full 59 Interview Questions)

Basics of Searching 1. What is Linear Search (Sequential Search)? Explanation:Linear Search is a straightforward search algorithm that checks each element of a list sequentially until the desired element is found or the list is exhausted. Algorithm: 2. Explain what is Binary […]

Tagged , ,
Read More