自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rioer的博客

学习笔记、问题集

  • 博客(22)
  • 收藏
  • 关注

原创 C++ 学习之路(10):继承与派生

一、i.类的继承:新的类从已有类那里得到已有的特性.II.类的派生:从已有类产生新类的过程.iii.已有类成为 基类 或 父类.iv.产生的新类成为 派生类 或 子类.二、为什么要使用继承?已有学生类Student含有number(学号)、name(姓名)、score(成绩)等数据成员与成员函数print现需要声明一个大学生类UStudent,它含有number(学号)

2016-03-22 21:01:48 561

原创 数据结构(6): 链队——队列的链式表示和实现

/* 语言:C++ 编译环境:Visual C++6.0 链队——队列的链式表示和实现*/#include <iostream>#define OK 1#define ERROR 0#define OVERFLOW -2// Status是函数返回值类型,其值是函数结果状态代码typedef int Status;// 自

2016-03-22 13:49:33 675

原创 数据结构(5):循环队列——队列的顺序表示和实现

/* 语言:C++ 编译环境:Visual C++6.0 循环队列——队列都顺序表示和实现*/#include <iostream>#define OK 1#define ERROR 0#define OVERFLOW -2// Status是函数返回值类型,其值是函数结果状态代码typedef int Status;//

2016-03-22 13:26:06 936

原创 数据结构(4):链栈的表示和实现

/* 语言:C++ 编译环境:Visual C++6.0 链栈的表示和实现*/#include <iostream>#define OK 1#define ERROR 0#define OVERFLOW -2// Status是函数返回值类型,其值是函数结果状态代码typedef int Status;//

2016-03-21 23:32:12 688

原创 数据结构(3):顺序栈的表示和实现

// 待输入。。。。

2016-03-21 23:19:08 1076

转载 第七届蓝桥广东省赛B组C/C++题目

【C/C++ B组题目】第一题:煤球数目有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或说明性文字。第二题:生日蜡烛某君从某年

2016-03-21 13:32:27 498

原创 C++ 关于单色汉诺塔问题

/* 语言:C++ 编译环境:Visual C++6.0 汉诺塔问题:(1)有三根柱子A、B、C。A柱上有n个圆盘,最大的一个在底下,其余一个比一个小,依次叠上去。(2)每次移动一个圆盘,小盘只能叠在大盘上面。(3)把所有圆盘从A柱全部移到C柱。试解出n个圆盘从A柱全部到C柱上的移动次数,并展示n个圆盘的移动过程。输入:圆盘个数n输出:移动过程和次数k样例

2016-03-18 14:19:53 460

原创 C++ 学习之路(9):(附C++程序的多文件组成)堆栈示例

/* 语言:C++ 编译环境:Visual C*+6.0 *//* 利用类表示一个堆栈(stack),并为此堆栈建立向堆栈压入数据的函数 push(),从堆中弹出数据的函数pop()及显示堆栈数据的函数showstack()等*//*-----------------------Stack.h-----------------------*/// 类声

2016-03-17 19:16:54 771

原创 C++ 学习之路(8):C++程序的多文件组成

/* 语言:C++ 编译环境:Visual C++6.0 *//*---------------------student.h----------------------*/// 文件1 student.h(类的声明部分)#include <iostream>using namespace std;class Student{ private: char

2016-03-17 14:18:03 571 2

原创 C++ 学习之路(7):共享数据的保护

/* 共享数据的保护: 常类型(指使用类型修饰符const说明的类型)的引入,就是为了 既保护数据共享又防止数据被改动 此例含有: 1、常引用 2、常对象 3、常对象成员: i.常数据成员 ii.常成员函数*/ /* 常引用: #include <iostream> using namesp

2016-03-16 18:13:48 440

原创 C++ 学习之路(6):类的组合

/* 语言:C++ 编译环境:Visual C++6.0 类的组合: 在一个类中内嵌另一个类的对象作为数据成员,成为类的组合。该内嵌对象成 为对象成员*/// 例:一个学生含有多门功课的成绩。学生类Student内嵌成绩类Score#include <iostream>#include <string>using namespace std;clas

2016-03-16 16:43:00 506

原创 数据结构(2):线性表的链式表示和实现

// 线性表的链式表示和实现#include <iostream>#define OK 1#define ERROR 0#define OVERFLOW -2#define MAXSIZE 100// Status是函数返回值类型,其值是函数结果状态代码typedef int Status;// ElemType是自定义数据类型typedef int ElemType;// 循环

2016-03-15 21:28:19 814

原创 数据结构(1):线性表的顺序表示和实现

// 线性表的顺序表示和实现#include <iostream>#define OK 1#define ERROR 0#define OVERFLOW -2#define MAXSIZE 100// Status是函数返回值类型,其值是函数结果状态代码typedef int Status;// ElemType是自定义数据类型typedef int ElemType;// 循环

2016-03-15 20:42:46 1356

原创 Exercise(4):01背包(简单动规)问题的两种解法

/* 注:本题使用VC++6.0 版本 语言:C++ 有N件物品和一个容量为V的背包。第i件物品的重量是w[i],价值是v[i]。 求解将哪些物品装入背包可使价值总和最大。 输入: 第一行两个整数分别是N件物品与背包容量V 接下来分别是N行,每行两个数分别是当前物品的重量w与价值v; 输出: 在不超过背包容量的前提下输出最大的价值总和。

2016-03-13 19:44:55 526

原创 C++ 关于最大连续子序列(和最大)问题

/* 江伟浚Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)Total Submission(s): 17458 Accepted Submission(s): 7701Problem Description给定K个整数的序列{ N1, N2, ..., NK

2016-03-12 22:10:53 3513

原创 C++ 学习之路(5):友元函数与友元类

---------------------------1------------------------/* 友元函数: i.非成员函数作为友元函数: ①在类中:friend + 类型 + 函数名(参数) <-------声明 在类外:类型 + 函数名(对象参数) <-------定义 ②可在多个类中声明同一个友元函数,其声明与定义如上(只需

2016-03-12 21:47:42 464

原创 C++ 关于最长下降子序列问题

/* 最长下降子序列 O(n^2) 算法*/#include <iostream>using namespace std;int main(){ int m,i,j; // m 输入序列的长度 int hig[20],sco[20]; // hig[20] 存储输入的序列 // sco[20] 记录各

2016-03-10 22:19:50 3666

原创 C++ 学习之路(4):静态成员

// 静态成员#include <iostream>#include <string>using namespace std;class Student{ private: char *name; // 普通数据成员,用于表示学生姓名 char *stu_no; // 普通数据成员,用于表示学生学号 floa

2016-03-10 22:16:30 313

原创 C++ 学习之路(3):向函数传递对象

// 向函数传递对象#include <iostream>using namespace std;class aClass{ public: aClass(int n) { i = n; } void set(int n) { i = n; } int get() { return i; } pr

2016-03-10 22:13:05 544

原创 C++ 学习之路(2):对象数组和指针

// 对象数组和指针#include <iostream>using namespace std;class Point{ public: Point(); Point(int a); Point(int a, int b); int getx(); int gety(); private: in

2016-03-10 22:12:10 391

原创 C++ 学习之路(1):拷贝构造函数

// 调用拷贝构造函数的三种情况#include <iostream>using namespace std;class Rectangle{public: Rectangle(int len=10, int wid=10); Rectangle(const Rectangle &p); ~Rectangle() { cout<<"Using 析构 construc

2016-03-10 22:10:53 447

原创 C++ 关于最长公共子串问题

/* 题目描述 Description人类基因组计划在人类基因中截获了两个DNA序列,序列A和B,规定两个序列所隐藏的遗传信息就是两者的最长公共子串(注意,这里的子串是指连续的,比如说ABCDEFG中ABC是ABCDEFG的子串,而ABD或者ABE都不是ABCDEFG的子串),现在,你需要找出其中所有的遗传信息(即最长公共子串)以及遗传信息的个数。输入描述 Input Descriptio

2016-03-09 19:15:50 1011

空空如也

空空如也

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

TA关注的人

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