摘要: 本节纲要 什么是图(network) 什么是最小生成树 (minimum spanning tree) 最小生成树的算法 什么是图(network)? 这里的图当然不是我们日常说的图片或者地图。通常情况下,我们把图看成是一种由“顶点”和“边”组成的抽象网络。在各个“顶点“间可以由”边“连接起来,使两 阅读全文
posted @ 2018-06-29 23:29 短短的路走走停停 阅读(21630) 评论(0) 推荐(2) 编辑
摘要: 喜欢的话可以扫码关注我们的公众号哦,更多精彩尽在微信公众号【程序猿声】 01 循环链表 1.1 什么是循环链表? 前面介绍了单链表,相信大家还记得相关的概念。其实循环链表跟单链表也没有差别很多,只是在某些细节上的处理方式会稍稍不同。 在此之前,大家可以先思考一个问题:单链表中,要找到其中某个节点只需 阅读全文
posted @ 2018-06-29 23:18 短短的路走走停停 阅读(10111) 评论(0) 推荐(0) 编辑
摘要: 喜欢的话可以扫码关注我们的公众号哦,更多精彩尽在微信公众号【程序猿声】 01 单链表(Singly Linked List ) 1.1 什么是单链表? 单链表是一种链式存储的结构。它动态的为节点分配存储单元。当有节点插入时,系统动态的为结点分配空间。在结点删除时,应该及时释放相应的存储单元,以防止内 阅读全文
posted @ 2018-06-29 23:07 短短的路走走停停 阅读(4956) 评论(1) 推荐(1) 编辑
摘要: 喜欢的话可以扫码关注我们的公众号哦,更多精彩尽在微信公众号【程序猿声】 01 预备知识 1.0 什么是线性表? 线性表(List)是零个或者多个数据元素的有限序列. 首先它是一个序列.里面的元素是有顺序的,如果有多个元素,除开头和结尾以外的元素都有一个前驱和一个后继.而开头元素只有后继,结尾元素只有 阅读全文
posted @ 2018-06-29 22:54 短短的路走走停停 阅读(8302) 评论(0) 推荐(1) 编辑
摘要: 更多精彩尽在微信公众号【程序猿声】 00 目录 遗传算法定义 生物学术语 问题导入 大体实现 具体细节 代码实现 01 什么是遗传算法? 1.1 遗传算法的科学定义 遗传算法(Genetic Algorithm, GA)是模拟达尔文生物进化论的自然选择和遗传学机理的生物进化过程的计算模型,是一种通过 阅读全文
posted @ 2018-06-29 22:19 短短的路走走停停 阅读(13155) 评论(0) 推荐(1) 编辑
摘要: 更多精彩尽在微信公众号【程序猿声】 01 什么是旅行商问题(TSP)? TSP问题(Traveling Salesman Problem,旅行商问题),由威廉哈密顿爵士和英国数学家克克曼T.P.Kirkman于19世纪初提出。问题描述如下: 有若干个城市,任何两个城市之间的距离都是确定的,现要求一旅 阅读全文
posted @ 2018-06-29 22:06 短短的路走走停停 阅读(9510) 评论(1) 推荐(0) 编辑
摘要: 更多精彩尽在微信公众号【程序猿声】 迭代局部搜索(Iterated Local Search, ILS) 00 目录 局部搜索算法 简单局部搜索 迭代局部搜索 01 局部搜索算法 1.1 什么是局部搜索算法? 局部搜索是解决最优化问题的一种启发式算法。因为对于很多复杂的问题,求解最优解的时间可能是极 阅读全文
posted @ 2018-06-29 21:56 短短的路走走停停 阅读(4567) 评论(0) 推荐(0) 编辑