C++
文章平均质量分 72
Rainie睡醒惹
这个作者很懒,什么都没留下…
展开
-
算法笔记 02 | PAT B1032 挖掘机技术哪家强
题目信息//PAT B1032 挖掘机技术哪家强#include <iostream> #define maxn 100010//最多参赛人数 using namespace std;void result(int contest[],int n){ int maxID=-1,maxscore=-1; int ID,score;//分别记录最高得分学校的ID和分数,当前学校的ID和分数 for(int i=0;i<n;i++){ cin>>ID>.原创 2020-05-28 14:06:41 · 231 阅读 · 0 评论 -
算法笔记 01 | PAT B1001 害死人的(3n+1)猜想
标题//PAT B1001 害死人不偿命的(3N+1)猜想#include <iostream>using namespace std;int count(int n);int main(){ int n; while(true){ cin>>n; if(n<0||n>1000){//输入判断 cout<<"输入错误!"<<endl; }else{ cout<<"需要"<<count原创 2020-05-27 15:49:22 · 225 阅读 · 0 评论 -
C++ 中vector的使用方法
在c++中,vector是一个十分有用的容器。作用:它能够像容器一样存放各种类型的对象,简单地说,vector是一个能够存放任意类型的动态数组,能够增加和压缩数据。vector在C++标准模板库中的部分内容,它是一个多功能的,能够操作多种数据结构和算法的模板类和函数库。特别注意:使用vector需要注意以下几点:1、如果你要表示的向量长度较长(需要为向量内部保存很多数),容易导致内存泄漏,而且效率...转载 2018-05-17 11:05:43 · 201 阅读 · 0 评论 -
实验记录:Ackerman(递归and非递归)+Hanoi Tower
目录一、算法实验:实现Ackerman方法(一)递归实现(二)非递归实现二、算法实验:Hanoi Tower一、算法实验:实现Ackerman方法 (一)递归实现#include<iostream>using namespace std;int i = 0;//记录递归次数 //声明Ackerman函数int Ackerman(int...原创 2018-10-20 19:07:55 · 632 阅读 · 0 评论 -
关于c++取绝对值的方法
不同类型的数据使用不同类型的绝对值函数:整型:int abs(int i) //返回整型参数i的绝对值 1 2复数:double cabs(struct complex znum) //返回复数znum的绝对值 1双精度浮点型:double fabs(double x) //返回双精度参数x的绝对值 1长整型:long labs(lo...转载 2019-03-19 09:50:13 · 19321 阅读 · 1 评论 -
C++枚举使用
关于枚举使用的简单实例class与struct在枚举中的使用,表示这是一个强类型的枚举。强类型的形式比普通直接使用enum的好处是,不会被隐式转换成int,相对于C++的强类型而言,自然是使用class或者struct更加符合强类型。class与struct都是表示进行强类型的枚举,两者没有什么区别。关于class与struct相对于传统的enum的区别,网上到处可得,就不赘述了,使用...转载 2019-03-19 11:02:04 · 1642 阅读 · 0 评论