Dãy Fibonacci trong Cấu trúc dữ liệu và giải thuật
Dãy Fibonacci là gì?
Dãy Fibonacci tạo dãy các số bằng cách cộng hai số đằng trước. Dãy Fibonacci bắt đầu từ hai số: F0 & F1. Giá trị ban đầu của F0 & F1 có thể tương ứng là 0, 1 hoặc 1, 1.
Điều kiện của dãy Fibonacci là:
Fn = Fn-1 + Fn-2
Ví dụ một dãy Fibonacci:
F8 = 0 1 1 2 3 5 8 13
Ví dụ một dãy Fibonacci khác:
F8 = 1 1 2 3 5 8 13 21
Dưới đây là phần minh họa cho dãy Fibonacci trên:
Giải thuật sử dụng vòng lặp cho dãy Fibonacci
Đầu tiên, giải thuật của chúng ta sẽ sử dụng vòng lặp để tạo dãy Fibonacci:
Bắt đầu giải thuật Fibonacci(n) khai báo f0, f1, fib, loop Thiết lập f0 là 0 Thiết lập f1 là 1 hiển thị f0, f1 for loop ← 1 tới n fib ← f0 + f1 f0 ← f1 f1 ← fib hiển thị dãy fib kết thúc for Kết thúc giải thuật
Giải thuật sử dụng đệ qui cho dãy Fibonacci
Tiếp theo, dựa vào đệ qui chúng ta sẽ thiết kế giải thuật cho dãy Fibonacci như sau:
Bắt đầu giải thuật Fibonacci(n) khai báo f0, f1, fib, loop Thiết lập f0 là 0 Thiết lập f1 là 1 hiển thị f0, f1 for loop ← 1 tới n fib ← f0 + f1 f0 ← f1 f1 ← fib hiển thị dãy fib kết thúc for Kết thúc giải thuật
Theo Tutorialspoint
Bài trước: Bài toán Tháp Hà Nội (Tower of Hanoi)
Bài tiếp: assert.h trong C
1.426
★ 👨 0 Bình luận
Sắp xếp theo

Xóa Đăng nhập để viết
Tham khảo thêm
- Cấu trúc dữ liệu mảng
- Phân tích tiệm cận trong Cấu trúc dữ liệu và Giải thuật
- Giải thuật sắp xếp trong cấu trúc dữ liệu & giải thuật
- Shell Sort trong cấu trúc dữ liệu và giải thuật
- Duyệt cây trong cấu trúc dữ liệu và giải thuật
- Cây AVL trong cấu trúc dữ liệu và giải thuật
- Cây khung (Spanning Tree) trong cấu trúc dữ liệu và giải thuật
Bài viết mới nhất
-
Cách sửa lỗi Windows 10 không thể khởi động do thiếu driver hệ thống, mã 0xc0000221
-
Cách chụp ảnh hiệu ứng bầm mắt trên Instagram
-
Đánh giá TP-Link Archer AX6000: Router WiFi nhanh như chớp
-
Cách check in online Vietjet trên điện thoại
-
Những câu tỏ tình bá đạo và siêu hài hước chỉ có ở dân luật
-
Cách lên đồ Diana DTCL mùa 4, build Diana mùa 4.5
Cấu trúc dữ liệu và giải thuật
-
Công thức tính chu vi hình tứ giác, diện tích hình tứ giác
-
Công thức tính chu vi hình tam giác
-
Công thức tính chu vi hình thang: thường, vuông, cân
-
Cách giải phương trình bậc 2
-
Công thức tính diện tích hình bình hành, chu vi hình bình hành
-
Công thức tính diện tích xung quanh hình nón, diện tích toàn phần hình nón, thể tích hình nón