硬核干货 | 公众号算法代码分类整理:Show you the code!
2020新年好!
程序猿声和小编在此给大家拜年啦!
祝大家在新的一年里身体安康,万事如意!
嘿嘿,新年也要开始新的学习了哦!
经常有读者跑过来问小编:
有没有这个的代码呀?
有没有那个的代码呀?
写算法是用java好还是C++好呀?
我是小白看不懂代码怎么办呀?
PHP是世界上最好的语言吗?
……
搞得小编也很无奈呀!
编程对于算法学习和工作的重要程度不言而喻,再说了这年头连个小学生都抱着一本《少儿学Python》看了,不会点代码还真说不过去啊。
所以呀!小编在元旦就算不休息,也有必要为大家整理一下公众号上的代码,让新手同学上车不迷茫,下车路宽敞。那就废话少说,放码过来吧。
公众号的大部分代码代码都是围绕着TSP和VRPTW问题展开的,因此在这里也给出两个问题的Benchmark。
什么是BenchMark?就是问题的算例以及算例当前的已知的最好的解。
TSP旅行商问题
关于TSP问题我就不多说了,其BenchMark可以在著名的网站TSPLIB上找到:
各算例具体下载地址为:
http://comopt.ifi.uni-heidelberg.de/software/TSPLIB95/tsp/
关于TSP问题目前已知的最优解,可以从下面找到:
http://comopt.ifi.uni-heidelberg.de/software/TSPLIB95/STSP.html
此前有小伙伴反映该网站上不去的情况,小编试了下,现在又能上去了。
不过防止日后上不去的情况,小编提供了相关网盘的下载,获取方式稍后说明。
VRPTW带时间窗的车辆路径问题
关于VRPTW问题,目前比较通用的是Solomon的Benchmark,其包含了25,50,100等节点的算例:
算例的下载以及最优解的说明:
https://www.sintef.no/Projectweb/TOP/VRPTW/Solomon-benchmark/
随后Gehring & Homberger等又在Solomon算例基础上将节点数扩展到了最大1000,形成了Gehring & Homberger的Benchmark,算例的下载以及最优解的说明:
https://www.sintef.no/projectweb/top/vrptw/homberger-benchmark/
相关算例公众号获取方式
上面介绍了TSP和VRPTW的相关算例,但是网站是外国的,有可能随时上不去,因此小编整理打包了相关算例上传到网盘上,以解小伙伴们的后顾之忧。
获取请关注公众号【程序猿声】,在后台回复【算例下载】即可下载:
代码分类整理
关于各个算法的过程介绍和流程说明,可以参考小编之前整理的两篇:
以下罗列的代码难度顺序由易到难,以C++和JAVA为主,少量Python。

启发式算法代码

运筹学基础代码

求解器相关代码

精确性算法代码
END
赞 赏
长按下方二维码打赏感谢您,支持学生们的原创热情!

---The End---
文案 && 编辑:邓发珩审稿人:秦时明岳(华中科技大学管理学院)指导老师:秦时明岳(华中科技大学管理学院)
如对文中内容有疑问,欢迎交流。PS:部分资料来自网络。如有需求,可以联系:秦虎老师(professor.qin@qq.com)邓发珩 (华中科技大学管理学院本科三年级:2638512393@qq.com、个人公众号:程序猿声)