一、题目要求给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。 要求: 写一个函数 f(N) ,返回1 到 N 之间出现的“1”的个数。例如 f(12) = 5。 在32位整数范围内,满足条件的“f(N) =N”的最大的N是多少。要求将设计思想、代码实现、实现截图...
分类:
其他好文 时间:
2015-04-29 21:07:45
阅读次数:
124
移动端缓存增量更新 在app的时候, 为了用户体验, 一般都会引入缓存来加速app的运行. 而缓存这东西用的好则是倚天剑, 用的不好, 容易带进脏数据.这里来说说移动端缓存增量更新的设计思想. 以通讯录为例子.通讯录 场景1 : app上没有任何缓存记录. 场景2 : app上存在缓存记录, ...
分类:
移动开发 时间:
2015-04-29 00:13:48
阅读次数:
780
题目: 给定一个十进制的正整数,写下从1开始,到N的所有整数,然后数一下其中出现“1”的个数。要求: 写一个函数f(N),返回1到N之间出现的“1”的个数。例如f(12)=5; 在32位整数范围内,满足条件的“f(N)=N”的最大的N是多少?设计思想:(解法一) 开始想到了一个最简单的方法来...
分类:
其他好文 时间:
2015-04-28 22:31:43
阅读次数:
119
说明:我认为要读懂STL中allocator部分的源码,并汲取它的思想,至少以下几点知识你要了解:operator new和operator delete、handler函数以及一点模板知识。否则,下面你很可能看不大明白,补充点知识再学习STL源码比较好。下面会结合关键源码分析C++STL(SGI版...
分类:
编程语言 时间:
2015-04-28 17:34:00
阅读次数:
199
网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联...
一、题目要求随着Tan-go的发展,发现,“超级水王”没有了。统-计结-果表-明,有3个发帖很多的ID,他们的 数目都超过了 总数目N的1/4。你能从 ID列表中快速找出他们的ID吗? 二、设计思想题目的前提条件是3个水王,他们 数都超过了总数1/4,根据上...
分类:
其他好文 时间:
2015-04-27 23:18:41
阅读次数:
178
一、题目要求随着论坛的发展,管理员发现水王没有了,但是统计结果表明,有三个发帖很多的ID。据统计他们的发帖数量超过了1/4,你能从发帖列表中快速找到他们吗?二、设计思路本次题目是在上次寻找“水王”的基础上进行拓展,设计思路和上次的相似,上次寻找水王是用的一个水王变量,一个计数变量,那么本次的设计思想...
分类:
其他好文 时间:
2015-04-27 18:14:31
阅读次数:
146
原文出处:Bang的博客(@bang)欢迎分享原创到伯乐头条React Native是facebook刚开源的框架,可以用javascript直接开发原生APP,先不说这个框架后续是否能得到大众认可,单从源码来说,这个框架源码里有非常多的设计思想和实现方式值得学习,本篇先来看看它最基础的JavaSc...
分类:
其他好文 时间:
2015-04-27 09:36:52
阅读次数:
236
题目:三人行设计了一个灌水论坛。随着论坛的发展,管理员发现水王没有了,但是统计结果表明,有三个发帖很多的ID。据统计他们的发帖数量超过了1/4,你能从发帖列表中快速找到他们吗?一、设计思想 课上老师一直强调与上次找水王的方法类似,虽然课上没能想出方法,但课下通过思考和观察找水王的程序,只需在原来基础...
分类:
其他好文 时间:
2015-04-26 19:40:10
阅读次数:
133
一、设计思想 思路与寻找一个水王相似,这次只是计数器和嫌疑人变量都设置为数组。每次选取一个ID与三个嫌疑人比较,若有相同则计数;若三个都不相同,则三个计数器都减一。若减为0,则从新赋值给嫌疑人。二、源代码 1 // 水桶.cpp : Defines the entry point for the c...
分类:
编程语言 时间:
2015-04-26 18:20:29
阅读次数:
159