
面试题汇总
xunmengpiaoyun
这个作者很懒,什么都没留下…
展开
-
【面试题】 字符和字符串
1. 解释下列输出结果 char str1[] = "abc"; char str2[] = "abc"; const char str3[] = "abc"; const char str4[] = "abc"; const char *str5 = "abc"; const char *str6 = "abc"; char原创 2013-12-04 20:30:54 · 603 阅读 · 0 评论 -
【面试题-编程】查找数组中差值最大的两个数
题目:书写一个函数,实现查找一个数组中右边减左边的差最大的两个数。右边是指当前数组右边的所有数。思路一:最开始想到的就是循环整个数组,拿右边的所有数字减去当前位置的数,然后记录最大差值的两个数。时间复杂度O(N*N)思路二:最大差值可以通过拿当前的数减去它左边的最小的数中最大的那个值。时间复杂度O(N)思路二的函数:template void FindMaxDifference2原创 2013-12-18 17:21:58 · 6828 阅读 · 0 评论 -
进程和线程
进程1. 进程基本属性进程是一个可拥有资源的独立单位进程是一个可独立调度和分配的基本单位,可参与并发执行的程序1.1 进程的基本状态运行、就绪、阻塞、新建、终止1.2 进程的结构动态堆,动态数据,程序代码,栈,寄存器1.3 系统为使程序并发执行而进行的一些列操作创建进程;撤销进程;进程切换2. 进程控制块进程控制块(PCB) 标示进程转载 2013-12-19 12:08:26 · 953 阅读 · 0 评论 -
【面试题】C++类中const成员的赋值方法
方法一:用参数初始化表对 const 数据成员初始化class CTestA{public: CTestA():m_iSIZE(20) {} // method 1 CTestA(int i); ~CTestA() {}private: const int m_iSIZE;};// 或者通过某个变量赋值CTestA::CTestA(int i):m原创 2014-01-06 10:44:56 · 1455 阅读 · 1 评论