不会敲 有没有人教教我 不太明白怎么去敲这个完整程序 希望可以有人教教我 谢谢大家了
可以使用Python语言中的数组和循环结构来求解斐波那契数列前20项。
斐波那契数列是指从0开始,前两个数都为1,后续每个数都是其前面两个数之和,即0、1、1、2、3、5、8、13、21、34、55、89、144、233、377、610、987、1597、2584、4181。
以下是使用Python语言中的数组和循环结构来求解斐波那契数列前20项的代码:
fib = [0, 1]
for i in range(2, 20):
fib.append(fib[i-1] + fib[i-2])
print(fib)
在上述代码中,我们首先定义了一个长度为2的数组fib,其中第一个元素为0,第二个元素为1。接着使用for循环结构,从第三个元素开始,每个元素都等于其前面两个元素之和,通过append方法将计算得到的结果添加到数组中。最后输出整个数组即可得到斐波那契数列前20项的值。
实际中链表的结构非常多样,以下情况组合起来就有8种链表结构:
注:本章只了解单链表
1️⃣ 单向或者双向
2️⃣ 带头或者不带头
3️⃣ 循环或者非循环
🎗虽然有这么多的链表结构,但是实际中最常用的只有两种结构
1️⃣ 无头单向非循环链表
2️⃣ 带头双向循环链表
⚠ 注意:
▶ 无头单向非循环链表:结构简单,一般不会单独用来存数据。实际中更多是作为其他数据结构的子结构,如哈希桶、图的邻接表等等。另外这种结构在笔试面试中出现很多。
▶ 带头双向循环链表:结构最复杂,一般用在单独存储数据。实际中使用的链表数据结构,都是带头双向循环链表。另外这个结构虽然结构复杂,但是使用代码实现以后会发现结构会带来很多优势,实现反而简单了,后面我们代码实现了就知道了。
感兴趣的话 可以看看这篇文章哈
https://blog.csdn.net/2301_78130680/article/details/130817080
关于斐波那契数列的计算,有多种方法,可能会给你带来一些新的启发