在不创建多个副本的情况下,可以在递归函数中执行命中和尝试矩阵吗?
Can a hit and trial matrix take place in a recursive function without creating multiple copies?
我有一个矩阵,需要通过hit和trial方法进行更改,评估,如果不符合要求,则需要重新分配值。我在链式假设的递归函数中做这个。这可以在不创建多个副本的情况下完成吗?
我可以在回溯时恢复矩阵吗?
你问:"我可以在回溯时恢复矩阵吗?"我问同样的问题——你能吗?如果修改很容易撤销,那么当然可以。
void f()
{
foreach (possibilty)
modify ();
f();
unmodify();
}
如果unmodify不是微不足道的,那么您最好使用
void f(matrix m)
{
foreach (possibilty)
matrix tmp = m;
modify (tmp);
f(tmp);
}
相关文章:
- 创建一个函数以在输入为负数或零时输出字符串.第一次执行用户定义的函数
- C++从其他 constexpr 创建 lambda 不能按顺序执行 Constexpr
- 如何创建线程序列以按照启动顺序执行任务?
- 如果普通默认构造函数不执行任何操作,为什么我们不能使用 malloc 创建平凡可构造的对象?
- 如何创建一个函数来执行其中的其他函数
- 调用函数来创建 WinAPI 按钮不会执行任何操作
- 从 PHP 调用已编译的C++可执行文件来创建套接字
- Pyinstaller创建的可执行文件找不到Meipass目录中存在的DLL
- 通过创建单个线程来运行一段代码可加快执行速度
- 张量流错误:执行器无法创建内核。没有注册'Snapshot' 适用于 GPU 设备的 OpKernel 运行图像标签示例
- 如何在C 中创建动态数组,该数组将在执行时决定其大小
- 配置:错误:C++编译器无法创建可执行文件
- 如果不在派生类实现中执行此操作,"basic_streambuf"是否会创建自己的获取/放置区域?
- 如何在%appdata%中创建文件夹,在其中创建.bat文件,然后执行它?
- STD :: async的最大线程数量是多少,将异步创建和执行
- 使用 QT 创建器通过树莓派上的 Wifi 执行简单的终端命令
- 替换decorator模式以强制执行创建顺序
- 如何创建不执行任何操作的 #define
- 如何在游戏运行时创建新函数并执行它
- 使用C++在SQL Server中执行创建表