摘要: 搜索问题解决的是在某一范围内得到最优解的问题,此处主要介绍DFS和BFS(深度优先搜索及广度优先搜索) DFS和BFS究其本质是栈stack和队列queue的搜索策略 DFS比较适合最优解问题,可以通过剪枝等策略优化搜索过程 BFS比较适合集群数量问题,快速得出可选择方向的个数 DFS通用代码 in 阅读全文
posted @ 2020-09-02 18:02 是水泵呢 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 脑子由薄片组成,MxN是一片薄片的长与宽,L是片数,T是单个中风核心的体积的阈值。 若三维矩阵中有若干个邻接的像素1,则这些像素1构成了1块中风核心。 可能出现多个中风核心区域,必须满足条件:单个体积>=T,求中风核心的总体积之和。 注意: 矩阵数据的输入是按层按行按列的 三维数组matrix记录输 阅读全文
posted @ 2020-09-02 17:33 是水泵呢 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 题意: 给定N, K, P; 将N表示成K个正整数的P次方的和,如果有多中方案,那么选择n1 + .. nk的最大的方案; 如果还有多种方案,选择序列的字典序最大的方案; 字典序最大的过程在从大往小遍历的过程中已经自动实现 #include<cstdio> #include<math.h> #inc 阅读全文
posted @ 2020-09-02 15:49 是水泵呢 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 测试点2是重复数字的链表为空,此时不需要输出-1,所以需要把seq处理包装起来 而如果第一个非重复链表为空,需要输出-1 #include<cstdio> #include<vector> #include<set> #include<algorithm> using namespace std; 阅读全文
posted @ 2020-09-02 02:42 是水泵呢 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 测试点 0一直没通过调试后发现 测试点 0 有负数, 在对数据处理的时候,没有考虑负数加正数和正好为0的情况!!! 这次用vector代替set发现去重和去零没有find函数需要遍历,但是排序方便了很多 #include<cstdio> #include<map> #include<vector> 阅读全文
posted @ 2020-09-02 01:35 是水泵呢 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 尝试使用set记录幂次,实际边界问题较多,下次谨慎使用, set不太适用递减输出!! 最后一个点输出错误,这是因为得到的最后结果为0,需要只输出一个0(后面没有空格)。 #include<cstdio> #include<set> #include<string.h> using namespace 阅读全文
posted @ 2020-09-02 00:48 是水泵呢 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 看似简单但是,需要考虑溢出的情况,有正溢出和负溢出。 因为A,B,C的范围为[-263,263],而long long的取值范围为[-263,263],所以相加会存在溢出的问题 注意A+B必须存放到longlong型变量后才能与C比较,否则会造成数据计算的错误 1,当A+B>=263时,显然A+B> 阅读全文
posted @ 2020-09-01 23:58 是水泵呢 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 先用数组记录前缀和,然后减去两者的差值。 由于数组形成的是个环,所以累加和是固定的,反方向的距离实际就等于总长度减去正向的长度 注意distan的实际含义 #include<cstdio> #include<algorithm> using namespace std; const int N = 阅读全文
posted @ 2020-09-01 23:36 是水泵呢 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 如何表示花色:1.string,2.char数组,3.char+数字; 1..N由于没有零位在进行整除和余数运算时使用 (num-1)来变成0...N-1最后记得加1 #include <cstdio> using namespace std; char card[5] = {'S','H','C' 阅读全文
posted @ 2020-09-01 20:31 是水泵呢 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 给一个链表,然后按链表里面的数据排序,重新排成一个链表。 注意给的数据里面有掺杂的无用节点,不能直接排序。 所以应该遍历一遍链表之后标记出有用节点再排序。 #include<cstdio> #include<map> #include <algorithm> using namespace std; 阅读全文
posted @ 2020-09-01 17:28 是水泵呢 阅读(64) 评论(0) 推荐(0) 编辑