![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员笔试面试题
Zhongyi_Li
这个作者很懒,什么都没留下…
展开
-
位运算总结—各大公司笔试面试题
(1)对于位运算有五种运算:与、或、异或、左移和右移。这五种运算都要掌握。(2)左移运算符m在左移n位的时候,有些情况下,相当于原数乘以2的n次方)(3)右移,对于无符号数,右移右边补0,对于有符号数,右移右边补符号位。(对于右移,任何情况下都相当于除)(4)在笔试面试中最常考的题目:题目:请实现一个函数,输入一个整数,输出该数二进制表示中1的个数。例如把9表示成二进制是1001,原创 2012-10-31 19:50:19 · 1374 阅读 · 0 评论 -
进制转换—腾讯面试题
1、大家有没有想过一个这样的问题,我们一般使用正整数时,在程序中都会这样写 int a = 356 ,打印a就会得到356。如果给的是字符串的“356”,你如何得到数字的356呢?解法一:在java中可以使用JDK给我们提供的API可以很方便的实现这一需求。 包装类Integer中有一个方法parseInt(),它提供了将字符串(十进制、八进制、16进制)转换原创 2012-11-01 18:01:02 · 1302 阅读 · 0 评论 -
判断两个单链表是否相交
转载地址:http://blog.sina.com.cn/s/blog_667d105501013ma9.html一、判断链表是否存在环,办法为:设置两个指针(fast, slow),初始值都指向头,slow每次前进一步,fast每次前进二步,如果链表存在环,则fast必定先进入环,而slow后进入环,两个指针必定相遇。(当然,fast先行头到尾部为NULL,则为无环链表)程序转载 2012-11-08 21:26:25 · 568 阅读 · 0 评论 -
java中的访问权限
public:这个访问级别没有限制,一般情况下,都能访问的到。private:只有在类内部才能访问的到。protected:被protected修饰的成员变量和方法,可以在包内部和子类中访问到。这句话怎么理解呢?什么叫包内部可以访问?什么叫子类可以访问?我是这样理解的,也做过实验。(1)包内可以访问:包中有两个类class1和class2,在class1中有一个protected in原创 2012-11-09 09:08:21 · 752 阅读 · 0 评论 -
在字符串中找到子字符串第一次出现的位置---笔试面试题
1、首先说明一下题目:给定两个字符串str1和str2,找到str2在str1第一次出现的位置。例如str1=“lizhongyi” str2=“zhong” str2在str1第一次出现的位置是2(从0开始)。2、先抛开一切语言,单纯从算法的角度考虑,这道题该怎么做呢?(这种独立思考的过程很重要,要不断的训练自己)思路一:在str1中找str2中第一个字符出现的位置,然后再一个字符一个字原创 2012-11-09 21:31:15 · 13925 阅读 · 3 评论 -
面向对象程序设计的三大特征
今天总结一下面向对象(OOP)的三大特征,方便自己的复习学习,也方便大家的参考。(1)面向对象程序设计有三大特征:封装(Encapsulation)、继承(Inheritance)、多态(Polymorphism)。这三个单词很常见,大家还是记住为好!(2)封装(Encapsulation):类包含了数据和方法,将数据和方法放在一个类中就构成了封装。(3)继承(Inheritance)原创 2012-06-19 16:30:11 · 8261 阅读 · 0 评论 -
n!末尾有几个零---百度面试题
前半部分转载自:http://callmegod.iteye.com/blog/1182823 题目:1*2*3*……*100 求结果末尾有多少个零分析:一般类似的题目都会蕴含某种规律或简便方法的,阶乘末尾一个零表示一个进位,则相当于乘以10,而10 是由2*5所得,在1~100当中,可以产生10的有:2 4 5 6 8 结尾的数字,显然2是足够的,因为4、6、8当中都含有原创 2012-11-10 16:56:41 · 4417 阅读 · 2 评论