Info
- Tổng hợp các thuật toán, chiến lược, suy luận, giải thích và áp dụng giải quyết các ví dụ cụ thể trên LeeCode!
- Các chủ đề được chia rõ, bạn có thể tìm đến chủ đề bạn quan tâm, không cần phải đọc từ trên xuống dưới!
Info
Độ phức tạp của thuật toán (Algorithm complexity): Là cách sử dụng thời gian và không gian của chương trình trong điều kiện đầu vào của vấn đề có kích thước là n.
Giải thuật là cốt lõi của chương trình, trong khi cấu trúc dữ liệu là linh hồn của chương trình.
Algorithm + Data Structure = Program là một cuốn sách rất nổi tiếng do Niklaus Wirth, cha đẻ của ngôn ngữ Pascal, viết. Câu này cũng trở thành một câu nói kinh điển trong lĩnh vực khoa học máy tính. Điều này cho thấy mối quan hệ mật thiết giữa giải thuật và cấu trúc dữ liệu trong lập trình.
Mô tả: Cho một mảng số nguyên nums đã được sắp xếp theo thứ tự không giảm và một giá trị mục tiêu target.
Mô tả: Cho một mảng đã được sắp xếp nums và một giá trị mục tiêu target.
Mô tả: Cho một mảng số nguyên chưa được sắp xếp nums
.
Yêu cầu: Tìm số nguyên dương nhỏ nhất không xuất hiện trong mảng.
Giới hạn:
Mô tả: Cho n
số nguyên không âm biểu thị đồ thị chiều cao của n
cột có chiều rộng 1
, được biểu diễn bằng mảng height
, trong đó height[i]
biểu thị chiều cao của cột thứ i
.
Mô tả: Cho một ma trận hai chiều kích thước n×n (đại diện cho hình ảnh) matrix.
Mô tả: Cho một ma trận hai chiều kích thước m×n.
Mô tả: Cho một số nguyên dương n.