- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个程序(在 C++ 中,但具体的编程语言对于这个问题并不重要),它使用强力方法来解决某个问题的中间步骤,而不是使用预先确定的数学方法。
它工作正常,但计算时间很长(正如预期的那样,因为蛮力可能需要很长时间。)
对于特定输入的第一个实例,我可以接受很长的计算时间,但我想合并一些方法来存储这个结果并在程序运行的所有 future 实例中查找它,而不是需要重新计算每次(从而减少计算时间)。
我的第一个想法是将结果简单地存储在纯文本文件中,并在必要时引用该文本文件以提取结果(如果结果存在于文件中),但考虑到文本文件是否存在,这似乎并不理想以某种方式丢失或手动更改,然后我们回到我们开始的地方。
我的问题是:有没有办法将这种类型的结果存储在程序本身中,以便下次我运行该程序时,它只需查找特定输入的结果,而不需要蛮力解决问题再次说明它已经解决了吗?
我意识到这个问题可能被认为过于宽泛,但我希望有人至少可以告诉我我的方法是否是一个好方法,如果不是,应该怎么做或者我应该研究什么?我不确定是否有此类问题的实际名称。
最佳答案
Is there any way to store this type of result inside the program itself, so that next time I run the program
不。
当程序终止时,它的内存被释放,它的所有数据也是如此。
因此,如果您真的想存储这些计算结果,则需要使用文本或二进制文件。万一文件被修改或删除,请让您的程序捕捉到这种情况,然后重新计算。这是合乎逻辑的,因为我猜你不希望文件经常被删除/损坏。
您甚至可以使用数据库,但恕我直言,这太过分了。
但是,您所描述的内容让人想起动态编程和记忆化,您可能需要查看这些术语,看看是否能从中受益。
关于c++ - 保存蛮力结果以供将来使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46788243/
我正在尝试编写一个程序,以表格的形式计算我的结果。我有一个液压升降机,可以显示作用在直径 (D1) 的活塞上的小力(我称之为 F1)可以乘以作用在直径 (D2) 的活塞上的大力 (F2) ,电梯的运行
我有一个 fiddle :https://jsfiddle.net/mvLf579a/284/ 此 fiddle 允许您使用 D3 径向布局来布置力网络,并将布局重置为默认力布局。但是,重置时链接强度
我想实现表格 View 单元格重叠,因为我想实现这种效果: 所以基本上细胞会一个接一个地堆叠。我的目标是 iOS7+(目前正在测试 iOS8)。 我目前正在做一个 CAGradientLayer,它被
尽管在 box2d 前花了几个小时,但我仍然不明白 applyforce 和 applyimpulse 是如何工作的。我尝试使用一些视觉效果来更好地理解正在发生的事情(通过在 body 位置和应用点之
首先,我是 D3 的新手。我正在尝试使用这些示例在单个 D3 图中实现不同的行为: Drag + Zoom 力导向图 但我的图表在几秒钟后卡住,我不明白为什么... 这是我的代码:http://jsf
所以,我在 Xcode 上用 Swift 玩了这个游戏,我有一个跳跃的 SKShapeNode。不过,我希望这种跳跃与玩家的触感相称。因此,小水龙头会跳得小,而轻快的水龙头会跳得更高。怎么可能做到这一
在 ARKit/SceneKit 中,当用户点击按钮时,我想对我的节点施加一个脉冲。我希望冲动来自当前用户的角度。这意味着节点将远离用户的视角。多亏了这段代码,我能够获得当前的方向/方向: func
我正在使用 Angular2 并拥有父子组件。我的子组件正在使用 DatePipe 提供程序,因为父单元测试失败并给出以下错误, 错误:非法状态:无法加载管道 DatePipe 的摘要。 如何解决这个
我是一名优秀的程序员,十分优秀!