自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 把"Essencial C++"读薄(二)

四、Object-Based Programming1. Big Three  Big Three是指当类中有指针对象时,class除了构造函数constructor之外还要提供copy constructor, copy operator, destructor,以矩阵类为例:class Matrix{public: Matrix(int row, int col):

2017-06-04 19:32:07 353

原创 把"Essential C++"读薄(一)

一、Basic C++ Programming1. 变量初始化的两种方式· assignment运算符(=)初始化:沿袭自C语言,如果对象属于内置类型或者可以单一值初始化,这就没问题。例:string sequence_name = “Fibonacci”; · constructor initialization syntax 构造函数初始化语法:在对象需要多个初值的情况,如c

2017-06-02 19:35:28 260

原创 String类的实现过程

String.h#ifndef _MYSTRING_#define _MYSTRING_#include <iostream>using namespace std;class String{public: String(const char* cstr = 0); //class with a pointer member,big three String(con

2017-05-31 15:44:40 242

原创 LIS-O(NlogN)算法

CTCI中的一道题:叠罗汉,每个人都踩在另一个人的肩膀上。要求上面的人比下面的人轻。给出每个人的身高和体重,设计一个函数计算叠罗汉节目中最多可以叠多少人? 例子: 输入(身高,体重):(65,92)(70,105)(56,90)(75,190)(60,95)(68,110) 输出:最多可叠4人,从上到下是:(56,90)(60,95)(68,110)(75,190)解答:先按身高排序,身高排好

2017-05-30 22:43:05 592

原创 Complex类的实现过程

Complex.h#ifndef _COMPLEX_#define _COMPLEX_ //防卫式声明#include <iostream>using namespace std;class complex{public: complex(double r = 0, double i = 0):re(r), im(i) { } //构造函数初始化,形参无论pass by value

2017-05-30 21:02:16 709

原创 算法训练(一)

明明的随机数: 问题描述:明明想在学校找同学做调查问卷,他先用计算机生成N个1到1000之间的随机整数,对于其中重复的数字只保留一个,不同的数字对应着不同的学生的学号,把相同的去掉,然后把这些数从小到大排序,按照排好的顺序找同学做调查。//数据去重、排序的操作,桶排序的思想#include <stdio.h>int main(void){ int N, a[1001] = {0},

2017-03-10 20:46:06 282

原创 可变参数函数的实现

C语言中可变参数函数,printf如何实现的#include <stdarg.h>-va_list-va_start-va_arg-va_endva的意思就是variable-argument,例子演示比较好理解#include <stdio.h>#include <stdarg.h>int sum(int n, ...);int sum(int n, ...){ int i,

2016-12-06 16:19:31 217

空空如也

空空如也

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

TA关注的人

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