代码随想录笔记
第一章 准备面试要知己知彼代码规范
变量命名
大驼峰&小驼峰
下划线命名法
代码留白
操作符左右一定有空格
i = i + 1;
分隔符(, 和;)前一位没有空格,后一位保持空格,例如:
int i, j;for (int fastIndex = 0; fastIndex < nums.size(); fastIndex++)
大括号和函数保持同一行,并有一个空格例如:
while (n) { n--;}
控制语句(while,if,for)后都有一个空格,例如:
while (n) { if (k > 0) return 9; n--;}
如何写简历
词语的强烈程度:精通 > 熟练(推荐使用)> 掌握(推荐使用)> 了解(推荐使用)
程序的性能分析时间复杂度
算法导论给出的解释:大O用来表示上界的,**所以严格从大O的定义来讲,快速排序的时间复杂度应该是O(n^2)**。
但是我们依然说快速排序是O(nlogn)的时间复杂度,这个就是业内的一个默认规定,这里说 ...
软件测试
Day1
学习目标
能复述软件测试的定义
能说出7种测试分类的区别
能说出质量模型的 重点5项
能说出测试流程的6个步骤
能说出测试模板8个要素
认识软件及测试01 什么是软件
软件:控制计算机硬件工作的工具。
常见的软件有 ·系统软件 ·应用软件
02 软件基本组成 
03 软件产生过程 
产品测试的过程就是:需求文档 vs 产品
04 什么是软件测试
软件测试:使用技术手段验证软件是否满足使用需求
05 软件测试目的
减少软件缺陷(bug),保障软件质量!
总结1.什么是软件
控制计算机硬件工作的工具
2.什么是软件测试
使用技术手段验证软件是否满足使用需求
3.软件测试的目的
减少软件缺陷(bug),保障软件质量
测试主流技能1.功能测试:功能测试主要验证程序的功能是否满足要求。
2. ...
《C++ primer》读书笔记
第1章 开始1.2初识输入输出
iosteam库
istream:输入流
cin
ostream:输出流
cout
cerr
clog
>std::cout << "Enter two numbers:" << std::endl;
其中 std::endl;的作用就是将缓冲区中的语句打印到屏幕
没有std::endl时
当main函数结束时,所有缓冲区的语句有会刷出来
但是如果main函数没有结束时,屏幕上不会刷出语句
std::cin >> v1 >> v2
输入运算符(>>)会返回左侧运算对象作为其计算结果
即 (std::cin >> v1)返回的还是一个 std::
即 (std::cin >> v1) >> v2
1.4.3 读取数量不定的输入数据
当我们使用一个istream对象作为条件时,其效果是检测流的状态。
如果流有效,结果则为 true
当遇到文件结束符(end-of-file)[win:Ct ...
