![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++面试题
三月桃花浪
www.linuxkiss.com 你可以精通一门IT技术
展开
-
时间复杂度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 · 2524 阅读 · 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 · 178 阅读 · 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 · 159 阅读 · 0 评论