C++面试题
三月桃花浪
1
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
时间复杂度O(1),O(n),O(n^2)...表示的是什么意思?
时间复杂度是比较基本的知识点,大学课本都有学过,但是许多朋友对这些还是处于很模糊的状态,下面通俗,实例讲解下,让你更加深刻的记忆它。 时间复杂度通常用 Big O notation 来表示,常见的有一下7个,大家可以记一下。 O(1):常数复杂度 O(log n):对数复杂度 O(n):线性时间复杂度 O(n^2):平方 O(n^3):立方 O(2^n):指数 O(n!):阶乘 举例分析 O(1):常数复杂度 int n = 100; qDebug() << QStrn.原创 2020-08-03 11:51:07 · 2936 阅读 · 0 评论 -
C++面试题2,选择编程风格良好的条件语句
今天我们看看以下几个条件语句,在实际运用中,哪种方式更加的科学。 考点 良好的编程风格 代码 1:假设一个变量flag(bool类型),它与零值比较的标准if语句如下。 //第一种 if(flag == TRUE) if(flag == FALSE) //第二种 if(flag) if(!flag) 答案: 第二种风格比较良好,bool类型的语义,零值为假(false),非零值为真(true),根据不同的语言TRUE值得定义可能不一样,所以不能将Bool值直接和true与false进行比较。原创 2020-07-29 11:07:52 · 353 阅读 · 0 评论 -
C++面试题1,一般赋值语句与输出
最近想刷刷C++基础题目,在这里将网上某一面试秘籍中的题目记录在这里,和大家分享一下,有兴趣的朋友也可以一起想一想,题目怎么做,说不定在你面试的时候,就会出现这道题。 本题考点 一般赋值语句的概念和方法。 代码 #include <stdio.h> int main() { int x = 3,y,z; x*=(y=z=4);printf("x = %d\n",x); //答案:12。先执行z = 4,再执行y=z,再执行x*=y,所以x= 3*4 = 12原创 2020-07-28 18:22:35 · 209 阅读 · 0 评论
分享