11 wqOoops

尚未进行身份认证

我要认证

多出来的自由……

等级
TA的排名 2w+

百度电话二面

一面过了一周左右,来了二面的通知...说是今天下午3点,但...今天4点,百度工程师电话过来...说我们开始吧...先自我介绍和介绍下目前情况,我就开始 呱啦呱啦 的自我介绍完...然后接着说介绍下我最想介绍的一个项目,我也就又开始 呱啦呱啦 的说完...突然来个插曲,问我现在是在广东上学啊,现在面试的北京的软件工程师职位,能否去北京工作...要是不能就没有必要面试了,我马上说可以

2011-11-24 21:17:34

百度电话一面

上星期四接到了一个010开头的电话,居然是一个清纯的北京姑娘打来的,说是百度公司的,叫我今天下午14点准备电话面试,当时我居然听成了下午4点!!晕... 今天突然14:02分,电话响起了,是百度的工程师...       开始面试就问了几个简单的比较基础的C语言的问题:(1)栈和堆的区别(2)关于malloc的问题(3)野指针是怎样产生的(4)怎样判断单链表是否存在环。然后就问我一些简历上

2011-11-15 20:37:59

深入理解C语言

深入理解C语言导读:Dennis Ritchie过世了,他发明了C语言,一个影响深远并彻底改变世界的计算机语言。一门经历40多年的到今天还长盛不训的语言,今天很多语言都受到C的影响,C++,Java,C#,Perl,PHP,Javascript等等。但是,你对C了解吗?相信你看过本站的《C语言的谜题》还有《谁说C语言很简单?》。这里,我再写一篇关于深入理解C语言的文章,一方面是缅怀Dennis

2011-11-06 20:39:12

求1+2+…+n,要求不能使用乘除法、for、while、if、else...

题目:求1+2+…+n,要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句(A?B:C)。其实会有很多种解法,但是下面给出了一个简单的代码-----巧用递归算法。#include #include #incl

2011-08-20 00:34:01

求较小的值,不能用比较运算符if-else ?: while for内嵌汇编递归第三方函数

这题目是刚看到的,其实这种题目没有什么实际意义,只是考察下面试者的思维能力而已。我一开始也没有想到什么好的方法。就学习了网友们的解法,本人主要是做下笔记,记忆不能永存...言归正传吧!         下面是某网友的注释代码,非常感谢...学习了。#include

2011-08-19 23:46:45

成为编程巨星的唯一秘诀(时刻提醒自己)

刚看到的一篇文章,感触很多,很有道理,所以记录下时刻的提醒自己。http://sd.csdn.net/a/20110808/302760.html          在这场持久战中的秘密武器、战胜计算机知识的亚瑟王的神剑,就是透彻理解。对你的领域里的基础知识理解的越好,你

2011-08-13 11:03:02

typedef VS #define (const)用法

自己整理的资料,觉得还是蛮重要需要的东西。1) #define是预处理指令,在编译预处理时进行简单的替换,不作正确性检查,不关含义是否正确照样带入,只有在编译已被展开的源程序时才会发现可能的错误并报错。例如:#define PI 3.1415926程序

2011-08-12 18:27:27

简单理解的快速排序

快速排序就是C.R.A.Hoare 于 1962年提出一种划分交换排序,它采用了分治的策略,通常称其为分治法。分治法的基本意思是:将原问题分解为若干规模更小但结构与原问题相似的子问题,递归地解答这些子问题,然后将这些子问题的解组合为原问题的解。          快速排序的基

2011-08-12 18:16:43

话说二叉树和二叉排序树是这样子的...学习吧~

二叉树是树形结构的一个重要类型。许多实际问题抽象出来的数据结构都是二叉树的形式,而且二叉树的存储结构及其算法都比较为简单,因此二叉树使用极为广泛。           二叉树是n(n>=0)个节点的有限集合,它可以是空集(n=0),也可以是由一个根节点及两棵互不相交、分别称作

2011-08-06 17:10:41

面试题---判断链表是否相交

今天看了July的一篇经典文章《程序员编程艺术:第九章、闲话链表追赶问题》,因为现在一直复习数据结构有关链表的算法,顺便总结下,学习下July大牛的判断链表是否相交。出处:http://blog.csdn.net/v_JULY_v 。题目:给出两个单向链表的头指针,判断是否相

2011-08-01 18:42:55

面试题---使用栈stack实现队列queue

在前面的小节里已经实现了queue,当时所采用的是front和rear两个指针分别指向队头和队尾。由于本题限制,不能使用这些指针。 如何只使用stack实现queue呢?由于stack是现进后出(FILO),而queue是先进先出的(FIFO)。也就是说st

2011-07-31 18:16:55

面试题----单链表实现栈

编程实现下面的栈顶操作

2011-07-31 17:41:31

简单的TCP协议 socket编程(C语言版服务器和客户端)

最近由于本人对网络编程的喜爱,所以对一点关于TCP协议socket编程的总结。由于本人的能力有限,写的可能过于简单,只适合初学者,欢迎大牛提出宝贵的意见,本人会感激不尽的。废话少说了,进入正题。 下图是一般socket 编程图。 服务器的

2011-07-30 18:27:09

面试题之队列简单详述

队列是一种数据结构,可以在队列的一端插入元素而在队列的另一端删除元素,它有以下特点:(1)允许删除的一端称为队头(front)。(2)允许插入到一端称为队尾(rear)。(3)当队列中没有元素时称为空队列。(4)队列亦称作先进先出(First In First O

2011-07-29 18:39:49

面试题之双向链表简单详述

双向链表其实是单链表的改进,对单链表进行操作时,有时要对某个节点的直接前驱进行操作,又必须从表头开始查找。由于单链表每个节点只有一个直接后继节点存储地址的练域,因此运用单链表无法办到,这样就引出了一个既有存储直接后继节点地址的练域,又有存储直接前驱节点地址的练域的上向链表节点结构

2011-07-28 19:15:19

面试题之约瑟夫问题-----循环链表简单详述

循环链表的运算与单链表的运算基本一致,所不同的有以下几点:(1)在建立一个循环链表时,必须使其最后一个节点的指针指向表头节点,而不是像单链表那样置为NULL。此种情况适用于在最后一个节点后插入一个新节点。(2)判断是否到表尾采用判断该节点链域的值是否是表头节点的方法,当链域值等于

2011-07-27 18:52:21

面试题—数据结构之单链表详述(基本篇4)---有序单链表的合并

有序单链表的合并。已知两个

2011-07-26 18:15:28

面试题—数据结构之单链表详述(基本篇3)

单链表的正向排序,就是插入数据时就按从小到大排序。代码有注释很容易理解的://单链表的正向排序node *InsertSort(void){ int data = 0; struct node *head = NULL; struct node *New, *Cur,

2011-07-25 23:34:06

面试题—数据结构之单链表详述(基本篇2)

下面也是关于单链表的操作问题,实现单链表的逆置,关于这个问题,最容易想到的方法是遍历一遍链表,利用一个辅助指针,存储遍历过程中当前指针指向下一个元素,然后将当前节点元素的指针反转,利用已经存在存储的指针完后继续遍历。下面是实现代码://单链表的逆转node *MyReverse

2011-07-25 17:44:15

面试题—数据结构之单链表详述(基本篇)

单链表的结构是数据结构中最简单的,它的每一个节点只有一个指向后一个节点的指针。单链表节点的定义:typedef struct node{ int data; //节点内容 node *next; //下一个节点}node;单链表的创建://创建单链表node *

2011-07-24 18:52:46

查看更多

勋章 我的勋章
    暂无奖章