北京理工大学ACM冬季培训课程之C++的应用
写在前面:
本文章系列只和数据结构和C++细节相关
先甩出2020北京理工大学ACM冬季培训课程的哔哩哔哩网址
https://www.bilibili.com/video/BV1pE411E7RV?from=search&seid=9369959582005273367
1、c++读取一行
string line;getline(cin,line);cout<<line<<endl;
```cpp
在这里插入代码片
2、快速签到
int a;
while(cin>>a)
{}
cin和cout速度慢容易TLE,改用scanf printf
3、引用,不能改变指向对象的指针
void swapit(int &a,int &b)
{a = b-a;b = b-a;a = b+a;
}
void swapit2(int &a,int &b){a = a^b;b = a^b;a = a^b;
}
经典原地交换
4、new和malloc
int* carr =(int*)malloc(100*sizeof(int));int* carr2=new int[100];
5、c++函数重载
int add(int a,int b=0){return a+b;
}
6、结构体省略
struct Node{int data;Node *next;
};
struct可以加入与结构同名,无返回值的构造函数, 在创建struct的时候会自动调用构造函数
与缺省参数配合使用会让代码更简洁
struct Node{Node(int data=1){int data;Node *next;}
};
北京理工大学ACM冬季培训课程之C++的应用相关推荐
- 北京理工大学ACM培训笔记
c标准库常用函数回顾 cstring strlen() strcmp() strcpy() memset() memcpy() cmath 三角函数sin() 指数函数 浮点取整函数 cstdlib ...
- 大数据培训课程之countByKey()案例
大数据培训课程saveAsObjectFile(path) 作用:用于将RDD中的元素序列化成对象,存储到文件中. 大数据培训课程 countByKey()案例 作用:针对(K,V)类型的RDD,返回 ...
- 大数据培训课程之RDD传递一个属性
传递一个属性 1.创建Spark主程序 object TransmitTest { def main(args: Array[String]): Unit = { //1.初始化配置信息及SparkC ...
- 大数据培训课程之RDD中的函数传递
RDD中的函数传递 在实际开发中我们往往需要自己定义一些对于RDD的操作,那么此时需要主要的是,初始化工作是在Driver端进行的,而实际运行程序是在Executor端进行的,这就涉及到了跨进程通信, ...
- 大数据培训课程之fold(num)(func)案例
fold(num)(func)案例 作用:折叠操作,aggregate的简化操作,seqop和combop一样. 需求:创建一个RDD,将所有元素相加得到结果 (1)创建一个RDD scala> ...
- 2021年北京理工大学ACM CLUB清明节组队训练赛
目录 比赛链接 C.Corrupted Contest 题意 解题思路 Code E.Efficiently Elevated 题意 解题思路 Code H.Hungry Henk 题意 解题思路 C ...
- 大数据培训课程之Flume拓扑结构大数据培训课程之Flume拓扑结构
Flume拓扑结构 Flume的拓扑结构如图1-3.1-4.1-5和1-6所示: 图1-3 Flume Agent连接 图1-4 单source,多channel.sink 图1-5 Flume负载均 ...
- 北京理工大学计算机学院赵曜,北理工学子参加第十届蓝桥杯全国软件和专业人才大赛取得佳绩...
5月25日,第十届"蓝桥杯"全国软件专业人才设计与创业大赛在北京大学.首都经济贸易大学等多所高校同步举办.北京理工大学ACM俱乐部派出的21名参赛队员,经过长达四个小时的激烈角逐最 ...
- 北京理工大学计算机课答案,北京理工大学计算机专业考研课程模拟试题.doc
PAGE PAGE 4 北京理工大学计算机专业考研课程模拟试题集 北京理工大学远程教育学院 北京理工大学专业课程模拟试题集 目 录 目 录 TOC \o "1-3" \h \z \ ...
最新文章
- 我把负载均衡讲出了花,领导却不给我涨工资
- 用leangoo敏捷开发看板工具做技术支持
- osg中运用Shader(osg初级篇2)
- 细胞如何获得秩序?除了形成细胞器,还可以发生相分离
- RESTful_URI资源
- python学习第十节(yield表达式的应用+内置函数)
- 两段关于统计日期的sql语句
- 让一个非窗口组件(non-windowed component)可以接受来自Windows的消息
- Scrapy 下载器 中间件(Downloader Middleware)
- MVC 使用Jquery实现AJax
- Visual Studio Code 1.44 发布
- 工程建设智能综合管控平台、建筑工地、智慧工地、工程建筑、数据分析中心、地图总览、项目筹划、进度管理、安全管理、质量管理、风险管理、经济管理、人事管理、分包管理、设备管理、材料管理、报表审阅、视频监控
- 非极大值抑制( Non-max suppression)
- c语言:查ascii码值
- 系统分析师报名时间及入口
- 火狐控制台的html,怎么使用火狐浏览器调试网页
- python生兔子问题(递归算法)_python 实现兔子生兔子示例
- PS虚化背景突出主体
- JS中的void 0是什么意思?
- lisp 河道水面线计算_美国工程兵团河道水面线计算CAD(HEC-RAS)
热门文章
- 【面向学渣编程】囚犯问题(十分详解,含表格,适合新手)
- Geography和 Geometry 的区别
- 指标管理是如何优化目标管理体系的!
- Jmeter简单操作
- 视频格式基础知识:让你了解MKV、MP4、H.265、码率、色深等
- Mockito单元测试-answer
- PTA-L1-034微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的
- 美术0基础想转行做游戏美术3D,如何快速入行?
- oracle bloom过滤,布隆过滤(Bloom Filter)-必须了解的优化器算法
- 做好 FIBOS 生态门户 —— FO 钱包 v2.0.0 新版上线