自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bobo

从日出到日落,从周一到周天,日子就像写错的代码产生的一个死循环。

  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

转载 并查集路径压缩

使用并查集查找时,如果查找次数很多,那么使用朴素版的查找方式肯定要超时。比如,有一百万个元素,每次都从第一百万个开始找,这样一次运算就是10^6,如果程序要求查找个一千万次,这样下来就是10^13,肯定要出问题的。  这是朴素查找的代码,适合数据量不大的情况:int findx(int x){ int r=x; while(parent[r] !=r)

2014-02-22 19:45:01 711

原创 2137 数据结构实验之求二叉树后序遍历和层次遍历

数据结构实验之求二叉树后序遍历和层次遍历Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^题目描述 已知一棵二叉树的前序遍历和中序遍历,求二叉树的后序遍历。输入 输入数据有多组,第一行是一个整数t (t输出每组第一行输出二叉树的后序遍历序列,第二行输出二叉树的层次遍历序列

2014-02-17 23:52:28 846

原创 2136 数据结构实验之二叉树的建立与遍历

数据结构实验之二叉树的建立与遍历Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^题目描述       已知一个按先序序列输入的字符序列,如abc,,de,g,,f,,,(其中逗号表示空节点)。请建立二叉树并按中序和后序方式遍历二叉树,最后求出叶子节点个数和二叉树深度。输入 输入一个长度小于50个字符的

2014-02-17 23:48:25 1064

原创 1291 数据结构上机测试4.1:二叉树的遍历与应用1

数据结构上机测试4.1:二叉树的遍历与应用1Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^题目描述输入二叉树的先序遍历序列和中序遍历序列,输出该二叉树的后序遍历序列。输入第一行输入二叉树的先序遍历序列;第二行输入二叉树的中序遍历序列。输出输出该二叉树的后序遍历序列

2014-02-17 23:45:13 906

原创 1489 求二叉树的先序遍历

求二叉树的先序遍历Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^题目描述 已知一棵二叉树的中序遍历和后序遍历,求二叉树的先序遍历输入 输入数据有多组,第一行是一个整数t (t输出 输出二叉树的先序遍历序列示例输入2dbgeafcdgebfcaln

2014-02-17 23:38:56 859

原创 01背包&&小P寻宝记

小P寻宝记Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^题目描述小P同学爱好探险寻宝,一天他去了伊利哇呀半岛发现了一批宝藏有n种,但不幸的是小P很懒,出门只带了一个容量为v的背包,所以注定他不能带走所有的宝藏。但是小P又很贪心想带走尽量多的宝藏。。。已知每种宝贝的重量pi与价值wi是不一样的,小P很笨,没有你聪明,

2014-02-15 20:35:19 661

原创 我跳我跳我跳跳跳&&BFS

我跳我跳我跳跳跳Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^题目描述有一条直线,上有n个点,编号从0到n-1。当小A站在s点处,每次可以往前跳到s+1,也可以往前跳到s-1(当s-1 >= 0时),也可以调到2*s处。现在问小A最少跳多少次才能跳到点e处。输入多组输入。每组输入两个整数s,e(0 输出

2014-02-15 20:32:36 807

原创 找朋友&& BFS

找朋友Time Limit: 1000ms   Memory limit: 65536K  有疑问?点这里^_^题目描述X,作为户外运动的忠实爱好者,总是不想呆在家里。现在,他想把死宅Y从家里拉出来。问从X的家到Y的家的最短时间是多少。为了简化问题,我们把地图抽象为n*m的矩阵,行编号从上到下为1 到 n,列编号从左到右为1 到 m。矩阵中’X’表示X所在的初始坐标

2014-02-15 20:28:12 655

原创 01背包 HDU2602

#include int nn[10000],p[10000],f[10000][10000];int max (int a,int b){ return a>b ? a:b;}int main (){ int m,i,j,n,v; scanf ("%d",&m); while (m--) { scanf ("%d%d",&n,&

2014-02-12 13:27:30 665

原创 Power Strings

点击打开链接#include #include char s [2000000];int next[2000000];int main(){ while(scanf("%s",s)&&s[0]!= '.' ) { int i=0,j=-1,len; next[0]=-1; while(s[i])

2014-02-11 21:08:27 630

原创 KMP简单应用

#include#includeint next[1111111];char s1[1111111],s2[1111111];void get_next(char s[1111111]){ int i,j,len; i=0; len = strlen(s); next[0] = -1; j = -1; while(i

2014-02-11 21:06:35 676

SMSSDKDemo

SMSSDKDemo SMSSDK 短信验证

2016-03-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除