
逻辑分析
menghuanxiy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
10到10000中的0的个数
题目1:10到10000中0的个数。题目2:10到10000中所有位乘积为0的数的个数。题目1的解决依赖于题目2,所以首先要求出10到10000中所有含有数字的数字的个数。当为2位数时:第一位不能为0,从1到9中取,第二位要为0,则含有0的数字的个数为9*1=9。当为3位数时:第一位不能为0,从1到9中取,含有1个0,9*C(2,1)*9=9含有2个0,9*1=9原创 2015-08-23 15:30:53 · 1790 阅读 · 0 评论 -
循环链表的有趣遍历
有一个循环单链表,有99个结点,有两个指针p1,p2分别指向链表的头结点,p1每次走1个结点,p2每次走3个结点,问走了多少次后,p1、p2指针所指向的结点会相同。假设第一个结点标记为0结点,相应的结点标记为1结点、2结点……98结点。假设走了x次后,p1所指向结点为(0+x*1)%99,p2所指向的结点为(0+x*3)%99。所以这两个表达式的值一定相同,(0+x*3)-(0+x*1)=2*原创 2015-08-24 10:14:08 · 1075 阅读 · 0 评论 -
typedef使用的一些技巧
int i; 定义了一个int类型的变量i; 而这样 typedef int INT; 表示用户自己定义了一个整型数据类型INT,实际上就等同于int 所以:INT ii; 同上,表示定义了一个int类型的变量ii; 同样的: typedef void (*func)(void);表示用户自己定义了一个函数指针数据类型 vo原创 2015-07-18 10:57:03 · 483 阅读 · 0 评论