自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 get一种简单重建二叉树的方法

题目描述:输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。代码:/** * Definition for binary tree * struct TreeNode { * int v...

2018-07-30 15:01:55 204

原创 C++之类和对象(二)

类的默认成员函数 一、构造函数成员变量为私有的,要对它们进行初始化,必须用一个公有成员函数来进行。同时这个函数应该有且仅在定义对象时自动执行一次,这时 调用的函数称为构造函数(constructor)。构造函数是特殊的成员函数,其特征如下:1. 函数名与类名相同。2. 无返回值。3. 对象构造(对象实例化)时系统自动调用对应的构造函数。4. 构造函数可以重载。...

2018-07-23 23:19:12 193

原创 C++之类和对象(一)

面向对象 面向对象(Object Oriented Analysis Design,OOAD)的思想把整个世界看成是由具有某种特征行为功能的基本单元——对象构成的。OOAD把一个对象的特征称为属性,把其行为称为一种方法。一个对象,可以接受外部信息,也可以向外部提供某种服务,我们可以将参数传递给对象,请求对象处理之后返回给我们,即提供了服务。面向对象的三大特征:封装、继承、多态。 ...

2018-07-23 22:37:59 230

原创 C++之引用

初识引用 引用是C++引入的新语言特性,是C++常用的一个重要内容之一。所谓引用,不是定义一个新的变量,而是给一个已经定义的变量重新起一个别名。对引用的操作与对变量直接操作完全一样。引用的格式为:类型  &引用变量名  =  已定义过的变量名;举个例子:​#include <iostream>using namespace std;int ma...

2018-07-23 16:55:24 223

原创 C++之命名空间

命名空间是随着标准C++而引入的,它相当于一个更加灵活的文件域(全局域),可以用花括号将文件的一部分括起来,并以关键字namespace开头,给它起一个名字,这段区域即为命名空间域。命名空间可嵌套使用。namespace name1{ int a = 0;}namespace name2{ int a = 1;}name1::a = 3;name2::a...

2018-07-23 14:43:13 210

原创 C++之缺省参数

缺省参数,就是在声明函数的某个参数时为其指定一个默认值,在调用该函数时,若采用该默认值,就无需指定该参数。缺省参数使用的主要规则:调用时只能从最后一个参数开始进行省略。也就是说,只能从右往左缺省,并且缺省参数连续。int Add1(int a = 0,int b = 0){ //全缺省:参数列表中的参数均为缺省参数 return a+b;}int Add2(int a,i...

2018-07-18 17:50:19 287

原创 C++支持重载而C语言不支持的原因解析

C++是C语言的继承,它既可以进行C语言的过程化设计,也可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。在分析为什么C++支持重载而C语言不支持的原因之前,我们先来了解一下函数重载的概念。函数重载是指在同一作用域类,一组函数的函数名相同,参数列表不同。这里的参数列表不同,可以是参数个数不同,也可以是参数的类型不同。函数的返回值可同可不同。...

2018-07-18 17:22:34 420

原创 C++简介

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C语言几乎是C++的一个子集,所以C语言支持的语法在C++基本上都支持并需要使用。C++在C语言的基础上又有了许多新的特性。C++共有63个关键字:C++的数据类型有: ...

2018-07-18 16:44:20 258

原创 将数组旋转90度

将一个正方形数组旋转90度,然后打印出结果。#include <stdio.h>#include<stdlib.h>#define N 4void rotate(int arr[N][N],int a,int b,int c,int d){ for(int i = 0;i < d-b;++i){ int tmp = arr[a][b...

2018-07-17 23:02:26 1571

空空如也

空空如也

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

TA关注的人

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