构建地图,初始化 全地图各边 的信息素(相等) 设置:最大迭代次数 iter_max,蚂蚁数量 n 每一次迭代 每一只蚂蚁 从 起点 出发,根据信息素水平,依 概率 选择 下一个前往节点,直至抵达终点,记录 路径 记录下本次迭代发现的最短路径 更新全地图各边的信息素 ...
马拉车算法( Manacher‘s Algorithm )是小吴最喜欢的算法之一,因为,它真的很牛逼! 马拉车算法是用来 查找一个字符串的最长回文子串的线性方法,由一个叫 Manacher 的人在 1975 年发明的,这个方法的牛逼之处在于将时间复杂度提升到了 线性。 事实上,马拉车 ...
给定一个字符串,输出最长的回文子串。回文串指的是正的读和反的读是一样的字符串,例如 "aba","ccbbcc"。 解法一 暴力破解 暴力求解,列举所有的子串,判断是否为回文串,保存最长的回文串。 时间复杂度:两层 for 循环 O(n²),for 循环里边判断是否为 ...