自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 如何弄清二叉树前序中序后序遍历的顺序

由于这三种遍历方法都是使用递归的方式进行访问每个节点的操作: 那么进入每个节点什么时候进行读取都是由他们的遍历方式的顺序决定的,举例中序遍历,他的顺序为PAS,Pred代表左孩子、Succ代表右孩子、A代表他自身。 中序遍历方法: 我搞清楚他们的访问顺序是模仿递归调用计算机会在需要进行递归调用时保存当前的状态,然后再转到递归里面继续执行,所以可以给每个节点都标上PAS顺序的三种标记, 每经

2017-04-28 13:54:41 2741

原创 将变量传入方法最终值是否会改变!

下面的最终结果证明了这一点, changed方法:由于调用方法只是将实参赋值给形参,所以当仅仅左值(形参)是一个变量时,等于新创建了一个变量,所以最终不会改变到右值(实参)的值,所以changed方法并没有改变两个实参的值 changedAnd方法:由于左值(形参)是一个引用,他其实代表的是实参,所以理所应当形参改变了实参跟着改变,因为他们是引用关系,代表同一个变量。

2016-11-29 11:49:39 511

原创 c++primer 6.15while循环习题!

#include #include using namespace std; int main() {     vector v1;     vector v2;     cout     int a = 0;     bool flag1 = true;     while (flag1)     {         if (cin >> a) {  

2016-11-12 14:41:46 536

原创 对ClassCastException的理解

这里容易发生的地方就是写强转类型语句的时候---编译没问题,运行有问题。 比如说: (correct) B extends A A a = new B(); B b = (B)a; 这里不会有问题因为B本来就是A的子类 就像狗本来就是动物(A a = new B(); ),所以狗可以是狗(B b = (B)a; )。 (incorrect) B extends A

2016-04-13 21:26:17 506 1

空空如也

空空如也

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

TA关注的人

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