面试笔试题
QQ276592716
这个作者很懒,什么都没留下…
展开
-
单链表反转/逆序的三种方法(整理)
/* 单链表反转/逆序 */ Status ListReverse(LinkList L) { LinkList current,pnext,prev; if(L == NULL || L->next == NULL) return L; current = L->next; /* p1指向链表头节点的下一个节点 */ pnext = curren原创 2013-07-08 22:12:20 · 1509 阅读 · 0 评论 -
验证IPV4正则表达式
IPV4地址由4个组数字组成,每组数字之间以.分隔,每组数字的取值范围是0-255。 IPV4必须满足以下四条规则: 1、任何一个1位或2位数字,即0-99; 2、任何一个以1开头的3位数字,即100-199; 3、任何一个以2开头、第2位数字是0-4之间的3位数字,即200-249; 4、任何一个以25开头,第3位数字在0-5之间的3位数字,即250-255。转载 2013-07-10 21:59:58 · 1017 阅读 · 0 评论 -
Mysql面试题精选
我有个同学最近在学Mysql数据库,为了测试自己的学习成果,他们老大出了6道Mysql试题让他去做,晚上回来他又分享给我,我感觉非常经典,记录了这几道试题已及答案。 将测试数据表导入数据库,其中name字段代表“姓名”,score字段代表“分数”。 create table `t1` ( `id` double , `name` varchar (300),转载 2013-07-03 22:46:53 · 905 阅读 · 0 评论 -
求一个整数的二进制中1的个数
题目:输入一个整数,求该整数的二进制表达中有多少个1。例如输入10,由于其二进制表示为1010,有两个1,因此输出2。 分析:这是一道很基本的考查位运算的面试题。包括微软在内的很多公司都曾采用过这道题。 一个很基本的想法是,我们先判断整数的最右边一位是不是1。接着把整数右移一位,原来处于右边第二位的数字现在被移到第一位了,再判断是不是1。这样每次移动一位,直到这个整数变成0为止。现在的转载 2013-07-04 10:16:20 · 1399 阅读 · 0 评论