李sir_Blog

博客园 首页 联系 订阅 管理

2011年1月16日

摘要: http://old.blog.edu.cn/user2/60478/archives/2006/1211462.shtml 阅读全文
posted @ 2011-01-16 20:03 李sir 阅读(403) 评论(0) 推荐(0)

摘要: 把二进制数当成数组进行左移运算的,没隔四位要输出一个空格,我在这里看到此题:一个给定的数值由左边开始升位到右边第N位,如 00101 == 0100 或者 0001 00114 == 0011 0000 请用C或者C++或者其他X86上能运行的程序实现。题目要求是可以对带格式的(4位一空格)二进制数进行位操作。接收带有空格的输入可以用cin.getline()函数,要求一个字符数组作为参数,以及最多能接收的长度和以及一个表示结尾的字符。此题没有什么特别之处,就是记住在输出的时候每四位一个空格,并且要忽略输入行中的空格。我的算法复杂度为O(n):Code highlighting pro 阅读全文
posted @ 2011-01-16 19:55 李sir 阅读(896) 评论(1) 推荐(0)

摘要: 题目在:http://post.baidu.com/f?kz=70481398统计字母个数:程序输入一个字符串(长度不超过100),全是小写字母.统计小写字母出现的次数,并用要求的图表示出来.测试数据:Input:sadjhasdhqwpopeepomcxnnbladkjkfjasjasOutput:@@ @ @@ @ @ @ @@ @ @ @ @ @ @ @ @ @@ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @ @a b c d e f g h i j k l m n o p q r s t u v w x y z注意:在字符串中每个小写字母的个数不会超过20个.编程语言 阅读全文
posted @ 2011-01-16 19:45 李sir 阅读(915) 评论(0) 推荐(0)

摘要: 题目出处:http://blog.rainbud.net/article/entry20050928-014721给定一单链表的表头指针和指向其中一个节点的指针,要求以该指针为头将原链表逆序排列,例如:1. N1-N2-N3-N4-N5-NULL pHEAD = N1,pSTART = N3,返回N3-N2-N1-N5-N4-NULL2. N1-N2-N3-N4-N5-NULL pHEAD = N1,pSTART = N5,返回N5-N4-N3-N2-N1-NULL3. N1-N2-N3-N4-N5-NULL pHEAD = N1,pSTART 阅读全文
posted @ 2011-01-16 19:27 李sir 阅读(9220) 评论(0) 推荐(0)

摘要: 试题3:写一个“标准”宏MIN,这个宏输入两个参数并返回较小的一个。另外,当你写下面的代码时会发生什么事?least = MIN(*p++, b); 解答:#define MIN(A,B) ((A) = (B) ? (A) : (B)) MIN(*p++, b)会产生宏的副作用剖析:这个面试题主要考查面试者对宏定义的使用,宏定义可以实现类似于函数的功能,但是它终归不是函数,而宏定义中括弧中的“参数”也不是真的参数,在宏展开的时候对“参数”进行的是一对一的替换。程序员对宏定义的使用要非常小心,特别要注意两个问题:(1) 谨慎地将宏定义中的“参数”和整个宏用用括弧括起来。所以,严格地讲,下述解答 阅读全文
posted @ 2011-01-16 18:18 李sir 阅读(1647) 评论(0) 推荐(0)