自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 公开人脸数据集

公开人脸数据集

2017-10-07 11:20:35 4430

原创 PCA分析以及MATLAB实现

一、数据降维(1)二维数据->一维数据降维到一维之后的数据:(2)三维数据->二维数据上图中的数据可以投影到二维平面上,大致在如下平面上:投影之后如下图所示:

2017-09-23 16:28:39 8936

原创 matlab中的ezplot函数详解

函数ezplot无需数据准备,可以直接画出函数的图形,画隐函数图形很方便。ezplot的几种使用形式如下:ezplot(f):f是关于x的函数  (-2*piezplot('sin(x)')ezplot(f(x,y)):f(x,y)=0,隐函数 (-2*pisyms x yezplot('x^3+y^3-3*x*y')grid onezplot(

2017-04-10 15:12:48 90673

原创 四六级考试评分程序

四六级考试程序管理系统

2015-12-09 19:01:39 646

原创 函数重载

函数重载:重载函数是函数的一种特殊情况,为方便使用,C++允许在同一范围中声明几个功能类似的同名函数,但是这些同名函数的形式参数(指参数的个数、类型或者顺序)必须不同,也就是说用同一个运算符完成不同的运算功能。这就是重载函数。重载函数常用来实现功能类似而所处理的数据类型不同的问题。注意:函数重载是在函数名称相同的情况下,看它的参数个数、参数类型或参数顺序是否相同,不考虑函数的返回类型。如下

2015-11-22 17:08:08 886

原创 c++之引用

引用与指针相似,但是不同。&是引用符,而不是取地址符,引用只是变量的另一个别名,他们指向同一个地址。引用是别名常量,只能进行初始化,而且初始化之后所引用的对象都不能再改变。可以通过引用来改变所绑定对象的值。

2015-11-14 09:20:12 477

原创 c++之堆的使用

定义一个指针指向堆中的空间,指针所指向的空间是匿名的,只能通过该指针才能进行访问。用new关键字申请的匿名空间,必须用delete关键字进行删除。一、在堆中创建内存堆中用new创建的内存在程序结束时不会自动释放,通过指针来访问堆中的数据,程序结束时指针被自动释放,所以导致堆中的内存空间无法使用,也无法找到。这就是内存泄漏;所以尽量使用delete手动释放堆空间#includeusin

2015-11-13 15:50:22 1171

原创 qsort快速排序

函数原型:void qsort (void *base ,size_t  num,size_t  width,int(_cdecl  * compare)(const  void*,const  void *));头文件:stdlib.h参数:void  *base:待排序数组首地址            size_t  num:数组中待排序元素的数量            siz

2015-11-12 13:08:23 431

原创 c++rand()与srand()的使用

一、随机函数rand()函数原型:int  rand(void)所在头文件:stdlib.h功能:生成随机数初始化随机函数srand()函数原型:void  srand(unsigned seed)所在头文件:stdlib.h功能:产生seed,用于初始化rand()的起始值time()函数函数原型:time_t  time(time_t  *timer

2015-11-07 22:42:06 1151

原创 图的基本存储

数组Edge存储图的邻接矩阵,数组od和id分别存储图的出度和入度,下述代码存储的是一个有向图,且变量u、v代表顶点u和v之间有连线,方向是从u到v,每个测试数据第一行输入两个正整数n和m,分别代表点的个数和边的个数,且1#include#include#define MAX 101int main(){ int n,m; int u,v; int i,j;

2015-10-29 17:12:12 466

原创 c++类、对象及其成员的定义

c++程序设计语言具有封装性、多态性和继承性,简单来说封装性就是将一个类的数据成员设置为私有类型,仅在类内可见,对象不可在类外访问它的数据成员。这就需要为类设置一个或多个接口,以便对象操作或访问其数据成员。由此在类中设置公有类型的成员函数,通过成员函数这个接口,来操作类中的私有数据。那么为什么c++要先设置私有数据成员,再用公有成员函数来访问它呢?一是提高了代码的安全性,防止错误的输入和输出。比如

2015-10-13 15:47:06 1202

原创 棋盘覆盖问题

在一个2k×2k个方格组成的棋盘中,恰有一个方格与其它方格不同,称该方格为一特殊方格,且称该棋盘为一特殊棋盘。在棋盘覆盖问题中,要用图示的4种不同形态的L型骨牌覆盖给定的特殊棋盘上除特殊方格以外的所有方格,且任何2个L型骨牌不得重叠覆盖。当k>0时,将2k×2k棋盘分割为4个2k-1×2k-1 子棋盘(a)所示。特殊方格必位于4个较小子棋盘之一中,其余3个子棋盘中无特殊方格

2015-09-29 20:04:25 751

原创 关于const常量、const指针以及const引用

这篇博客从头到尾的讲一下关于const的一些问题。1.const常量与变量不同,有const修饰的量是常量,常量的值不可改变,在定义的时候必须初始化,使用未初始化的常量是错误的。以前还经常弄不清楚的问题就是常量和变量的赋值问题,例如如下代码:int a=3;const int b=a;a是一个变量,而b是常量,能否用一个变量给常量赋值呢?答案是可以的,变量在这里只起到赋值的作用,而常

2015-09-10 17:12:38 9019 1

原创 NYOJ 64 鸡兔同笼

描述已知鸡和兔的总数量为n,总腿数为m。输入n和m,依次输出鸡和兔的数目,如果无解,则输出“No answer”(不要引号)。输入第一行输入一个数据a,代表接下来共有几组数据,在接下来的(aa行里,每行都有一个n和m.(0输出输出鸡兔的个数,或者No answer样例输入214 3210 16样例输出12 2No answer#i

2015-08-17 23:57:17 617

原创 NYOJ 241 字母统计

描述现在给你一个由小写字母组成字符串,要你找出字符串中出现次数最多的字母,如果出现次数最多字母有多个那么输出最小的那个。输入第一行输入一个正整数T(0随后T行输入一个字符串s,s长度小于1010。输出每组数据输出占一行,输出出现次数最多的字符;样例输入3abcdbbaajsdhfjkshdfjksahdfjkhsajkf样例输出aaj

2015-08-17 23:37:24 582

原创 NYOJ 975 关于521

一开始是想直接用模拟来做,但是结果超时,在网上搜了一下,说是打表比较节省时间。看了网上的代码,自己仿照着写了一个,但是结果还是超时,因为最后改了一点代码,导致代码不精简,而且浪费时间。超时代码:#include#include#define MAX 1000010int s1[MAX]={0},s2[MAX]={0};char ch[20];void int_string(int

2015-08-17 22:36:43 954

原创 NYOJ 844 A+B Problem(V)

描述做了A+B Problem之后,Yougth感觉太简单了,于是他想让你求出两个数反转后相加的值。帮帮他吧输入有多组测试数据。每组包括两个数m和n,数据保证int范围,当m和n同时为0是表示输入结束。输出输出反转后相加的结果。样例输入1234 1234125 1170 0样例输出86421232#includeint invert(

2015-08-16 22:32:57 369

原创 NYOJ 24 素数距离问题

描述现在给出你一些数,要求你写出一个程序,输出这些整数相邻最近的素数,并输出其相距长度。如果左右有等距离长度素数,则输出左侧的值及相应距离。如果输入的整数本身就是素数,则输出该素数本身,距离输出0输入第一行给出测试数据组数N(0接下来的N行每行有一个整数M(0输出每行输出两个整数 A B.其中A表示离相应测试数据最近的素数,B表示其间的距离。样例输入

2015-08-16 22:16:02 343

原创 NYOJ 22-素数求和问题

描述现在给你N个数(0<N<1000),现在要求你写出一个程序,找出这N个数中的所有素数,并求和。输入第一行给出整数M(0每组测试数据第一行给你N,代表该组测试数据的数量。接下来的N个数为要测试的数据,每个数小于1000输出每组测试数据结果占一行,输出给出的测试数据的所有素数和样例输入351 2 3 4 5811 12 13 14 15 16 1

2015-08-16 21:13:04 540

原创 NYOJ 13-Fibonacci数

描述无穷数列1,1,2,3,5,8,13,21,34,55...称为Fibonacci数列,它可以递归地定义为F(n)=1 ...........(n=1或n=2)F(n)=F(n-1)+F(n-2).....(n>2)现要你来求第n个斐波纳奇数。(第1个、第二个都为1)输入第一行是一个整数m(m每次测试数据只有一行,且只有一个整形数n(n输出对每组

2015-08-16 20:51:37 334

原创 命名空间作用域

在讲命名空间作用域之前,简单的介绍一下命名空间。举个例子,比如说班级A有个叫小张的,B班也有一个叫叫小张的,假如你要找A班的小张,那么在走廊里大叫小张,就会产生歧义。为了声明你找的那个小张,你就得说明:我要找A班的小张,歧义就会消除。这个A班,其实就是命名空间的限制。命名空间的语法如下:在此命名空间内可以随意使用空间中的标识符,但若是想引用另一个命名空间中的标识符,就要使用如下的语

2015-08-05 20:54:17 3106

原创 c++之简单I/O格式控制

记得加头文件#include哦#include#includeusing namespace std;int main(){ int x; cout<<"请输入一个整数:"<<endl; cin>>x; ///输出x的2进制、8进制、10进制\十六进制形式 cout<<"8进制:"<<oct<<x<<endl; cout<<"10进制:"

2015-08-05 20:45:46 577

空空如也

空空如也

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

TA关注的人

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