mofe 最近的时间轴更新
mofe

mofe

V2EX 第 57462 号会员,加入于 2014-03-05 16:17:23 +08:00
今日活跃度排名 14729
Macbook Pro 定制机英文键盘为什么发货还需要清关?
MacBook Pro  •  mofe  •  123 天前  •  最后回复来自 Takizawa
9
mofe 最近回复了
哭了。。看起来应该自己写一个 substract 函数判断一下。
@zydxn 但是没有那篇 Linux 汇编的文章……难过
太感谢了🙏
@zydxn
@westoy 内容也没有谁备份么。。。
“主题” 和 “分类” 的区别在于 “主题” 对应于具体事

比如 “Apple” 分类就不会出现在 “主题” 中,用 “购买 MacBook Pro” 或 “某 App 开发项目” 取而代之。
不用书签,用 Notion 之类软件按主题分类,书签也就保存一时爽。。
@7S5cVx 这啥编程语言啊,还有魔法。。。
@wlh233 的确是 Integer 的锅,
```haskell
fib :: Integer -> Integer
fib 0 = 0
fib 1 = 1
fib n = fib(n-1) + fib(n-2)

main :: IO()
main = do
print (fib 40)
```

这段代码跑了 3.33 秒
![]( https://mofe.io/2022/0312/FX3bYI2n2il4K7HD515rj.png)
```haskell
fib :: Int -> Int
fib n =
if n < 2 then
n
else
fib (n - 1) + fib (n - 2)

main :: IO()
main = do
print (fib 40)
```

@wlh233
@secondwtq

真的是,代码改成这样只需要 0.46s 就运行完了。。。果然 haskell 更快些。。。


```haskell
fib :: Int -> Int
fib 0 = 0
fib 1 = 1
fib n = fib(n-1) + fib(n-2)

main :: IO()
main = do
print (fib 40)
```
这个版本和上面慢一丢丢。。0.48s 左右
使用 `ghc -O2 --make fib.hs`这个参数,还有什么优化方法吗?
@xiaopc
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   1065 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 22:28 · PVG 06:28 · LAX 15:28 · JFK 18:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.