水是水的水
景天的天
我害怕你心碎没人帮你擦眼泪
展开
-
C++ const在成员函数前后的区别
函数将无法修改成员变量,下面的写法会报错。实际上在类的成员函数中,我们有许多情况不希望成员函数修改成员变量,在其后加上。类型是不行的,是因为这样就可以通过b来修改原来函数的返回值了,与用。——一个占据内存中某个可识别的位置(也就是一个地址)的对象。在函数前实际上是约束函数的返回的,表明。类型的变量接住函数的返回值,如果只用。但是一般的变量无法修改函数返回值,可以使得程序更加的严谨,健壮性更强。放在函数后通常是用在类中,限制。修饰的成员函数也不能调用其他非。原创 2023-06-25 10:47:57 · 321 阅读 · 0 评论 -
vscode ssh远程连接 无法函数跳转
vscode ssh远程连接 c++项目 无法函数跳转,使用Gtags插件完美解决原创 2022-12-09 15:15:42 · 3620 阅读 · 1 评论 -
u know nothing
越是急功近利的时候越要静下心来啊告诉自己面对神秘莫测高山仰止波澜壮阔的C++后台开发你真的是啥都不知道啊怀着一颗学徒的心stay hungrystay foolish从第一章开始静下心来慢慢得学习原创 2020-07-05 13:20:00 · 285 阅读 · 0 评论 -
PAT 1022. Digital Library
注意gets puts get char各自的区别还有用法很奇怪的就是不知道为啥clion测试的时候最后一个样例总是没有结果而且程序也不会结束,就觉得很奇怪了,但是提交到PAT上面一点问题没有。目前尚不清楚原因。#include #include #include #include #include #include #include using namespac原创 2018-01-10 15:43:36 · 324 阅读 · 0 评论 -
PAT 1024. Palindromic Number
大数加法,数字太大会超过long long的表示范围,所以用字符串处理,注意进位。#include #include #include #include #include using namespace std;int maxx = 120;void adc(char *a,char *b)//大数加法,注意进位的处理{ int len = strlen(a);原创 2018-01-30 13:04:37 · 282 阅读 · 0 评论 -
拼多多笔试
**两个问题,一个就是不知道具体个数的数字连续输入怎么处理。 还有就是vector 的排序问题** do { scanf("%d",&stick[i]); zz.push_back(stick[i]); i++; } while(getchar()!='\n'); sort(zz.begin(),zz.end(),g...原创 2018-04-03 19:32:15 · 274 阅读 · 0 评论 -
PAT 1050. String Subtraction
有两点需要注意。 strlen: 在for循环进行枚举的时候,尽量不要写成 i < strlen(str),因为strlen()函数的内部实现是用循环扫描数组的方式来计算字符串的长度的,所以本身的复杂度就是O(N)。 字符和ASCII: 在c语言中,字符和整数是有很好的转换关系的,具体而言。 C语言中,字符和其ASCII码是等价的,比如’A’这个字符和单字节整数65是等价的. ...原创 2018-06-26 11:39:32 · 169 阅读 · 0 评论 -
PAT 1070. Mooncake
水题。#include <iostream>#include <stdio.h>#include <cstring>#include <cstdio>#include <map>#include <math.h>#include <string.h>#include <algor原创 2018-06-26 16:08:00 · 159 阅读 · 0 评论 -
你把你手写快排给我交了
找了个最简单的。void quickSort(int left,int right){ int i,j,t,temp; if (left > right) {//递归先写出口 return; } temp = a[left]; i = left; j = right; while (i != j) { ...原创 2018-07-05 20:36:17 · 290 阅读 · 0 评论 -
PAT 1029. Median
回家提交一下#include <iostream>#include <stdio.h>#include <cstring>#include <cstdio>#include <map>#include <math.h>#include <string.h>#include <al原创 2018-07-24 17:26:25 · 201 阅读 · 0 评论 -
PAT 1093.Count Pat's
一开始想着的事记录p的位置a的位置t的位置,然后再去找每个p后面有多少个a,以及这个a后面有多少个t。 后来看了人家的解法,发现其实可以统计每个a前面有多少个p,以及后面有多少个t。然后把结果乘起来,然后再加起来就可以了。 两次遍历构建,一次遍历计算结果。 完美。好好学,好好看。#include <iostream>#include <stdio.h>#i...原创 2018-07-24 18:16:04 · 156 阅读 · 0 评论 -
PAT 1094 The Largest Generation
水题。#include <cstdio>#include <queue>#include <algorithm>#include <math.h>#include <vector>using namespace std;const int maxn = 111;int n,m;vector<int> ...原创 2018-08-06 17:32:28 · 128 阅读 · 0 评论 -
解决Windows Server 2012 R2 下_findnext()异常
今天在服务器上部署算法的时候,其中的两个遍历文件夹的函数报了错误。具体定位在_findnext()这个函数这里,0xC0000005错误 。原函数如下:void getFiles(string path, vector&lt;string&gt;&amp; files){ //file handle long hFile = 0; //file info ...原创 2018-08-23 17:26:21 · 657 阅读 · 2 评论 -
R语言的plyr包简介
r语言很好的一篇讲解关于plyr包的文章很清晰 提供了源数据侵删原文链接原创 2017-11-03 19:33:22 · 871 阅读 · 0 评论 -
EM和GMM
EM和GMM是机器学习当中非常重要的内容其中EM更是机器学习十大算法之一GMM更是理论上可以拟合任何概率分布这里贴几篇不错的博文侵删EM算法直观理解EM算法详解GMM详解原创 2017-10-17 18:40:10 · 631 阅读 · 0 评论 -
cs229 支持向量机小议
中秋节快乐!国庆节快乐!原创 2017-09-27 11:02:36 · 305 阅读 · 0 评论 -
poj 3090:Visible Lattice Points
其实和我之前写的那个由互质的两个数为分子分母组成分数的题目一点没差你把那些点的坐标写出来看一下你就知道了我也是几乎直接把那个代码的模板套过来了 题外话:1 学欧几里德算法才知道什么叫套模板,什么叫黑箱算法,什么叫不求甚解 = =2 下午好声音看的有点爽的3 为啥机房的网速只有400K了#include #include #include #incl原创 2015-08-22 15:55:59 · 645 阅读 · 0 评论 -
PAT 1006. Sign In and Sign Out
如果一个人的离开时间比另一个人的到达时间还要早呢?不过这道题目好像不用这么复杂考虑。简单的字符串输入输出问题。直接把时间换成已秒为单位去求解就好了。以上。#include#include#include#include#include#include#includeusing namespace std;#define maxn 505char id原创 2016-08-07 21:06:25 · 405 阅读 · 4 评论 -
PAT 1005. Spell It Right
#include#include#include#include#include#include#includeusing namespace std;int main(){ char str[110]; char dtoe[10][20]={"zero","one","two","three","four","five","six","seven","eight","ni原创 2016-08-07 21:30:15 · 347 阅读 · 4 评论 -
PAT 1008. Elevator
#include#include#include#include#include#include#includeusing namespace std;#define maxn 505int main(){ int tmp,time,i,n; tmp=0; time=0; scanf("%d",&n);原创 2016-08-09 09:05:59 · 262 阅读 · 0 评论 -
PAT 1009. Product of Polynomials
需要注意的是如果有负数的存在使得原来的系数变成0这个时候总数目减1并且不需要输出对应项#include#include#include#include#include#include#includeusing namespace std;int main(){ double poly1[10][2]; double poly2原创 2016-08-09 10:48:20 · 264 阅读 · 0 评论 -
PAT 1011. World Cup Betting
#include#include#include#include#include#include#includeusing namespace std;int main(){ int i,j,k; double pro; double l,m,n; double tmp,lol; int flag原创 2016-08-11 10:06:51 · 275 阅读 · 0 评论 -
利用sort对结构体数组进行排序
bool cmp(pcb a,pcb b){ if(a.super==b.super) return a.super return a.super>b.super; }//sort(x,x+n,cmp);//根据cmp去进行排序PS:记得头文件加上algorithm还有别忘记了using na原创 2016-05-08 22:42:41 · 1206 阅读 · 0 评论 -
PAT 1012. The Best Rank
水题 注意并列名次的处理#include#include#include#include#include#include#includeusing namespace std;#define maxn 2222typedef struct stu{ char id[6]; int c; int m; int e原创 2016-08-11 22:20:18 · 381 阅读 · 0 评论 -
Linux下安装codeblocks
最简单的步骤,没有更简单的了,三个命令搞定。访问codeblocks,找到页面上加粗的那一段英文,对了,是以“ppa:”开头,比如这次就是“ppa:damien-moore/codeblocks-stable”。一定要去页面上查一下,不同的CodeBlocks版本,不一样的。接下来,打开终端,开始敲:sudo add-apt-repository ppa:damien-moore/codeblock转载 2016-10-09 11:04:50 · 856 阅读 · 0 评论 -
PAT 1019. General Palindromic Number
题目链接9.11去参加湖工大参加PAT,结果因为机房原因连不上网,被告知无法考试,于是被回退了报名费。9.29被华为扔进资源池,至今仍然无消息。估计泡池子泡到发霉。决定报考ZJU MSM。以上。#include <iostream>#include <stdio.h>#include <math.h>#include <string.h>#include <stdlib.h>#i原创 2016-10-01 15:33:37 · 405 阅读 · 0 评论 -
PAT 1015. Reversible Primes
题目链接需要注意的是1不是素数,reverse后可能会出现1的情况,这时候就是考验你素数判断函数写的suo不suo的时候了。#include <iostream>#include <stdio.h>#include <algorithm>#include <stdlib.h>#include <math.h>#include <string.h>using namespace std;i原创 2016-10-05 22:44:42 · 401 阅读 · 0 评论 -
PAT 1023. Have Fun with Numbers
几戏一点啊老铁还有祝自己生日快乐加油小伙#include#include#include#include#includeusing namespace std;#define maxn 10010int main(){ char cc[22]; int aa[22]; int bb[22]; int dd[22]; me原创 2017-02-24 11:03:36 · 299 阅读 · 0 评论 -
Codeforces 313B : Ilya and Queries
大兄弟,非得用这种弱智提给自己找存在感吗?(不用memset不能确保数组的初值全部为0)#include #include #include #include #define maxn 100010using namespace std;int main(){ char s[maxn]; int dp[maxn]; memset(dp原创 2015-08-24 15:49:05 · 1007 阅读 · 0 评论