腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
fib
函数
和
模板
有
什么
不同
?
c++
、
templates
、
fibonacci
::value };struct factorial<1> enum :unsigned long long{ value = 1 };{};
和
struct factorial<0> enum:unsigned long long{ value = 1 }; }; 如果我用1代替0会有
什么</e
浏览 16
提问于2020-11-02
得票数 0
回答已采纳
2
回答
模板
元编程三元值未命中基本大小写
c++
、
templates
、
struct
、
ternary-operator
、
template-meta-programming
我的问题是这样的:struct
fib
static const bool value = (A<2);};error: template instantiation depth exceeds maximumof 900 (use -ftemplate-depth= to increase the maxim
浏览 0
提问于2018-08-07
得票数 0
4
回答
递归
模板
会产生运行时代码吗?
c++
、
templates
、
c++11
、
recursion
我认为这段代码是,不是生成运行时递归代码,而是创建3个
不同
的构造
函数
,包含3个
不同
的参数。我说的对吗?我只想确定我是否正确。如果不是,那会发生
什么
呢?编辑: bames53
和
Casio Neri的答案与我所预期的完全一样。但是,它不是递归的,但它仍然调用分离的添加,就像您在bames53 中看到的那样。就像半递归。
浏览 6
提问于2013-10-29
得票数 3
回答已采纳
2
回答
如果有一个交警的If语句,为
什么
不使用其他的语句呢?
c++
、
c++17
是否
有
任何理由只将if constexpr包括在C++17中?我可以这么做:constexpr int
fib
() { return 1; return
fib
<N - 1>() +
fib
<N - 2>();}
浏览 0
提问于2017-08-16
得票数 14
1
回答
混淆:解密与std::功能
c++
、
decltype
、
std-function
我想要创建一个包含
函数
回调的队列。我认为可以这样做: [...]int)>> q0; std::queue<int (int)> q2;不幸的是,不允许使用decltype<fun>
和
int我试图以与队列相同的方式定义
模板
: [...]<std::function<int(int)>>
浏览 5
提问于2020-02-21
得票数 0
回答已采纳
3
回答
递归记忆
haskell
我正在努力理解,但我不明白它是如何工作的:memoized_
fib
= (map
fib
[0..] !!)where
fib
0 = 0
fib
n = memoized_
fib
(n - 2) + memoized_
fib
(n -1) 首先,我甚至不明白为
什么
‘map’-
函数</e
浏览 3
提问于2012-02-23
得票数 8
回答已采纳
1
回答
一行中的Python变量赋值
python
为
什么
要这样做: cur, next = 0, 1 nonlocal cur, next cur, next = next, cur + next return
fib
def make_
fib
(): def
fib</e
浏览 13
提问于2019-10-27
得票数 0
回答已采纳
3
回答
编译时间与运行时速度
c++
、
templates
为
什么
在编译时使用
模板
比使用递归
函数
获得大量Fibonacci序列要快得多?#include <iostream>struct
Fib
staticconst unsigned long long int val =
Fib
<I - 1>::val +
Fib
<I - 2>::val; template&l
浏览 4
提问于2022-07-09
得票数 1
回答已采纳
1
回答
函数
在OCaml中调用顺序
ocaml
我在OCaml中发现了跟踪
函数
,以跟踪
函数
调用。我尝试了fibonacci,但是
函数
调用的顺序不是我所期望的。在我的代码中,我首先调用
fib
(n - 1),然后调用
fib
(n - 2),但是,通过跟踪,它告诉我实际上首先调用了
fib
(n - 2)。原因何在?let rec
fib
n = else
fib
(n - 1) +
fib
(n - 2);; 当我跟踪
fi
浏览 0
提问于2016-02-22
得票数 1
回答已采纳
2
回答
Javascript
函数
。不了解self-function内部
函数
是如何工作的
javascript
、
function
、
recursion
想问一下关于JavaScript
函数
的问题。有人能帮我解释一下幕后发生了
什么
吗?var f = function
fib
(n) { if (n === 1) return 1; if (n > 1) retu
浏览 0
提问于2015-04-01
得票数 2
3
回答
不同
返回类型的
函数
重载
c++
、
function
、
c++11
、
overloading
我知道我们不能只基于返回类型过载
函数
。假设我
有
两个
函数
double convert(string num)
和
int convert(string num),请考虑以下示例代码:int main(){ double d1=convert(st);虽然我重载了
函数
,只是返回类型
不同
,但是当我根据返回
浏览 1
提问于2015-10-31
得票数 2
回答已采纳
3
回答
在Python中,是否可以将两个高阶
函数
的返回值赋给同一个变量?[查看详情]
python
、
higher-order-functions
在上有一个教程,它提供了一个如何使用高阶
函数
来返回
函数
的示例: f.indent = 0 print '| ' * f.indent' * f.indent + '|--', 'return', repr(value) return value
和
not in cache: cach
浏览 0
提问于2012-04-14
得票数 1
回答已采纳
1
回答
为
什么
这些回忆录功能
不同
?
r
、
memoization
、
memoise
我看到,如果我用两种
不同
的方式在一个
函数
上使用回忆录,我会得到两种
不同
的行为,我想了解为
什么
。# Non Memoised function if (n < 2) return(1)}
fib
_not_as_fast &
浏览 1
提问于2015-09-10
得票数 6
回答已采纳
3
回答
为
什么
C++
模板
计算这么快?
c++
、
templates
#include <iostream>template<int N> struct
Fib
{}; enum { v = 0 };template<> struct
Fib
<1> { enum{ v =
浏览 0
提问于2018-05-17
得票数 4
回答已采纳
1
回答
关于回忆录的定义
和
回忆录的区别?
scheme
、
racket
、
r5rs
我很难理解的是,为
什么
下面这两行代码的行为方式
不同
。
和
fib
这里是这样的功能:(cond ((= n 0) 0) (else (+ (
fib
(- n 1)) (<e
浏览 5
提问于2021-11-04
得票数 0
回答已采纳
2
回答
clojure Atom示例代码:为
什么
let
和
def之间
有
区别?
clojure
、
fibonacci
但是在测试2中,使用let而不是def重新定义
fib
需要相当长的时间。我想知道为
什么
let不像def那样工作 (if (<= n 1) (+ (
fib
(dec n)) (" (is (> (time (
fib
35)) 0))) (testing "test
浏览 7
提问于2022-03-30
得票数 0
2
回答
使用定义的过程作为参数与使用lambda表达式作为参数会产生
不同
的结果。
scheme
、
lisp
、
racket
、
memoization
、
r5rs
用5作为参数调用这个过程会产生
不同
的结果,其中第一个,mem-
fib
将最后的结果存储在它的表中,而mem-
fib
-lambda则存储所有的递归计算。
fib
of 1->computing
fib
of 1->computing
fib
of 1->5 (mem-
f
浏览 1
提问于2018-04-18
得票数 3
回答已采纳
1
回答
导入
函数
的记忆
python
、
python-decorators
、
memoization
对于大多数人来说,我使用的是递归定义的Fibonacci
函数
。 我知道以
不同
的方式命名
函数
的记忆版本会导致效率低下,因为递归调用将激活无记忆的
函数
。-1) +
fib
(n-2) fibonacci = with_memoization(fibonacci) print(fibonacci(100)) # com
浏览 7
提问于2020-07-18
得票数 3
回答已采纳
2
回答
F#递归对象
recursion
、
f#
我对F#
和
函数
式语言很陌生。所以这可能是一个愚蠢的问题,或者重复这个,但我不知道。那么,
和
前一个
有
什么
区别呢?| 0 -> 1 | _ ->
fib
(n - 1) +
fib
(n - 2) 警告FS0040:通过使用延迟引用,将在运行时检查对所定义对象的此引用
和
其他递归引用的初始化是否合理这是因为您定义的是一个或多个递归对象,而不是递归
函数</em
浏览 0
提问于2018-02-02
得票数 4
回答已采纳
4
回答
有
记忆功能的斐波那契数在Python中运行很慢?
python
def
fib
(n): return 0 return 1 cache[n] = f(n) return memoized 这段代码在我的笔记本电脑上运行非常慢,但是如果我把名字
fib
1改成
浏览 0
提问于2012-03-09
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
微信小程序定制开发和网上下载模板有什么不同?
RVVP和KVVRP有什么不同
cmd命令和dos命令有什么不同?
凶块链和区块链有什么不同?
华为和华三这对兄弟有什么不同
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券