C++基础知识
文章平均质量分 77
何时不是菜鸟呢
路途遥远
展开
-
C++基础知识-操作符重载
转自:http://blog.sina.com.cn/s/blog_4b3c1f950100kker.htmloperator是C++的关键字,它和运算符一起使用,表示一个运算符函数,理解时应将operator=整体上视为一个函数名。 这是C++扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要使运算符的使用方法与其原来一致,另一方面扩展其功能只能通过函数的方式(c++中,转载 2017-04-10 13:58:53 · 228 阅读 · 0 评论 -
C++中枚举的用法(比较全面)
1、枚举enum的用途浅例 写程序时,我们常常需要为某个对象关联一组可选alternative属性.例如,学生的成绩分A,B,C,D等,天气分sunny, cloudy, rainy等等。 更常见的,打开一个文件可能有三种状态:input, output和append. 典型做法是,对应定义3个常数,即: const int input = 1;转载 2017-04-13 15:53:58 · 4251 阅读 · 0 评论 -
网易春招编程题1
一种双核CPU的两个核能够同时的处理任务,现在有n个已知数据量的任务需要交给CPU处理,假设已知CPU的每个核1秒可以处理1kb,每个核同时只能处理一项任务。n个任务可以按照任意顺序放入CPU进行处理,现在需要设计一个方案让CPU处理完这批任务所需的时间最少,求这个最小的时间。 输入描述:输入包括两行:第一行为整数n(1 ≤ n ≤ 50)第二行为n个整数length[i](102原创 2017-04-19 19:47:01 · 275 阅读 · 0 评论 -
网易春招编程题2
小易有一个长度为n序列,小易想移除掉里面的重复元素,但是小易想是对于每种元素保留最后出现的那个。小易遇到了困难,希望你来帮助他。 输入描述:输入包括两行:第一行为序列长度n(1 ≤ n ≤ 50)第二行为n个数sequence[i](1 ≤ sequence[i] ≤ 1000),以空格分隔输出描述:输出消除重复元素之后的序列,以空格分隔,行末无空格原创 2017-04-24 17:32:08 · 325 阅读 · 0 评论 -
C++形参为引用时的内存实验
在学习算法与数据结构图论时,按照视频课程写代码却出现了问题:void _Path(int node, vector vec) { stack s; int p = node; while(p != -1) { s.push(p); p = from[p]; } vec.clear(); while(!s.empty()) { vec.pus原创 2017-06-27 21:30:16 · 362 阅读 · 0 评论