"华为_TCL_微软等名企笔试面试题改.doc:指针编程及数据结构题解"

5星 · 超过95%的资源 需积分: 11 199 下载量 12 浏览量 更新于2024-01-11 2 收藏 149KB DOC 举报
众多名企(华为_阿卡_TCL_索尼_微软_百度_大唐)笔试面试题(C居多含C 及数据结构)改.doc;众多名企(华为_阿卡_TCL_索尼_微软_百度_大唐)笔试面试题(C居多含C 及数据结构)改.doc 是一份包含众多名企的笔试面试题的文档,主要涉及C语言和数据结构方面的问题。其中一道来自上海华为的题目是关于指针的编程题。 题目要求我们写一个函数 int Func(int* A, int nSize),该函数的功能是将数组 A 中的 0 移至数组的后面,将非0整数移至数组的前面,并保持非0整数的相对顺序不变。函数应该返回原数组中第一个元素为0的下标。 在设计这个函数时,需要考虑到尽可能不使用辅助空间、效率和异常问题。以下是一种可能的设计思路: 首先需要遍历整个数组,统计数组中0的个数,以及找到非0整数的下标位置。可以使用一个变量count来记录0的个数,并使用一个变量m来表示数组中的元素。 通过一个while循环,当m不为0时,执行以下操作:count自增1,m等于m除以10。循环结束后,count的值就是数组中0的个数。 接下来,我们再次遍历数组,将非0整数放到数组的前面,并保持其相对顺序不变。这可以通过将非0整数依次向前移动count个位置来实现。我们可以使用一个指针p来记录当前的位置。 在遍历数组时,当遇到非0整数时,将其赋值给指针p所指向的位置,然后将指针p移动count个位置。这样就完成了将非0整数移动到数组前面的操作。 最后,我们将数组中的后count个位置上的元素全部置为0。这表示我们将0移动到了数组的后面。 最后,我们返回原数组中第一个元素为0的下标。由于我们在遍历的过程中已经统计了0的个数,所以我们可以直接返回count作为结果。 通过这种设计思路,我们可以在不使用辅助空间的情况下,高效地完成将0移动到数组后面,将非0整数移动到数组前面,并保持非0整数的相对顺序不变的操作。 总结来说,上海华为的关于指针的编程题是要求我们设计一个函数,将数组中的0移动到数组的后面,将非0整数移动到数组的前面,并保持非0整数的相对顺序不变。我们在设计函数时需要考虑尽可能不使用辅助空间、效率和异常问题。通过统计0的个数和使用指针移动元素的方式,我们可以实现这个功能。
2010-04-28 上传
C++笔试题 Sony笔试题 几道题目及自做答案 北电 普天C++笔试题 我所收集的intel比试题 面试题 2005年腾讯招聘 微软 微软亚洲技术支持中心面试题目 微创笔试题目(微创,微软在中国的合资公司) Intel笔试面试题目 IBM 社会招聘笔试题 宝洁公司(P&G)面试题目 飞利浦笔试试题 阿尔卡特(中国)的面试题目 Google 戴尔 意法半导体软件试题 Sony笔试题 华为笔试题 华为 华为全套完整试题 慧通 华为面试题 大唐电信 大唐面试试题 网通笔试题 东信笔试题目 中软融鑫笔试题 Delphi笔试题目 EE笔试试题 软件笔试题 Hongkong Bank笔试题 A.T. Keaney笔试题 Shell company笔试题 KPMG笔试题 香港电信笔试题 LORAL的笔试题 维尔VERITAS软件笔试题 百威啤酒(武汉公司) 星巴克 凹凸电子软件笔试题 友立资讯笔试题目 Avant! 微电子EE笔试题 德勤笔试题 扬智(科技)笔试题目 高通笔试题 威盛笔试试题 2003 EE笔试题目 2003 Graphic笔试题目 汉王笔试题 北京信威通信技术股份有限公司面试题 中国国际金融有限公司CICC笔试题 国泰君安笔试题 广东北电面试题目 广州本田笔试题 明基面试问题 网易 广州日报 下面有些题也不错,可以参考 联想笔试题 普天C++笔试题 Sony笔试题 微软亚洲技术中心的面试题 MSRA Interview Written Exam(December 2003,Time:2.5 Hours) 百度笔试题 汉略曾考的测试题目 16道C语言面试题例子 死循环(Infinite loops) 数据声明(Data declarations) 位操作(Bit manipulation) 访问固定的内存位置(Accessing fixed memory locations) 中断(Interrupts) 代码例子(Code examples) 13. 评价下面的代码片断 动态内存分配(Dynamic memory allocation) 群硕笔试 基础题 笔试博朗 - [笔试 职业] C语言面试题大汇总 思科 慧通 雅虎笔试题(字符串操作) C语言最长平台算法 华为3COM C语言题库 将两个无序数组合并为有序链表 上海聚力传媒技术有限公司官方VC笔试题解答