写在前面:
本文章系列只和数据结构和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++的应用相关推荐

  1. 北京理工大学ACM培训笔记

    c标准库常用函数回顾 cstring strlen() strcmp() strcpy() memset() memcpy() cmath 三角函数sin() 指数函数 浮点取整函数 cstdlib ...

  2. 大数据培训课程之countByKey()案例

    大数据培训课程saveAsObjectFile(path) 作用:用于将RDD中的元素序列化成对象,存储到文件中. 大数据培训课程 countByKey()案例 作用:针对(K,V)类型的RDD,返回 ...

  3. 大数据培训课程之RDD传递一个属性

    传递一个属性 1.创建Spark主程序 object TransmitTest { def main(args: Array[String]): Unit = { //1.初始化配置信息及SparkC ...

  4. 大数据培训课程之RDD中的函数传递

    RDD中的函数传递 在实际开发中我们往往需要自己定义一些对于RDD的操作,那么此时需要主要的是,初始化工作是在Driver端进行的,而实际运行程序是在Executor端进行的,这就涉及到了跨进程通信, ...

  5. 大数据培训课程之fold(num)(func)案例

    fold(num)(func)案例 作用:折叠操作,aggregate的简化操作,seqop和combop一样. 需求:创建一个RDD,将所有元素相加得到结果 (1)创建一个RDD scala> ...

  6. 2021年北京理工大学ACM CLUB清明节组队训练赛

    目录 比赛链接 C.Corrupted Contest 题意 解题思路 Code E.Efficiently Elevated 题意 解题思路 Code H.Hungry Henk 题意 解题思路 C ...

  7. 大数据培训课程之Flume拓扑结构大数据培训课程之Flume拓扑结构

    Flume拓扑结构 Flume的拓扑结构如图1-3.1-4.1-5和1-6所示: 图1-3 Flume Agent连接 图1-4 单source,多channel.sink 图1-5 Flume负载均 ...

  8. 北京理工大学计算机学院赵曜,北理工学子参加第十届蓝桥杯全国软件和专业人才大赛取得佳绩...

    5月25日,第十届"蓝桥杯"全国软件专业人才设计与创业大赛在北京大学.首都经济贸易大学等多所高校同步举办.北京理工大学ACM俱乐部派出的21名参赛队员,经过长达四个小时的激烈角逐最 ...

  9. 北京理工大学计算机课答案,北京理工大学计算机专业考研课程模拟试题.doc

    PAGE PAGE 4 北京理工大学计算机专业考研课程模拟试题集 北京理工大学远程教育学院 北京理工大学专业课程模拟试题集 目 录 目 录 TOC \o "1-3" \h \z \ ...

最新文章

  1. 我把负载均衡讲出了花,领导却不给我涨工资
  2. 用leangoo敏捷开发看板工具做技术支持
  3. osg中运用Shader(osg初级篇2)
  4. 细胞如何获得秩序?除了形成细胞器,还可以发生相分离
  5. RESTful_URI资源
  6. python学习第十节(yield表达式的应用+内置函数)
  7. 两段关于统计日期的sql语句
  8. 让一个非窗口组件(non-windowed component)可以接受来自Windows的消息
  9. Scrapy 下载器 中间件(Downloader Middleware)
  10. MVC 使用Jquery实现AJax
  11. Visual Studio Code 1.44 发布
  12. 工程建设智能综合管控平台、建筑工地、智慧工地、工程建筑、数据分析中心、地图总览、项目筹划、进度管理、安全管理、质量管理、风险管理、经济管理、人事管理、分包管理、设备管理、材料管理、报表审阅、视频监控
  13. 非极大值抑制( Non-max suppression)
  14. c语言:查ascii码值
  15. 系统分析师报名时间及入口
  16. 火狐控制台的html,怎么使用火狐浏览器调试网页
  17. python生兔子问题(递归算法)_python 实现兔子生兔子示例
  18. PS虚化背景突出主体
  19. JS中的void 0是什么意思?
  20. lisp 河道水面线计算_美国工程兵团河道水面线计算CAD(HEC-RAS)

热门文章

  1. 【面向学渣编程】囚犯问题(十分详解,含表格,适合新手)
  2. Geography和 Geometry 的区别
  3. 指标管理是如何优化目标管理体系的!
  4. Jmeter简单操作
  5. 视频格式基础知识:让你了解MKV、MP4、H.265、码率、色深等
  6. Mockito单元测试-answer
  7. PTA-L1-034微博上有个“点赞”功能,你可以为你喜欢的博文点个赞表示支持。每篇博文都有一些刻画其特性的标签,而你点赞的博文的类型,也间接刻画了你的特性。本题就要求你写个程序,通过统计一个人点赞的
  8. 美术0基础想转行做游戏美术3D,如何快速入行?
  9. oracle bloom过滤,布隆过滤(Bloom Filter)-必须了解的优化器算法
  10. 做好 FIBOS 生态门户 —— FO 钱包 v2.0.0 新版上线