go 内存优化
2024-09-07 09:43:53
一、斐波那切数列优化
package main import (
"time"
"fmt"
) const LIM = 41 var fibs [LIM]uint64 func 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 }
最新文章
- WPF Popup 控件导致被遮挡内容不刷新的原因
- 高性能Server---Reactor模型
- 通过Percona XtraBackup添加一个slave
- 【C++沉思录】代理类
- DP:Making the Grade(POJ 3666)
- Android 与 IIS服务器身份验证
- workflow4.0持久化
- QC 2.0为啥可以快充
- Linux+eclipse+gdb调试postgresql源码
- EnableDocking
- HDU 4727 The Number Off of FFF
- miui 系统铃声
- List Leaves
- introduce myself
- pytorch中如何使用DataLoader对数据集进行批处理
- centos清除dns cache.
- Android Sensor——传感器
- C# 编码规范、命名规则
- SVM的新理解
- Java基础知识学习笔记(一)
热门文章
- 028.核心组件-API Server
- beforeEach 之 next
- Billboard HDU - 2795(树状数组,单点修改,区间查询)
- 【分布式锁】04-使用Redisson实现ReadWriteLock原理
- Java并发编程之CAS二源码追根溯源
- 108. Convert Sorted Array to Binary Search [Python]
- mpy开发物联网系列:1.mpy与服务器数据库方案
- 动态规划-Minimum Insertion Steps to Make a String Palindrome
- python ndarray与pandas series相互转换,ndarray与dataframe相互转换
- 使用Python中的NLTK和spaCy删除停用词与文本标准化