![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法设计与分析
文章平均质量分 66
你跺你也麻.
欢乐编程,best编程
展开
-
寻找凸包
问题:点集 Q 的凸包 (convex hull) 是一个最小的凸多边形 P:Q 中的每个点或在 P 的边界上或 在 P 的内部,我们用 CH(Q) 表示点集 Q 的凸包。 问题定义: 输入:平面上的点集 Q 输出:Q 的凸包 CH(Q)(a) 请给出一种算法计算 CH(Q), 叙述基本思想并写出伪代码;(b) 分析算法时间复杂度;(c) 分析算法的正确性;(1)Graha...原创 2019-03-22 18:31:34 · 1367 阅读 · 0 评论 -
leetcode饼干分配
(编程实现) 饼干分配 假设你是一位家长,你想要给你的孩子们一些饼干,你只能给一个孩子最多一块饼干. 每 个孩子 i 有一个贪婪因子 gi,gi 表示可以将这个满足孩子 i 的最小饼干尺寸. 每一块饼干 j 有各自的大小 sj,如果 sj ≥ gi 时,我们可以将饼干 j 分配给孩子 i,孩子 i 会被满足。 目标是最大化得到满足的孩子的数量并输出满足孩子的数量。Example 1:Inp...原创 2019-07-05 15:34:26 · 774 阅读 · 0 评论 -
leetcode 根据等级分糖果
根据等级分糖果N 个孩子站成一排,给每个人设定一个权重(已知)。按照如下的规则分配糖果:(1) 每个孩子至少分得一颗糖果(2) 权重较高的孩子,会比他的邻居获得更多的糖果。 总共最少需要多少颗糖果?a. 编程实现b. 分析给出算法的时间空间复杂度Example 1:Input: [1,0,2]Output: 5Example 2:Input: [1,2,2]...原创 2019-07-05 15:36:49 · 1005 阅读 · 0 评论 -
A* 算法及伪代码
Q:1. 手工写出 A* 算法找到最短路的过程2. 写出算法伪代码A:1. A*算法过程:1.首先把起始位置点加入到一个称为“open List”的列表,在寻路的过程中,目前,我们可以认为open List这个列表会存放许多待测试的点,这些点是通往目标点的关键,以后会逐渐往里面添加更多的测试点,同时,为了效率考虑,通常这个列表是个已经排序的列表。2.如果open Li...原创 2019-07-05 15:39:42 · 12842 阅读 · 1 评论 -
最大团问题及伪代码
给定无向图 G=(V, E),其中 V 是非空集合,称为顶点集;E 是 V 中元素构成的无序二元组的集合,称为边集,无向图中的边均是顶点的无序对,无 序对常用圆括号“( )”表示。团: 如果 U ⊆ V ,且对任意两个顶点 u v ∈ U 有 (u, v) ∈ E,则称 U 是 G 的完全子图。G 的完全子图 U 是 G 的团当且仅当 U 不包含在 G 的更大的完全子图中。G 的最...原创 2019-07-05 15:44:07 · 2371 阅读 · 0 评论 -
平摊分析典型例题及解答
Exercise 1. (5)对某个数据结构执行大小为 n 的一个操作序列,若 i 为 2 的整数幂,则第 i 个操作的代价 为 i,否则为 1。请利用会计方法分析每次操作的平摊代价Exercise 2. (15)Bill 提出了一种叫做翻转堆栈的数据结构,翻转堆栈只支持 Flipping-Push() 函数。在每 次 Flipping-Push() 中,首先压栈,并检查堆栈中的对象数...原创 2019-07-05 15:49:53 · 5854 阅读 · 7 评论 -
向上临界边和向下临界边
1给定一个流网络 G = (V, E),如果我们提高其中一个边 ei ∈ E 的容量就会提高这个网 络的最大流量,我们称这样的边 ei 为向上临界边。是否每个流网络有一个向上临界边?简述一个算法鉴别每个网络 G 中的向上临界边,并简 要证明其正确性,分析它的最坏运行时间复杂度2.给定一个流网络 G = (V, E),我们如果降低其中一个边 ej ∈ E 的容量就会降低这个网 络的最大...原创 2019-07-05 15:52:40 · 475 阅读 · 0 评论 -
FANN问题概述
Flexible Aggregate Nearest Neighbor Queries in Road Networks 论文概述本文的讨论基于论文Flexible Aggregate Nearest Neighbor Queries in Road NetworksPublished in: 2018 IEEE 34th International Conference on Data E...原创 2019-07-05 16:36:33 · 824 阅读 · 0 评论 -
FANN问题综述
Flexible Aggregate Nearest Neighbor Queries in Road Networks 论文综述本文的讨论基于论文Flexible Aggregate Nearest Neighbor Queries in Road NetworksPublished in: 2018 IEEE 34th International Conference on Data E...原创 2019-07-05 16:40:52 · 614 阅读 · 0 评论