`
binbin8497
  • 浏览: 46438 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

百度笔试题三

阅读更多

1.char a=255; sizeof(++a)=?(1) a=?(-1)

 

2.删除掉cpp文件中的所有注释

 

3.用脚本(bash)统计两个文本文件的相同的行,??

第一文件有而第二文件无的行??,

两个文件的补集。 cat file1 file2 | sort | uniq > 1.txt

 

4.设计一个简化的bbs系统:多用户,可发表主题,回复,同主题阅读,分不同的版面,为每一用户判断某一文章是否已读,等。

 

5. 面试:

1.判断一个链表是否存在回路? 给指针加一个标志域,如访问过则置1.当遍历到标志为1的项说明有了回路。 定义2个指针,一快(fast)一慢(slow),即:从头向后遍历过程中,每循环一次,快指针一次向后移动2个元素,慢指针移动一个元素,每次判断( fast==slow || slow==fast->nest ),如果成立,说明慢指针赶上了快指针,则为循环链表,否则,如果有一个指针到达NULL,则为单链表。 重新做一个链表,用于存放所有原链表中的节点,插入节点时按按地址顺序插入, 如果出现相同的地址就说明是死链,结束查询....

 

2.两个单向链表,有可能交叉,请设计算法判断是否交叉,如果交叉,返回交叉点!算法复杂度o(n) 两个链表最后是合并成一个 而不是交叉 所以:(1)先找到p1,p2的最后一个节点,同时记录节点数量a,b;(2)判断最后一个节点是否相同, 如果不相同则没相交。如果相同 则从第一个节点和|a-b|+1个节点开始比较 看是否相等 不相等都寻找下一个节点直到找到交叉点

 

3.硬盘文件系统设计,及磁盘整理算法

 

4.Hash表

 

5.php+MySQL

 

 6.问参加过ACM/数学建模没有

 

7.多边形标记问题:判断点是否在多边形内的问题?我知道有两种方法:

1。累计角度法 过此点连接多边形的每一顶点,各相邻边角度之和为360度,则此点在多边形内。 否则为0度,在多边形外部。

 2。射线法 过此点向任意角度发一条射线,若与多边形的各条边交点个数之和为偶数,则此点在 多边形之外,否则在多边形之内。 若有交点为多边形顶点则要另选一条射线重算。 请问哪种方法好一点(时间复杂度)? 方法一对凹多边形可能会出现问题吧。

 

 8.多线程 同步互斥的概念 同步:只有a做完才能做b。

互斥:a和b只是在一个时间做一个。

可用p,v操作来实现。

 相交进程之间的关系主要有两种,同步与互斥。

所谓互斥,是指散步在不同进程之间的若干程序片断,当某个进程运行其中一个程序片段时,其它进程就不能运行它们之中的任一程序片段,只能等到该进程运行完这个程序片段后才可以运行。

所谓同步,是指散步在不同进程之间的若干程序片断,它们的运行必须严格按照规定的某种先后次序来运行,这种先后次序依赖于要完成的特定的任务。 显然,同步是一种更为复杂的互斥,而互斥是一种特殊的同步。

分享到:
评论

相关推荐

    百度历年笔试题

    百度笔试题常常涉及到算法与数据结构的运用,如排序算法(快速排序、归并排序等)、查找算法(二分查找、哈希查找)以及常用的数据结构(链表、栈、队列、树、图)。这些基础知识是解决问题的基础,熟练掌握能提高...

    百度笔试题 百度 笔试题

    【百度笔试题】中的知识点主要涉及三个方面:编程题、算法题和系统设计。下面将分别对这三个方面进行详细的解析。 1. **编程题** 这道编程题要求编写一个函数`is_include(char *a, char *b)`,判断字符串`b`的所有...

    嵌入式软件笔试题合集.zip

    嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集嵌入式软件笔试题合集...

    百度笔试题 百度笔试题

    【百度笔试题】涵盖的内容广泛,涉及编程、算法、系统设计等多个方面,下面将逐一解析这些题目中的知识点。 1. **编程题 - 字符串判断**: 这道题目要求编写一个函数来判断字符串b的所有字符是否都在字符串a中出现...

    百度笔试题——一套完整的百度笔试题

    【百度笔试题】是应聘者在申请百度职位时可能会遇到的测试内容,涵盖了一系列的编程基础知识,主要包括排序算法、多线程同步、内存管理、网络协议、数据结构和操作系统等主题。下面是对这些知识点的详细解释: 1. *...

    08百度笔试题(北京)

    【标题解析】:“08百度笔试题(北京)”指的是2008年百度公司在北京市进行的一次技术笔试,主要针对系统开发工程师等职位。题目旨在考察应聘者的编程能力、算法理解和系统设计思维。 【描述解析】:16号的百度北京...

    百度笔试题(含部分参考答案)

    这些题目涵盖了计算机科学和软件工程中的多个核心概念,主要涉及数据结构、算法、操作系统、网络协议、编程语言特性和软件开发技术。以下是每个题目及其相关的知识点详解...准备这样的笔试题可以提高在IT行业的竞争力。

    腾讯百度笔试题

    "腾讯百度笔试题"集合了这两家互联网巨头历年来的技术笔试题目,覆盖了多个关键领域,如C语言、数据结构和操作系统等。这些知识点是计算机科学和技术专业学生以及求职者必须掌握的基础。 首先,让我们深入探讨C语言...

    百度笔试试题(不容易)

    3. **质量部笔试题.rar** - 明确指出是质量部的笔试题目,这意味着这可能涉及软件测试、质量保证、性能评估等相关领域的专业知识,对于寻求质量控制或相关职位的应聘者特别有用。 综合以上信息,我们可以推测这些...

    百度笔试题汇总 doc格式

    本人收集的几套百度笔试题。 doc格式,需要找工作的可以看看

    百度最全笔试题

    【标题】:“百度最全笔试题”所涵盖的IT知识点主要集中在Java编程语言上,这是一份集合了大量关于Java的面试与笔试问题的资源。Java作为广泛应用的面向对象编程语言,其知识点广泛且深入,涵盖了语法基础、数据结构...

    百度笔试题---数据库

    在本文中,我们将深入探讨数据库相关知识,特别是针对百度笔试题中的几个SQL查询和数据库优化策略。首先,我们来看题目提供的关系模式: User(userId, userName) - 用户关系,包含用户ID和用户名。 Article...

    百度笔试试题(很齐全)

    根据给定文件的信息,我们可以提炼出以下几个主要的知识点:...以上知识点覆盖了笔试题目中的主要内容,包括函数设计、数据结构与算法、计算机基础知识等多个方面,旨在帮助考生全面掌握相关领域的核心概念和技术细节。

    百度笔试题 百度 技术笔试

    ### 百度笔试题知识点解析 #### 选择题解析 **1. 在以下选项中,哪一个不是编程语言?** A. Shell B. 鲢 C. 直译 D. 选 - **答案:B. 鲢** - **解析:**在给出的选项中,“鲢”并非一种编程语言。“Shell”是一种...

    百度历年的笔试题汇总

    有txt格式的,有的是俺在网上搜的网页直接保存下来的。有的题目给出了参考答案,不过不一定正确。我当初笔试的是质量部的软开,笔试题附其中了,其余的更多是运维部的笔试题吧。

    2007百度笔试题.txt

    ### 2007百度笔试题解析 #### 选择题 1. **题目**: 在以下选项中,哪个关键字与其他三个不同? - A. Shell - B. 鲢 - C. 法 - D. 选 **知识点**: - 这个问题显然存在一定的误导性。在计算机领域,“Shell...

    2012年百度笔试题

    百度 笔试题 2012

    百度技术笔试题

    很好的百度笔试题,想去百度的人可以做一下,预预热

    百度笔试题面试题集总

    在IT领域,面试和笔试题通常涵盖了计算机科学的基础知识,包括数据结构、算法、数据库理论以及编程语言的应用。以下是对给定文件中提到的一些知识点的详细解释: 1. **堆和栈的区别**: - **堆**:动态内存分配的...

    百度公司笔试题

    从给定的百度公司笔试题中,我们可以提炼出多个IT领域的知识点,主要集中在数据结构、算法、编程语言特性以及操作系统原理上。以下是对这些知识点的详细解析: ### 数据结构与算法 1. **排序算法的特性**:题目...

Global site tag (gtag.js) - Google Analytics