C/C++ 笔试、面试题目大汇总
[10-10 21:21:19] 来源:http://www.77xue.com 笔试题目 阅读:8595次
概要:}}return sec_max ;}43. 写一个在一个字符串(n)中寻找一个子串(m)第一个位置的函数。KMP算法效率最好,时间复杂度是O(n+m)。44. 多重继承的内存分配问题: 比如有class A : public class B, public class C {} 那么A的内存结构大致是怎么样的?这个是compiler-dependent的, 不同的实现其细节可能不同。如果不考虑有虚函数、虚继承的话就相当简单;否则的话,相当复杂。可以参考《深入探索C++对象模型》,或者:45. 如何判断一个单链表是有环的?(注意不能用标志位,最多只能用两个额外指针) struct node { char val; node* next;} bool check(const node* head) {} //return false : 无环;true: 有环一种O(n)的办法就是(搞两个指针,一个每次递增一步,一个每次递增两步,如果有环的话两者必然重合,反之亦然):bo
C/C++ 笔试、面试题目大汇总,标签:驾照笔试题目,腾讯笔试题目,http://www.77xue.com
}
}
return sec_max ;
}
43. 写一个在一个字符串(n)中寻找一个子串(m)第一个位置的函数。
KMP算法效率最好,时间复杂度是O(n+m)。
44. 多重继承的内存分配问题:
比如有class A : public class B, public class C {}
那么A的内存结构大致是怎么样的?
这个是compiler-dependent的, 不同的实现其细节可能不同。
如果不考虑有虚函数、虚继承的话就相当简单;否则的话,相当复杂。
可以参考《深入探索C++对象模型》,或者:
45. 如何判断一个单链表是有环的?(注意不能用标志位,最多只能用两个额外指针)
struct node { char val; node* next;}
bool check(const node* head) {} //return false : 无环;true: 有环
一种O(n)的办法就是(搞两个指针,一个每次递增一步,一个每次递增两步,如果有环的话两者必然重合,反之亦然):
bool check(const node* head)
{
if(head==NULL) return false;
node *low=head, *fast=head->next;
while(fast!=NULL && fast->next!=NULL)
{
low=low->next;
fast=fast->next->next;
if(low==fast) return true;
}
return false;
}
上一页 [1] [2] [3] [4] [5] [6] [7]
Tag:笔试题目,驾照笔试题目,腾讯笔试题目,求职指南 - 求职笔试面试 - 笔试题目
- 上一篇:banma做的电子商务笔试题目
《C/C++ 笔试、面试题目大汇总》相关文章
- C/C++ 笔试、面试题目大汇总
- › 应聘职位名称 —— Accounting and Finance(会计与财务部分)
- › ACCOUNTANT(General)
- › An accounting position about financial
- › Resume accounts 会计行业英文简历应届生
- › 英文简历2--accounting-cl.doc
- › 英文简历(会计师)ACCOUNTANT(General)
- › 会计师英文简历ACCOUNTANT(General)
- › 专家写的英文简历模板ACCOUNTANT(General)
- › 会计人员英文简历Accounting Manager
- › 会计Accountant笔试题
- › cicc MRM 笔经
- › 埃森哲accenture笔试题型
- 在百度中搜索相关文章:C/C++ 笔试、面试题目大汇总
- 在谷歌中搜索相关文章:C/C++ 笔试、面试题目大汇总
- 在soso中搜索相关文章:C/C++ 笔试、面试题目大汇总
- 在搜狗中搜索相关文章:C/C++ 笔试、面试题目大汇总