拼题A-数据结构刷题
星火漫天夜如昼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
7-7 六度空间 DFS + BFS DFS不能做的原因 + BFS的正确AC代码
一开始我兴冲冲的用DFS交了一发,但是遇到很多人都遇到过的——最后一个样例没过。 今天早上想了想,结果是因为DFS会把本来可以直接到达的点通过当前正在处理的直接连接的点给间接化了。 样例(假设不是六度空间而是二度空间,最多走两步): 4 4 1 2 1 3 2 3 3 4 如果是DFS,会先通过2把3访问,那样到了3那一层DFS,4就不能被纳入了;此时vis[...原创 2019-01-12 13:49:55 · 638 阅读 · 2 评论 -
7-11 关键活动
最初是怎么做的:找到每一轮的最大值作为关键路径。之后加上了判断回路的语句。然后改成了找最长的路径,然后用pre回访然后尝试(其实还是不懂):“任务开始的交接点编号小者优先,起点编号相同时,与输入时任务的顺序相反”——而且还只尝试了一方面之后只能去看网上的题解了。主要看的是这一部分:多个长度相同的关键路径怎么输出?https://blog.youkuaiyun.com/rxq2008123...原创 2019-01-12 23:29:13 · 1414 阅读 · 1 评论 -
7-16 一元多项式求导
如果没有非零项,那么需要输出 “0 0” #include <bits/stdc++.h>using namespace std;#define ll long longmap<string,string> m;typedef struct{ int b,e;}node;node x;vector<node> v;int main()...原创 2019-01-15 10:27:04 · 261 阅读 · 0 评论 -
7-17 汉诺塔的非递归实现 非递归代码(循环+堆栈)+ 递归代码 (函数)
上面的是非递归实现的(循环+堆栈),下面的是用递归实现的(函数)。 这是非递归的:#include <bits/stdc++.h>using namespace std;#define ll long longtypedef struct { int n; char a,b,c;}node;node x,t;int main(){ ll i,j,k...原创 2019-01-15 11:04:47 · 1584 阅读 · 0 评论
分享