经典算法不一定就是性能最好的算法
最近在学习go语言,碰到了一个例子,就动手做一做了。
题目:实现一个fibonacci函数,它返回一个函数(闭包),该闭包返回一个斐波纳契数列`(0, 1, 1, 2, 3, 5, ...)`。
也许对于熟悉算法的小伙伴来说,这个题很简单,但是我这个没怎么学过的人还是花了大半个小时才琢磨出一个算法的实现:
package main
import "fmt"
func fibonacci() func() int {
var x, y , z = 0, 0, 0
return func(...
原创
2021-02-01 16:46:11 ·
127 阅读 ·
0 评论