Q
启发式编程?
-1
A
回答
6
起初,你需要让自己明确的启发是什么。例如见wikipedia
启发式(/hjʉrɪstɨk/或/ hyoo-RIS-TIK /;希腊语: “Εὑρίσκω”, “发现” 或 “发现”)是指经历为基础的问题 解决技巧,学习和发现。
而且拿什么计算机科学启发:
在计算机科学中,启发式是专为解决一个 问题更快,当经典方法太慢,或者找到一个 近似解的技术当经典的方法找不到任何确切的解决方案时 ...
这意味着它与编程语言无关。好吧,让我们一步一步来:
1.)起初你有一个问题。
2.)然后你必须考虑解决这个问题。也许存在一个快速和精确的算法。那么就没有必要使用启发式。如果没有算法或任何已知算法在某种程度上不好(例如在运行时间),则可以考虑使用启发式算法来解决问题。
2.)然后在最后,您可以考虑哪种编程语言最适合为您的问题实施解决方案。
当然,这取决于你和你的口味,也取决于你想解决的问题。对于一大类问题,Python和/或VB.NET是很好的选择。
0
启发式大致可以tranlated成“经验法则”,
这不是一个特定的编程概念。
+0
我不知道这是什么贡献在这里。当然,如果你将“启发式”翻译为“经验法则”,它甚至不会针对特定程序进行编程。但是,这种翻译是错误的,它有一个非常具体的含义,虽然这不是特定的*编程,但它确实是高度相关的(通过算法)。 –
相关问题
- 1. 在哪里编码启发式?
- 2. 以编程方式启动启动程序选择/ Android
- 3. Gomoku启发式
- 4. 以编程方式启用PowerShell中的“快速编辑模式”
- 5. 以编程方式启动进度条
- 6. 以编程方式启用配置api?
- 7. 如何以编程方式启动Django
- 8. 以编程方式启动UIGestureRecognizer
- 9. 如何以编程方式启动PhoneStateListener?
- 10. 以编程方式启动UIWebView键盘
- 11. 以编程方式启用/禁用Log4jLogger?
- 12. 以编程方式启动UserControlTestContainer.exe
- 13. 以编程方式“启用”TestNG方法
- 14. 以编程方式启动服务
- 15. 以编程方式启动AnyLogic实验
- 16. 如何以编程方式启动.pdf?
- 17. 以编程方式开启/关闭GPS
- 18. 以编程方式启用RemoteApp Full Desktop
- 19. 以编程方式重新启动IIS
- 20. 如何以编程方式启用cURL?
- 21. 以编程方式启动Scala REPL?
- 22. 以编程方式启动Windows服务
- 23. 以编程方式启用COM Addin
- 24. 以编程方式启动Windows服务
- 25. 以编程方式发送回发
- 26. 启用FPGA编程
- 27. 启动XCUITests编程?
- 28. VoltDB:如何以编程方式启动或编译数据库?
- 29. 以编程方式SwipeRefreshLayout触发器
你对项目有什么建议吗? – minimatt
你知道“旅游推销员问题”吗?它是计算机科学中非常重要的例子。使用启发式方法解决问题是有意义的。看看[这里](http://en.wikipedia.org/wiki/Travelling_salesman_problem)。 –
感谢您的建议,它看起来很有趣:) – minimatt