Chuyển tới nội dung chính
Z

Trình trực quan hóa dãy Fibonacci

Dãy Fibonacci được minh họa động — mỗi số hạng là tổng của hai số hạng trước đó, dựng dần từng bước với các nút điều khiển. Chạy ngay trong trình duyệt.

Miễn phí Không cần đăng ký Chạy trên trình duyệt Tôn trọng riêng tư Updated

/

Mã giả

Run an operation to see its steps.

Cách dùng

  1. 1 Nhập số lượng số hạng bạn muốn (tối đa 30) và nhấn “Build sequence”.
  2. 2 Mỗi số hạng mới là tổng của hai số hạng liền trước — hãy quan sát hai ô được tô sáng cộng lại với nhau.
  3. 3 Lùi lại hoặc tiến tới từng bước, hoặc dùng nút Random (Ngẫu nhiên).
  4. 4 Dãy số bắt đầu từ F(0) = 0, F(1) = 1.

Vì sao dùng công cụ này

  • Xem dãy Fibonacci được dựng theo cách lặp với độ phức tạp O(n) — không cần đệ quy chậm chạp.
  • Quan sát từng số hạng được hình thành từ tổng của hai số hạng trước đó.
  • Hiểu vì sao cách lặp vượt trội hơn đệ quy ngây thơ với thời gian mũ.
  • Chạy hoàn toàn trong trình duyệt của bạn. Không cần đăng ký, không tải lên.

Câu hỏi thường gặp

Dãy Fibonacci là gì?

Là dãy số trong đó mỗi số là tổng của hai số liền trước, bắt đầu từ 0, 1, 1, 2, 3, 5, 8, 13, 21, … Dãy số này xuất hiện rất nhiều trong toán học và tự nhiên.

Độ phức tạp thời gian khi tính số Fibonacci là bao nhiêu?

Phương pháp lặp trong công cụ này có độ phức tạp O(n) về thời gian và O(1) về không gian. Đệ quy ngây thơ có độ phức tạp O(2ⁿ); đệ quy có ghi nhớ (quy hoạch động) có độ phức tạp O(n).

Vì sao Fibonacci đệ quy ngây thơ lại chậm như vậy?

Vì nó tính lại cùng một bài toán con theo cấp số mũ. Kỹ thuật ghi nhớ hoặc vòng lặp tính mỗi số hạng đúng một lần, biến O(2ⁿ) thành O(n).

Mối liên hệ với tỷ lệ vàng là gì?

Tỷ lệ giữa hai số Fibonacci liên tiếp F(n+1)/F(n) tiến dần đến tỷ lệ vàng φ ≈ 1.618 khi n tăng lên.

Trình trực quan hóa dãy Fibonacci là gì?

Trình trực quan hóa dãy Fibonacci dựng dãy số theo cách lặp, trong đó mỗi số hạng F(i) = F(i-1) + F(i-2), bắt đầu từ F(0)=0 và F(1)=1. Công cụ làm nổi bật hai số hạng đang được cộng và số hạng mới, với thời gian O(n).

Tính năng

Hoạt ảnh từng bước

Xem các số hạng được xây dựng dần dần và quan sát các bài toán con lặp lại trong cây đệ quy.

Độ phức tạp

Đệ quy thuần túy: O(φⁿ) theo cấp số mũ. Lặp / ghi nhớ: thời gian O(n), không gian O(1).

Riêng tư 100%

Chạy hoàn toàn trong trình duyệt của bạn — không có gì được tải lên.

Ví dụ

Input

first 7 terms

Output

0, 1, 1, 2, 3, 5, 8   (F(6) = 8)

Trường hợp sử dụng

  1. 1

    Hiểu lý do cần ghi nhớ (memoization)

    Xem tại sao cây đệ quy tính lại các bài toán con và cách quy hoạch động (DP) khắc phục điều đó.

  2. 2

    Học về dãy số

    Hiểu quy tắc cộng dồn và mối liên hệ của nó với tỷ lệ vàng.

  3. 3

    Đệ quy so với lặp

    So sánh đệ quy có độ phức tạp mũ với lặp có độ phức tạp tuyến tính.

Tóm tắt

Trình trực quan hóa Fibonacci của Zerethon mô phỏng bằng hoạt ảnh cách mỗi số hạng là tổng của hai số hạng liền trước (0, 1, 1, 2, 3, 5, 8, …) ngay trong trình duyệt của bạn, minh họa cả cách đệ quy thuần túy có độ phức tạp mũ lẫn cách lặp/ghi nhớ (memoization) có độ phức tạp tuyến tính. Đệ quy thuần túy có độ phức tạp O(φⁿ) (≈ O(1.618ⁿ)); phương pháp lặp có độ phức tạp thời gian O(n) và không gian O(1).

Danh mục
Thuật toán
Giá
Miễn phí
Quyền riêng tư
Chạy trên trình duyệt
Đăng ký
Không cần

Tài liệu tham khảo

Quyền riêng tư

Dữ liệu của bạn không bao giờ rời khỏi trình duyệt trừ khi được nêu rõ. Trình trực quan hóa dãy Fibonacci chạy hoàn toàn phía client — không tải lên máy chủ, không ghi log, không theo dõi dữ liệu bạn nhập.

Mới làm quen? Đọc giải thích từng bước kèm phân tích Big-O: Tìm hiểu Dynamic Programming →

Công cụ liên quan

Xây dựng, chia sẻ và phát triển trên Zerethon Social

Đăng ký miễn phí. Kiếm điểm, sưu tầm thành tựu và kết nối với nhà sáng tạo khắp thế giới.

Đăng ký miễn phí