博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go 内存优化
阅读量:6587 次
发布时间:2019-06-24

本文共 560 字,大约阅读时间需要 1 分钟。

一、斐波那切数列优化

package mainimport (	"time"	"fmt")const LIM = 41var fibs [LIM]uint64func main(){	var result uint64 = 0	start := time.Now()	for i := 0; i < LIM; i++ {		result = fibonacci(i)		fmt.Printf("fibonacci(%d) is:%d\n",i,result)	}	end := time.Now()	delta := end.Sub(start)	fmt.Printf("longCalculation took this amount of time:%s\n",delta)}func fibonacci(n int)(res uint64){	if fibs[n] !=0 {		res = fibs[n]		return	}	if n <= 1{		res = 1	}else{		res = fibonacci(n-1) + fibonacci(n-2)	}	fibs[n]= res	return}

  

转载于:https://www.cnblogs.com/liubiaos/p/9367786.html

你可能感兴趣的文章
Eclipse启动Tomcat时,45秒超时解决方案
查看>>
可变參数
查看>>
Java 注释说明
查看>>
LeetCode——Remove Nth Node From End of List
查看>>
[詹兴致矩阵论习题参考解答]习题1.11
查看>>
ubuntu jdk 1.7 安装
查看>>
搜索 + 剪枝 --- POJ 1101 : Sticks
查看>>
向着DJANGO奔跑!
查看>>
再探.NET的PE文件结构(安全篇)
查看>>
剪刀石头布常胜秘笈
查看>>
微设计(www.weidesigner.com)介绍系列文章(三)
查看>>
ldap for ruby
查看>>
ArcEngine开发中“错误类型"****"未定义构造函数”
查看>>
git branch
查看>>
cvc-complex-type.2.3: Element 'beans' cannot have character [children]
查看>>
石英晶体振荡器
查看>>
[再寄小读者之数学篇](2014-11-21 关于积和式的一个不等式)
查看>>
安卓开发应该知道的Drawable、Bitmap、Canvas和Paint的关系
查看>>
基于事件的异步模式概述
查看>>
PCR理解
查看>>