摘要: 今天说说队列和栈 队列 概念 队列(queue)是只允许在一端进行插入操作,而在另一端进行删除操作的线性表。 队列是一种先进先出(First in First Out)的线性表,简称FIFO。允许插入的一端称为队尾,允许删除的一端称为队头。假设队列是q=(a1,a2,…,an),那么a1就是队头元素 阅读全文
posted @ 2020-08-03 21:41 horizon? 阅读(123) 评论(0) 推荐(0)
摘要: 集训时一不小心透露了自己不懂记忆化搜索,于是就。。 概述 记忆化搜索采用的是搜索,在求解时从顶向下求解,每求解一个状态,就将它的解保存下来,在之后遇到重复的状态时,可以不必重新求解。简单来说,就是我们记录一下遇到的每一个状态的值。 特点 全局最优,一定会用一个数组或其他存储结构存储之前得到的子问题的 阅读全文
posted @ 2020-08-02 14:00 horizon? 阅读(66) 评论(0) 推荐(0)
摘要: 没错高产的我又来了 深度优先搜索(DFS) 深度优先搜索在搜索过程中访问某个顶点后,需要递归地访问此顶点的所有未访问过的相邻顶点。 初始条件下所有节点为白色,选择一个作为起始顶点,按照如下步骤遍历: a. 选择起始顶点涂成灰色,表示还未访问 b. 从该顶点的邻接顶点中选择一个,继续这个过程(即再寻找 阅读全文
posted @ 2020-08-02 13:58 horizon? 阅读(87) 评论(0) 推荐(0)