gpt4 book ai didi

c++ - 如何使用 map 内存?

转载 作者:行者123 更新时间:2023-11-28 07:32:36 25 4
gpt4 key购买 nike

这是我的代码。这行不通...有人可以帮助我吗?

map<int,int> fibo;

int fibonacci( int n )
{
if ( n == 0 || n == 1 )
return 1;
map<int,int>::iterator itr = fibo.find( n );
if ( itr != fibo.end() )
return itr->second;
else
return fibo[ n ] = fibonacci( n -1 ) + fibonacci( n - 2 );
}

我已经解决了这个问题。 Here's the Sample Solution!

最佳答案

您正在检查 end()针对错误的容器。据推测,resultsmap<int,int> 的另一个实例.

更改 resultsfibo :

    if ( itr != fibo.end() )

关于c++ - 如何使用 map 内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17378484/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com