会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
zzq
How to think.
博客园
首页
新随笔
联系
管理
订阅
随笔分类 -
思路总结归纳
关于二分查找函数的第四个参数的功能
摘要:lower_bound(a,a+n,Value,comp); 以前没怎么在意第四个参数,一直以来的认知都是错的! 第四个参数用来确定序列中比较大小的一个比较算子,默认就是正常的自然数的大小; 当然如果想用它来查找一个不上升序列中第一个小于等于Value的值的位置的话,则comp函数将发挥作用! lo
阅读全文
posted @
2017-04-20 15:51
*zzq
阅读(266)
评论(0)
推荐(0)
输入输出外挂
摘要://int型 inline int read(){ int s=0;char ch=getchar(); while(ch<'0'||ch>'9') ch=getchar(); while(ch>='0'&&ch<='9') {s=s*10+ch-'0';ch=getchar();} return
阅读全文
posted @
2017-04-18 19:28
*zzq
阅读(196)
评论(0)
推荐(0)
关于二级指针的使用(使用node指针建树)
摘要:struct node { int v; node *l,*r; }*p; 使用二级指针建树的话,如果p是非全局变量且一开始没有指向变量的话递归建树时必然要传递参数,但是如果只是简单的build(node *p){...} 的话是无效的,因为只是在build里面又创建了一个临时指针p而已,函数结束后
阅读全文
posted @
2017-04-12 19:37
*zzq
阅读(307)
评论(0)
推荐(0)
关于一些逗逼函数//atoi,itoa,strtok,strupr,
摘要:reverse(begin,end) 反转容器内容可以是string,char数组,也可以是int型数组。。。用于反转其中的内容; char * strtok(cahr *,const char *) :前面的是将要分割的串,后面的是分割字符,第一次分割后再次分割:strtok(NULL,cahr
阅读全文
posted @
2017-03-22 10:10
*zzq
阅读(193)
评论(0)
推荐(0)
关于最短路的想法&&问题
摘要:今天本想水几道floyd却被坑了:注意考虑<重边>!!!!!!!!!!!!!!! 小心图里出现的重边,如果不处理的话,必然WA!构图时一定要仔细!
阅读全文
posted @
2017-03-18 17:33
*zzq
阅读(122)
评论(0)
推荐(0)
关于初级dp的一些记忆
摘要:01背包和数塔都是寒假看的,数塔还算明白,但01背包虽然会做其实也是背下来的,一直不是很清楚它的可行性,昨天老师讲了以后恍然大悟,和数塔类似生成了一颗二叉树; 利用数组/dfs 自下而上/自上而下 递推/搜索 直至推到最顶点答案出现; 图解: 图没工夫做了,手残= =、; 意思就是每件物品根据取或不
阅读全文
posted @
2017-03-17 09:12
*zzq
阅读(153)
评论(0)
推荐(0)
priority_queue与bfs不得不说的古寺
摘要:前几天写到bfs,看到之前写的,突然感觉不对,后来发现自己把点权值默认当成了边权值,导致一直走不出来; 点权值嘛,就是经过这个点时,要付出这么多的代价,边权值则是经过边时付出,二者有区别滴; 边权值求最短路那就是dij,bell_man之类的最短路算法楼,点权值一般就是给一个类似迷宫的图,求起点到终
阅读全文
posted @
2017-03-16 08:39
*zzq
阅读(212)
评论(0)
推荐(0)
公告