摘要: BFS 的核心思想应该不难理解的,就是把一些问题抽象成图,从一个点开始,向四周开始扩散。一般来说,我们写 BFS 算法都是用「队列」这种数据结构,每次将一个节点周围的所有节点加入队列。 BFS 相对 DFS 的最主要的区别是:BFS 找到的路径一定是最短的,但代价就是空间复杂度比 DFS 大很多 问 阅读全文
posted @ 2020-06-18 17:07 GumpYan 阅读(1329) 评论(0) 推荐(1) 编辑
摘要: 1.查询(search) # 获取案例库信息 @app.route('/get_dcn_cases', methods=['GET', 'POST']) def get_dcn_cases(): # 告警事件数据 dcn_cases_query = { "_source": { "includes" 阅读全文
posted @ 2020-06-18 16:37 GumpYan 阅读(1431) 评论(0) 推荐(0) 编辑
摘要: 其实第一次看到这道题,我首先想到的是滑动窗口算法,因为我们前文说过嘛,滑动窗口算法就是专门处理子串/子数组问题的,这里不就是子数组问题么?但是,稍加分析就发现,这道题还不能用滑动窗口算法,因为数组中的数字可以是负数。滑动窗口算法无非就是双指针形成的窗口扫描整个数组/子串,但关键是,你得清楚地知道什么 阅读全文
posted @ 2020-06-18 16:33 GumpYan 阅读(346) 评论(0) 推荐(0) 编辑