c++ - 如何将这个 for 循环从二叉树方法转移到 C++ 中将期权价格定价为递归
问题描述
for (int k = N-1; k >= 0; k--)
for (int i = 0; i <= k; i++)
states[i] = states[i]*p + states[i+1]*(1-p);
return exp(-rate*T) * states[0];
“这是从二叉树方法为期权价格定价的for循环,这一步是反向迭代”
解决方案
recurs(int k) {
if (k > 0) recurs(k - 1);
states[k] = states[k] * p + states[k + 1] * (1-p);
}
推荐阅读
- python - 在 R 中使用 Python 代码来更改数据框
- jenkins - 如何从詹金斯的字符串中修剪一组数字?
- android - 如何检测哪些 yuv 420 sp 采样器外部 OES 支持
- raspberry-pi3 - Yoto:yocto 中的 gstreamer1.0-plugins-bad_1.16.3.bb:do_configure
- xpages - 使用 viewscope 进行重复 var 不会更新重复之外的 viewscope
- html - 包含父元素的悬停属性的元素
- amazon-web-services - EKS Terraform 使用 cpu 进行缩放
- html - 在 Firefox 中显示块内联和最大宽度在溢出时隐藏文本,在 chrome 中工作正常
- javascript - 我有一个错误:重新渲染太多。React 限制渲染次数以防止无限循环
- json - JSONArray 不接受字符串?