自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 资源 (3)
  • 收藏
  • 关注

原创 Matlab工具箱函数未定义问题

在重新安装Matlab2014a的时候出现了统计工具箱的函数无法调用的情况,起先以为是安装包的问题,换了安装包后依然有路径缺失、自带函数无法调用的情况发生,查看了安装文件下toolbox文件夹,例如我的是安装在F盘(F:\Program Files\MATLAB\R2014a\toolbox),发现要调用的函数是存在的,但无法调用成功,此时想到了函数路径的问题。如下图:点击设置路径,将自己需要

2017-12-29 20:13:04 5620 1

原创 PAT乙级1075

这道题可以分为两步,第一步是写出链表的正确顺序,第二部对内部数据进行分类。 第一步:网上有用大数组映射完成的,但假如无法映射我这里用map结构 第二部:将链表分为三部分的时候需要条件判断下个地址是否为NULL跳出循环。#include <iostream>#include <map>#include <vector>using namespace std;struct Node{

2017-12-04 16:08:48 590

原创 PAT乙级 1072 开学寄语

这个题要注意输出格式,物品编号为整数,但输出的时候要4位,不足位前位补0;不然第三个测试点过不了#include <iostream>#include <set>#include <string>#include <vector>using namespace std;struct Node{ string name; int numSigle; vector<in

2017-12-03 22:00:10 444

原创 PAT乙级 1071 小赌怡情

这道题要注意格式,比如 “Win %d! Total = %d.” 另外,如果余额为0,先输出Lose…… 紧接着输出Not enough 感叹号与T之间是两个空格。#include <iostream>using namespace std;int main(){ int T,K; int n1,b,t,n2; cin>>T>>K; for(int i=0;

2017-12-02 22:34:40 515

原创 PAT乙级1027 打印沙漏

1、计算需要打印的行数 2、打印上半部 3、打印下半部#include <iostream>using namespace std;int main(){ int sum[200],num[200],s1=1,s2=0,count=0; int N; char c; sum[count]=1; num[count]=1; cin>>N;

2017-12-01 21:43:20 358

原创 PAT乙级1028 人口普查

#include <iostream>#include <string>using namespace std;struct person{ string name; double birth;};int main(){ int N,count=0; char name[6],birth[20]; person Ivan,mi,ma; dou

2017-12-01 20:36:06 367

原创 PAT乙级1029 旧键盘

#include <iostream>#include <string>#include <set>using namespace std;int main(){ string str1,str2; char c; set<char> str3; cin>>str1; cin>>str2; for(int i=0,j=0;i<str1.lengt

2017-12-01 16:28:30 282

原创 PAT乙级1030 完美数列

这道题我只用了一次遍历,遗憾的是最后一个测试点无法通过,看到有人说最后一个测试点是大数问题,改了数据类型仍然不行,心累。 由于涉及最大最小问题,先对整个数组排序。从第一个元素开始标记,对以后的每个元素进行条件判断,当不满足题目条件,对标记+1,记录此时的数据个数,同时遍历并不需要暂停。这样遍历完成后有一个漏洞就是,如果所有数据满足第一个元素的判定条件,就没有记录数据个数,此时max=0,对这个用I

2017-12-01 16:06:25 609

原创 PAT乙级1031 查验身份证

#include <iostream>#include <string>using namespace std;int main(){ int N,sum,z,isPass[100]={0},count=0; int wei[]={7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2}; char code[]={'1','0','X','9','8',

2017-11-30 22:07:38 500

原创 PAT乙级1032 挖掘机技术哪家强

#include <iostream>#include <map>using namespace std;int main(){ map<int,int> node; int N,num,score,maxn=0,maxs=0; cin>>N; for(int i=0;i<N;i++){ cin>>num>>score; if(no

2017-11-30 21:16:40 625

原创 PAT乙级1033 旧键盘打字

#include <iostream>#include <string>#include <set> using namespace std;int main(){ string str1,str2,str3; int flag[100000]={0},count=0; getline(cin,str1); getline(cin,str2); set<

2017-11-30 21:04:10 344

原创 PAT乙级1036 跟奥巴马一起学编程

#include <iostream>using namespace std;int main(){ float N; int m; char c; cin>>N; cin>>c; m=(N/2+0.5); for(int i=0;i<m;i++){ for(int j=0;j<N;j++){ if(i=

2017-11-29 10:55:06 332

原创 PAT乙级1037 在霍格沃茨找零钱

#include <iostream>#include <math.h>using namespace std;int main(){ int Galleon1,Sickle1,Knut1,Galleon2,Sickle2,Knut2,Galleon3,Sickle3,Knut3; int P=0,A=0,ans; scanf("%d.%d.%d",&Galleon1,

2017-11-29 10:36:48 336

原创 PAT乙级1038 统计同成绩学生

#include <iostream>#include <map>#include <vector>using namespace std;int main(){ int N,K,num; vector<int> find; map<int,int> stu_score; cin>>N; for(int i=0;i<N;i++){ cin

2017-11-29 10:10:58 324

原创 PAT乙级1039 到底买不买

这里用了map计数查找; 想到一种办法先对输入进行排序计数,这样后边遍历查找的时候就只需要一遍。#include <iostream>#include <string>#include <map>using namespace std;int main(){ int count_b=0; string give,want; map<char,int> give_map

2017-11-29 10:00:29 293

原创 PAT乙级1040 有几个PAT

这里数组较大,尽量减少遍历次数。 本题以A为核心,对“A前所有的P”和“A后所有的T”进行统计然后相乘,得到此A所能构成的PAT数,最后对所有A能构成的PAT数相加得到答案。#include <iostream>#include <string>using namespace std;int main(){ string str; int nump[100000]={0},nu

2017-11-27 17:30:36 349

原创 PAT乙级1041 考试座位号

#include <iostream>#include <string>using namespace std;struct Node{ string num; int tryNum; int testNum;};int main(){ int N,M,search[1000]; Node stu[1000]; cin>>N; for(

2017-11-27 16:43:30 338

原创 PAT乙级1042 字符统计

用map结构会方便很多#include <iostream>#include <string>#include <map>using namespace std;int main(){ map<char,int> voca; char c; string str; int max=0; getline(cin,str); for(int i=0;

2017-11-27 16:24:29 309

原创 PAT乙级1043 输出PATest

#include <iostream>#include <string>#include <vector>using namespace std;int main(){ string str; int vP=0,vA=0,vT=0,ve=0,vs=0,vt=0; cin>>str; for(int i=0;i<str.length();i++){

2017-11-27 15:53:44 460

原创 PAT乙级1045 快速排序

这里用到的思想主要是对数组副本进行排序,然后与原数组进行对比,同样位置相同则表明有可能是主元,如果大于等于前面的每一个数(用等于是因为包括自身),则一定是主元#include <iostream>#include <algorithm>using namespace std;int main(){ int N,max=0,numPrimary=0; long int num[10

2017-11-27 10:04:23 540

原创 PAT乙级1047 编程赛团体

不用在意队员编号,只需记录队号和成绩,用map结构#include <iostream>#include <string>#include <map>using namespace std;int main(){ int N,score,maxScore=0; string teamNum,team,maxTeam; map<string,int> teamScore;

2017-11-25 22:26:45 350

原创 PAT乙级1048 数字加密

#include <iostream>#include <string>#include <vector>using namespace std;int reverse(string s,int t[]){ for(int i=0;i<s.length();i++){ t[i]=s[s.length()-i-1]-'0'; } return 0;}i

2017-11-25 15:26:45 375

原创 PAT乙级1049 数列的片段和

PAT上好多题都是用单精度不可以通过,双精度就没问题,以后就用双精度吧。#include <iostream>using namespace std;int main(){ int N,s; double num,sum=0; cin>>N; if(N%2==0){ s=N/2; }else{ s=N/2+1; }

2017-11-24 22:15:00 343

原创 PAT乙级1052 卖个萌

第二个测试点未过,有段错误#include <iostream>#include <vector>#include <string>using namespace std;int get1(string a,vector<string> &vec){ string temp=""; for(int i=0;i<a.length();i++){ if(a[i]!

2017-11-23 15:15:19 748

原创 PAT乙级1053 住房空置率

#include <iostream>using namespace std;int main(int argc, char** argv) { int N,D,K,count,countKk=0,countKz=0; float num,e; int flag; cin>>N>>e>>D; for(int i=0;i<N;i++){ cin

2017-11-22 21:28:43 270

原创 PAT乙级1055 集体照

注意: 1、排序问题,先按照身高降序,后按名字升序 2、左右排列问题,偶数应该是:4、2、1、3;奇数应该为:4、2、1、3、5#include <iostream>#include <algorithm>#include <vector>#include <string>using namespace std;struct person{ string name; i

2017-11-21 17:27:20 435

原创 PAT乙级1056 组合数的和

从所给数里面组合两位数,可以看作每一个数乘10顺序加其他的数。 如果有N个数,对某个数num来说,自身需要(N-1)次乘10与其他数相加。 因为其他还有(N-1)个数,因此其自身num做为个位数需要被加(N-1)次。 综上,每一个数做为(num*10+num)被累加(N-1)次。#include <iostream>using namespace std;int main(){ i

2017-11-21 11:20:04 323

原创 PAT乙级1057 数零壹

#include <iostream>#include <vector>#include <string>using namespace std;int main(){ string str; vector<int> sequenceNum; int dSum=0,num,num0=0,num1=0; getline(cin,str); for(int

2017-11-21 11:00:59 410

原创 PAT乙级1058 选择题

1、似乎PAT所有的题都可以单次输出(一边输入一边输出)或者整体输出(全部输入完成后输出)。一般来说单次输出所需要的数据结构简单一些,但整体输出会让自己的程序看起来简单明晰,各有优点。本题用单次输出。 2、这道题独特的一个点救赎输入里面有“(”括弧这一个字符型数据,看到http://blog.csdn.net/liuchuo/article/details/52510582 柳婼的答案里将字符和回

2017-11-21 09:51:57 545

原创 PAT乙级 C语言竞赛

#include <iostream>#include <vector>#include <math.h>#include <set>using namespace std;bool primeNumber(int a){ int i,k; k=(int)sqrt(a); for(i=2;i<=k;i++){ if(a%i==0){

2017-11-20 11:34:45 447

原创 PAT乙级1060 爱丁顿数

这里注意 “爱丁顿数”E,即满足有E天骑车超过E英里的最大整数E。不包括等于。#include <iostream>#include <algorithm>#include <vector>using namespace std;bool cmp(int a,int b){ return a>b;} int main(){ int N,num,E=0,max=0;

2017-11-20 10:44:01 346

原创 PAT乙级1061

#include <iostream>using namespace std;int main(int argc, char** argv) { int N,M,Score[100]={0}; int fullScore[101],answer[101],stuAnswer[101]; cin>>N>>M; for(int i=0;i<M;i++){

2017-11-19 20:39:05 270

原创 PAT乙级1063

#include <iostream>#include <math.h>using namespace std;int main(){ int N,a,b; float rad,max=0; cin>>N; for(int i=0;i<N;i++){ cin>>a>>b; rad=sqrt(a*a+b*b); if(

2017-11-18 17:02:05 236

原创 PAT乙级1064

这里用set来存储朋友数,不担心重复,也不用排序。#include <iostream>#include <set>#include <string>using namespace std;int main(){ int N,sum; string num; set<int> friendNum; cin>>N; for(int i=0;i<N;i++)

2017-11-18 16:51:52 382

原创 PAT乙级1065

我在这里为了查询方便用到了map, 看到其他同学有用数组来映射一个人有没有对象的,更快捷#include <iostream>#include <map>#include <set>#include <algorithm>

2017-11-18 16:31:19 279

原创 决策树实现

#-*- coding=utf8 -*-import numpy as npfrom math import logdef createTree(dataSet,labels):

2017-06-08 09:52:45 420

原创 Python切片赋值

切片赋值,得到的与原变量无关,是两个不同的对象;直接赋值,引用的是同一个对象

2017-06-07 17:36:44 2213

原创 基本聚类算法

KMeans   :初始随机设置K(k代表要凝聚的簇的个数)个质心,遍历每一个数据点,将其划分归于距它最近的质心,遍历完成之后,重新计算每个簇的质心,直至前后两次簇的质心变化不大。优点: K均值简单有效,适合大多数数据类型,可多次运行。缺点: 并不适合所有数据类型,不能处理非球形簇。K均值仅限于具有中心(质心)概念的数据。凝聚层次聚类: 合并两个最接近的簇,更新邻接矩阵,以反映

2017-06-04 19:31:54 492

原创 决策树算法伪代码

决策树算法伪代码

2017-06-02 22:25:59 8983

原创 Kaggle: Titanic

所需数据下载地址:https://www.kaggle.com/c/titanic/data# -*- coding:utf-8 -*-import pandas as pdimport numpy as npfrom sklearn import preprocessing

2017-05-19 20:06:45 392

决策树算法测试算例资源

决策树算法测试算例资源

2017-05-06

机器学习算法原理与编程实践 ID3决策树算例

机器学习算法原理与编程实践 ID3决策树算例

2017-05-05

机器学习算法原理与编程实践 ID3决策树算法算例

机器学习算法原理与编程实践 ID3决策树算法算例

2017-05-05

空空如也

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

TA关注的人

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