码迷,mamicode.com
首页 >  
搜索关键字:算法分析    ( 1138个结果
Lhs和Rhs的含义
今天在读《数据结构与算法分析C语言描述》的 AVL 源码时,读到一段程序: static int Max(int Lhs, int Rhs) { return Lhs > Rhs ? Lhs : Rhs; } 其实就是返回两个数中较大的那个值,但是我想知道 Lhs 和 Rhs 具体是哪些单词的缩写, ...
分类:其他好文   时间:2020-10-16 11:29:40    阅读次数:76
【LeetCode/LintCode】阿里巴巴面试高频题:最大子数组
给定一个整数数组,找到一个具有最大和的子数组,返回其最大和。 样例1: 输入:[?2,2,?3,4,?1,2,1,?5,3] 输出:6 解释:符合要求的子数组为[4,?1,2,1],其最大和为 6。 样例2: 输入:[1,2,3,4] 输出:10 解释:符合要求的子数组为[1,2,3,4],其最大和 ...
分类:编程语言   时间:2020-09-18 02:19:04    阅读次数:34
Java实现相似结构表算法
【产品需求】 对所有元数据进行分析,匹配出表字段相似度达到阈值的向相似结构表关系数据。 网上没有搜到相关算法实现,只能自己动手了。 【算法分析】 简单点实现的话,可以轮询所有表,每张表都和其它表进行匹配相似度,不过这是人干的事?如果有1W张表岂不要查询1W × 1W次? 1、先统计出相同字段、表、表 ...
分类:编程语言   时间:2020-09-17 13:22:42    阅读次数:28
P1054 等价表达式
题意描述 等价表达式 给出一个表达式,求之后给出的与之等价的表达式。 保证每个表达式最多只有一个变量 \(a\),可能有 +,-,*,(,),^ 运算。 算法分析 思路 由于只有一个变量,我们可以将 \(a\) 特殊值化,如果最终结果相同那么判定两式等价。 为了减小误差,我们可以多取几个值,但是由于 ...
分类:其他好文   时间:2020-09-02 16:44:55    阅读次数:52
一般线段树与权值线段树
一般线段树与权值线段树 1.算法分析 一般还要开4N的数组 一般做单点修改、区间查询,加上懒标记后,可以做区间修改、区间查询 1.1 一般线段树 可以处理:区间加、区间乘、区间max/min、区间覆盖等问题 1.2 权值线段树 维护全局的值域信息,每个节点记录的是该值域的值出现的总次数。 使用二分的 ...
分类:其他好文   时间:2020-08-03 23:09:16    阅读次数:69
带花树匹配
带花树匹配 1.算法分析 2. 算法模板 #include<iostream> #include<cstdio> #include<cstdlib> #include<string> #include<cstring> #include<cmath> #include<ctime> #include ...
分类:其他好文   时间:2020-08-03 23:08:37    阅读次数:72
多源bfs
多源bfs 1.算法分析 多源bfs就是一开始有很多的源头,不只一个源点。处理的方法:一开始直接把所有源点放入队列;或者建立一个虚拟源点,虚拟源点到每个源点的距离为0 2.例题 acwing173矩阵距离 给定一个N行M列的01矩阵A,A[i][j] 与 A[k][l] 之间的曼哈顿距离定义为: d ...
分类:其他好文   时间:2020-07-27 13:41:08    阅读次数:59
双端队列广搜
双端队列广搜 1. 算法分析 双端队列广搜算法只适用于边权只有0和1的情况,本质上是对dijkstra堆优化版本的再次优化。由于dijkstra堆优化版本每次要把最小值从队头拿出,然后更新其他值后插入队列。而当边权只有0和1时,当处理的边权为0,那么更新完仍然为最小值,直接放入队头;为1则插入队尾。 ...
分类:其他好文   时间:2020-07-27 13:40:39    阅读次数:68
双向bfs和双向dfs
双向bfs和双向dfs 1. 算法分析 当进行的变换是可逆的时候,且规定步数的上限时,可以使用双向dfs或双向bfs从源点和终点一起搜索。这样可以把时间从O(n)->O(n/2) 如果dfs调栈超过1e5时,那么考虑双向bfs 写法技巧 双向dfs 第一个dfs先搜索前一半的空间,打表存储所有可达的 ...
分类:其他好文   时间:2020-07-27 13:39:54    阅读次数:66
bfs最短路与最小步数模型
bfs最短路与最小步数模型 1. 算法分析 最短路:从A点走到B点的最小距离 最小步数:从状态A到状态B的最小变化数,本质就是最短路 2. 例题 2.1 最短路 acwing1076迷宫问题 给定N*N数组,每个元素只有0和1,求从(0, 0)走到(n - 1, n - 1)的最短路,输出其路径 # ...
分类:其他好文   时间:2020-07-27 13:39:28    阅读次数:64
1138条   上一页 1 2 3 4 5 ... 114 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!