- 博客(7)
- 资源 (11)
- 收藏
- 关注
原创 学习C++要做笔记1(引用)
一、引用(1)什么是引用引用是一个目标变量的别名。对一切引用的操作和对变量的直接操作是一样的。例子: char *a; char &b = a; 引用b只是a的别名,相当于一个变量有两个名字a和b(2)引用的作用(a) 做函数参数c语言中一般参数采用值传递,大块数据采
2017-09-12 15:55:39
417
转载 C/C++的内存分配
一、C/C++的编译程序占用内存原文链接1原文链接2 一个由C/C++编译的程序占用的内存分为以下几个部分 :1、栈区(stack)— 由编译器自动分配释放,存放函数的参数值、局部变量的值等。其操作方式类似于数据结构中的栈。每当一个函数被调用,该函数返回地址和一些关于调用的信息,比如某些寄存器的内容,被存储到栈区。然后这个被调用的函数再为它的自动变量和临时变量在栈区上分配空
2015-08-19 20:52:24
375
原创 重建二叉树
刚做了华为OJ练习,华为中给出了重建二叉树这道题目:要求,给出前序和中序遍历,要求如果能够重建二叉树,就输出二叉树的后序遍历,否则的话输出"No"重建二叉树一定要深刻理解二叉树的遍历(前、中、后)#includeusing namespace std;int n;int a[1005]; //记录前序遍历的结果int b[1005]; //记录中序遍历的结果int
2015-08-19 16:04:59
380
原创 hdu 2614 Beat
题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=2614本题比较水,dfs进行搜索#include#includeusing namespace std;int n;int T[15][15];int v[15];int NUM=0;void dfs(int i,int t,int num){ //i表示当前搜到第i行
2015-08-11 15:51:00
294
原创 hdu 1501 Zipper 拉链
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1501本题给出了A、B、C三个字符串,找出A、B字符串能否拼接成C字符串,并且C字符串中要保持A、B的原顺序,其中C字符串的长度等于lenA+lenB因此我们知道,对于C字符串每一个字符只能是A的字符或者B的字符,否则就要失败函数是对每一种情况进行搜索bool dfs(int pa,
2015-08-11 09:34:57
361
原创 hdu 1175 连连看 经典dfs
采用深度优先搜索,朝四个方向进行搜索,当第一次搜索成功时既可以直接返回,需要注意的地方是剪枝,本人在网上也参考了别人的剪枝,特别强大。题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1175代码#include#includeusing namespace std;int n,m;int map[1005][1005
2015-08-09 17:17:20
313
原创 hdu 1016 经典的dfs搜索 acm 杭电 OJ
原文连接点击打开链接http://acm.hdu.edu.cn/showproblem.php?pid=1016采用dfs思想进行遍历#include#include#includeusing namespace std;int n;int a[20];int num=1;bool isPrime(int m){ for(int i=2;i<=sqrt((
2015-08-09 17:01:33
468
置信度传播算法(BP)源码
2017-06-19
Android 开发 五子棋小游戏
2015-08-09
Java 多人聊天室
2015-08-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人