c语言面试题目3
本文来自CSDN博客,转载请标明出处:www.wendangwang.com
39 A,B从一堆玻璃球(共100个)里向外拿球,规则如下:
(1)A先拿,然后一人一次交替着拿;
(2)每次只能拿1个或2个或4个;
(3)谁拿最后一个球,谁就是最后的失败者;
问A,B谁将是失败者?写出你的判断步骤。
40.已知:无序数组,折半查找,各元素值唯一。
函数原型是:Binary_Seach(int array[], int iValue, int iCount)
array是数组,在里面用折半查找的方法找等于iValue的值,找到返回1否则0,iCount是元素个数
41.统计一个字符串中字符出现的次数
42.100位以上的超大整数的加法(主要考虑数据结构和加法的实现)。
43.对如下电文:"CASTCASTSATATATASA"给出Huffman编码。
44.int (* (*f)(int, int))(int)表示什么含义?
45.x=x+1,x+=1,x++,为这三个语句的效率排序。并说明为什么。
46.中缀表达式 A-(B+C/D)*E的后缀形式是什么?
47.struct S1
{
char c;
int i;
};
sizeof(S1) = ?
class X{
public:
X();
virtual ~X();
void myMemberFunc();
static void myStaticFunc();
virtual void myVirtualFunc();
private:
int i;
char * pstr;
char a;
}
sizeof(X) = ?
48.找出两个字符串中最大子字符串,如"abractyeyt","dgdsaeactyey"的最大子串为"actyet"
49.有一百个整数,其中有负数,找出连续三个数之和最大的部分.
50.写一程序实现快速排序. 假设数据输入为一文件
快速算法描述如下
Algorithm Partition
Input: sequence a0, ..., an-1 with n elements
Output: permutation of the sequence such that all elements a0, ..., aj are less than or equal to all
elements ai, ..., an-1 (i > j)
Method:
choose the element in the middle of the sequence as comparison element x
let i = 0 and j = n-1
while ij
search the first element ai which is greater than or equal to x
search the last element aj which is less than or equal to x
if ij
exchange ai and aj
let i = i+1 and j = j-1
After partitioning the sequence, Quicksort treats the two parts recursively by the same procedure.
The recursion ends whenever a part consists of one element only.
51.写一算法检测单向链表中是否存在环(whether there is a loop in a link list),
要求算法复杂度(Algorithm's complexity是O(n)) 并只使用常数空间(space is O(c)).
注意,你只知道一个指向单向链表头的指针。链表的长度是不定的,而且环出现的地方也是不定的,环有可能在头,有可能在中间。而且要求是检测, 不能破坏环的结构.
52.设下列函数已经通过了调试
bool Sort_Array(ArrayType * Pinputarray, ArrayType * Poutarray);
该函数在内存中排序,能把字节数最大为100M字节的ArrayType类型的数组排序。其中ArrayType是一个
预定义的数组类型(细节无关紧要),Pinputarray,Poutarray分别为
你可能喜欢
- c语言题目
- c语言面试题
- c语言经典面试题
- 经典书籍
- C语言经典程序
- 面试经典语言
- 公务员面试题目
- 事业单位面试题目
- 15本经典金融投资书籍(成为投资高手必备!)4页
- 西方经典书籍推荐3页
- 国学经典书籍推荐2页
- 股票经典书籍14页
- 各种计算机语言的经典书籍9页
- 国学经典书籍3页
- C语言经典程序3页
- 经典C语言程序100例子68页
- 12864液晶经典驱动程序,一看就懂,有详细的注释(C语言编写,不看后悔)5页
- 经典C语言程序设计100例71-3页
- 经典C语言程序设计100例51-2页
- 经典C语言程序设计100例41-502页
- 嵌入式方向面试经典( C语言测试)9页
- C语言面试经典题目概括41页
- 2011河南公务员面试经典语言素材5页
- 2011年面试经典语言素材24页
- 公务员结构化面试经典答题语言汇总6页
- 面试经典语言(必备)13页


