自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用的一维时间序列滤波方法

好久不写笔记了,平时经常要做滤波,今天把滤波方法总结一下,方便以后使用首先滤波器基本都封装好了,没必要自己写,直接拿来用就行,但是不同场景下有不同的需要,我主要对一维时间序列做处理,...

2021-06-06 15:07:45 6513

原创 类型转换

#include#include using namespace std;int main(){ //做除法时会经常遇到 /*int num=17,count=5; double mean; mean=(double)num/count; cout<<mean<<endl; // ////// char a='3';int b=a-'0'; cout<<a+50

2017-12-10 21:18:24 191

原创 c++ 链表的初学

c++链表和c没啥区别struct Node{int id;Node *next;}Lnode,*Linklist;定义了节点当我们用的时候需要先建立链表: Linklist l; int x; //建立链表 l=new Lnode; Linklist p,q; l->next=NULL; p=l; for(int i=0;i<1

2017-12-10 19:58:49 303

原创 后缀字串排序

题目描述 对于一个字符串,将其后缀子串进行排序,例如grain 其子串有: grain rain ain in n 然后对各子串按字典顺序排序,即: ain,grain,in,n,rain 输入描述: 每个案例为一行字符串。 输出描述: 将子串排序输出 示例1 输入grain 输出ain grain in n rain想法就是先输入,然后拆分,然后排序,然后输出#includ

2017-12-05 20:27:54 509

原创 简单密码问题

Julius Caesar曾经使用过一种很简单的密码。 对于明文中的每个字符,将它用它字母表中后5位对应的字符来代替,这样就得到了密文。 比如字符A用F来代替。如下是密文和明文中字符的对应关系。 密文 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 明文 V W X Y Z A B C D E F G H I J K L M N O P Q R

2017-12-04 21:59:31 2912

原创 学分绩点

北京大学对本科生的成绩施行平均学分绩点制(GPA)。既将学生的实际考分根据不同的学科的不同学分按一定的公式进行计算。 公式如下: 实际成绩 绩点 90——100 4.0 85——89 3.7 82——84 3.3 78——81 3.0 75——77 2.7 72——74 2.3 68——71 2.0 64——67 1.5 60——63 1.0 60以下 0 1.一门课程的学分绩点=该课绩点*该课学分

2017-12-04 20:26:46 1839 1

原创 神奇的口袋

初学C++做个记录 https://www.nowcoder.com/practice/9aaea0b82623466a8b29a9f1a00b5d35?tpId=40&tqId=21390&tPage=1&rp=1&ru=/ta/kaoyan&qru=/ta/kaoyan/question-ranking 题目描述 有一个神奇的口袋,总的容积是40,用这个口袋可以变出一些物品,这些物品的总

2017-12-02 20:22:19 525

原创 一、计算机网络简介

一、计算机网络的种类:(不同的思考角度有不同的结果)1.从距离来看可以分为local areanetworks,metropolitan area networks和wideareanetworks。2.按使用者分:专用的和共用的网络3.按技术分:地面或卫星,有线或无线等等4.按协议分:这个很多了就不一一阐述二、Internet1.把网络互联起来(network ofnet

2017-12-02 16:13:41 588

原创 三角形的边

牛客的一个考研机试题:https://www.nowcoder.com/practice/05dbd1cd43b24dbbae567b3e816d4e97?tpId=40&tqId=21504&tPage=1&rp=1&ru=/ta/kaoyan&qru=/ta/kaoyan/question-ranking题目描述给定三个已知长度的边,确定是否能够构成一个三角形,这是一个简单的几何问题。

2017-11-29 21:53:19 226

原创 十三、c++模板基础

我前面整理过一个重载,对于同一个操作,比如add,对于int,double ,long 每个都一样但是重写也挺麻烦这时候咔嚓一声巨响,模板闪亮登场。这个文章参考是https://www.cnblogs.com/ggjucheng/archive/2011/12/18/2292090.html模板可以用来写类,也可以用来写函数。template class Stack {

2017-11-29 19:11:14 172

原创 四、c++十进制转二进制

想一下用一个函数fun做转换,只做整数的得了#include #include "stdio.h"using namespace std;int bin[50];//存放2进制的各个位void iniset();void fun(int);int main(){ int num; cout<<"请输入一个十进制的整数"<<endl; cin>>num;

2017-11-28 21:34:56 360

原创 三、回文数的猜想

回文数就是正着看和反着看都一样的比如12321这种。这个题目是这样的:从任意一个两位或者两位以上的数开始,将这个数与它的逆序数(反着读的)相加,得到一个新数,再用新得来的这个数再和逆序数相加,经过若干次之后就可以得到一个回文数了,设计一个程序,由计算机在局部范围验证“回文数猜想”,并把每个步骤都显示一下。#include using namespace std;//拿1992做猜

2017-11-27 21:41:52 479

原创 二、c++猜数字游戏

这个游戏就是我预先想一个0-99的数字,用户来猜,我反馈给用户你猜的大了还是你猜的小了或猜中了,聚餐的时候经常玩的一种游戏,用代码实现一下。Guess.h中#ifndef GUESS_H#define GUESS_Hclass Guess{ public: int value; int comtime; Guess();

2017-11-27 20:43:13 870 1

原创 一、C++ 学生成绩系统

前面学习了c++的基本操作比如函数,运算符重载,类的用法,稍后会整理模板和STL的用法。这里要做的就是一些基本上机题的实战,其实学会这些就够应付简单机试了案例:一个班有若干学生,有5门课程,找出平均成绩在90分以上的或者各科都85以上的学生。想一下什么数据结构好,其实用类做好,但是我今天就用最数组做一下;student【】【5】这样就可以了,列5个记录成绩,行没有具体规定。然后弄一个函

2017-11-27 20:02:13 1342

原创 十二、c++指针 一级指针和二级指针

指针是一种非常方便灵活的东西,原来学c的时候学指针的时候记得课本一堆乱七八糟的注意事项,其实如果只是做做机试题的话根本没那么多用法,就会最基本就行比如一个例子:求一个n*4矩阵里面存放的最大元素,如果知道具体数字,最为初学者就直接两个for循环找到最大的值了。其实这样也不难,多了一个一维大小是未知而已。#include using namespace std;int maxvla

2017-11-26 21:14:11 318

原创 十一、C++数组

学数据结构的时候学到了很多不同的结构,栈啊,堆啊,树啊之类的,但是实际的实现方法其实有很多种的,可以用数组做也可以用链表做。多维数组其实就是学的也就二维,别的很少用的。做个一维数组的例子吧:检查输入的是不是回文,回文是12321,madam这种从前读从后读都一样的就是回文。#include #include using namespace std;int main(){

2017-11-26 20:32:50 224

原创 十、C++运算符重载

做C++题的时候都不可避免的会遇到运算符重载的题:举个例子:在Rectangle.h中#ifndef RECTANGLE_H#define RECTANGLE_Hclass Rectangle{ int left,top,right,bottom; public: Rectangle(int l=0,int t=0,int r=0,int b=0);

2017-11-26 20:07:37 274

原创 九、c++的引用

引用就是参数加个&,但是这个值可不和别的形参一样用完就没,这个数会改变的#include using namespace std;void index(int a[],int n,int &sub);//在数组中找sub对应的位置,没有就返回-1int main(){ int sub; int a[10]={1,2,3,4,5,6,7,8,9,0}; cin>>su

2017-11-21 22:16:35 186

原创 八、c++的类和对象

类和对象前面解决的都是没营养的问题,现在接触一下c++的知识点了要:类class是一种数据结构,里头是你自己定义的结构,包括数据成员和函数成员。举个例子:#include using namespace std;class set{char element[20];int num;public: set(){ num=0; } void

2017-11-21 21:32:27 214

原创 七、C++函数重载

函数重载可以先简单理解为名字一样的函数比如一个计算面积的程序,我想计算长方形和圆的面积,我用重载的做法就是:double area(double r);double area(int width,int hight);

2017-11-20 22:30:42 257

原创 六、c++函数初学

子函数的使用应该说比较常用,并且推荐使用的方法,高度模块化的东西弄一个子函数出来又方便修改看着也整洁#include using namespace std;int add(int a,int b);//声明int main(){ int a,b,res; cin>>a>>b; res=add(a,b); cout<<res<<endl; ret

2017-11-20 22:17:26 261

原创 五、c++简单的文件操作

一、基本操作1.定义输入文件:ifstream ifile;定义输出文件:ofstream ofile;2.打开文件:ifile.open("这里是路径比如d:\\test.txt");ofile.open("路径");3.对文件内容读写:就用>> 4.关闭文件:ifile.close(); ofile.close();举个例子:写入一下话进文件#i

2017-11-20 21:54:17 286

原创 四、枚举,递推、迭代法初步学习

例题:计算s=a+aa+aaa+aaaa+..+aaaaaaaaaa(99位都是a)分析一下,把各个项拆一下s=b1+b2+b3+b4+...+b99b1=ab2=10*b1+ab3=10*b2+a...b99=b98*10+a所以我们可以用迭代的方式做

2017-11-20 21:21:13 381

原创 三、循环结构

while for的用法,其中还包括了break和continue一、重复出入的程序,输入EOF才结束前面那个只用while(cin>>)的可是永远不会停,这个才是正确用法#include using namespace std;int main(){ char c; int nNum,nLet,nOther;//统计数字和# nNum=nLet=nO

2017-11-19 20:45:52 230

原创 二、分支结构和循环结构

分支有if的条件语句和switch的开关语句例子一:判断一个数的奇偶性:#include using namespace std;int main(){ int i; while(cin>>i){ if(i%2)cout<<"奇数"<<endl; else cout<<"偶数"<<endl; } return 0;}这里这个w

2017-11-19 20:23:33 899

原创 一、简单的程序设计

一、基本结构:#includeusing namespace std;int main(){coutreturn 0;}基本结构很简单,下面做一个输入输出的例子:例题:输入球的半径,分别计算球的表面积和体积,并输出(球表面积s=4*PI*r^2,体积V=4/3*PI*r^3)#include using namespace std;int main(

2017-11-19 18:44:44 474 1

空空如也

空空如也

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

TA关注的人

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