#include void print( int val)
{
int tmp = val/10;
if( tmp != 0)
{
print(tmp); }
putchar( val % 10 + '0');
}int main()
{
int val = 1234;
print(val);
putch...
分类:
其他好文 时间:
2015-05-09 17:36:27
阅读次数:
119
基本原则4: 设计要符合常见情况
基本原别5: 不要分散用户对他们目标的注意力
基本原则6: 促进学习4)原则4:设计要符合常见情况
在任何任务领域中,用户都有各种目标,从常用目标到很少发生的目标。应用程序应当设计为能够识别这些目标。
4.1 使得易于实现常用的结果
如果用户的目标是可预测的且常用的,用户就不应为了实现这个目标而必须做很多工作。如果目标是不常见的,则可以要求做更...
分类:
其他好文 时间:
2015-05-09 17:36:13
阅读次数:
161
Java Servlet 实现的彩色图形验证码,项目源码分析 + 配置。...
分类:
其他好文 时间:
2015-05-09 17:36:49
阅读次数:
121
git blame可以显示该文件的修改、以及作者上次修改文件的内容。他不会告诉我们文件中被删除以及被替换的内容,要详细的知道,我们还需要配合git diff的使用。
下面是我们在git中创建了一个aa文件,然后是三次commit提交,以及只属于工作目录的修改。
我们用git blame来查看一下效果:
$git blame aa
^2cae297 (xin ...
分类:
其他好文 时间:
2015-05-09 17:36:17
阅读次数:
550
//(x + km)%l == (y + kn)%l
//s*l + k(m - n) = y - x
//用扩展欧几里得求出k
//注意一下k需要为最小正数
#include
#include
#include
using namespace std ;
typedef __int64 ll ;
ll exgcd(ll a , ll b , ll &x , ll &y)
{
...
分类:
其他好文 时间:
2015-05-09 17:33:38
阅读次数:
122
1.为什么会有树?因为当有大量的输入数据时,链表的线性访问时间就显得略长了。而树结构,其大部分操作的运行时间平均为O(logN)。2.树的实现并不难,几行代码就搞定了。struct TreeNode
{
Object element;
TreeNode *firstChild;
TreeNode *nextSibling;
}3.遍历形式:// 中序遍历二叉树
void in...
分类:
其他好文 时间:
2015-05-09 17:34:45
阅读次数:
102
工厂模式可以分为三类--简单工厂模式,工厂方法模式,抽象工厂模式,很久之前我已经写过了简单工厂模式和工厂方法模式了,这篇文章在以前的基础上学习抽象工厂模式。
这是前两篇文章的链接:简单工厂模式 工厂方法模式
前面提到,有一家水果店出售苹果和香蕉,现在水果店新增了一项业务,出售果汁,比如苹果汁和香蕉汁。该怎么实现呢?我们先从代码入手:
代码一:使用工厂方法模式:
//水果接口
int...
分类:
其他好文 时间:
2015-05-09 17:33:32
阅读次数:
104
Ananagrams
Time Limit: 3000MS
Memory Limit: Unknown
64bit IO Format: %lld & %llu
Submit
Status
Description
Most crossword puzzle fans are used to anagrams--groups...
分类:
其他好文 时间:
2015-05-09 17:32:17
阅读次数:
151
年收益率:1.25%,租售比:1:960。
结论:不划算,年收益率远低于5年定期存款,租售比远低于国际标准。
1,关于租售比
国际通行标准认为,合理的房屋租售比在1:200到1:300之间。这个比值意味着如果把房子出租,200个至300个月(大致相当于16年至25年)内能收回房款,买房就是划算的。如果租售比高于1∶300,意味着房产投资价值相对变小,房产泡沫已经显现。
2013年北京平...
分类:
其他好文 时间:
2015-05-09 17:32:58
阅读次数:
232
通过这题我知道了一个鬼故事,trunc(ln(128)/ln(2))=6……以后不敢轻易这么写了好了言归正传,这题明显的构建虚树,但构建虚树后怎么树形dp呢?由于虚树上的点不仅是议事会还有可能是议事会的LCA,所以我们要先求出虚树上每个点是被那个议事会管理的,这我们可以通过两遍dfs求出(儿子更新父...
分类:
其他好文 时间:
2015-05-09 17:33:27
阅读次数:
178
欢迎任何形式的转载,但请务必注明出处:http://www.cnblogs.com/liangjingyang欢迎任何形式的转载,但请务必注明出处:http://www.cnblogs.com/liangjingyang
分类:
其他好文 时间:
2015-05-09 17:33:06
阅读次数:
101
有两堆各若干个物品,两个人轮流从某一堆或同时从两堆中取同样多的物品,规定每次至少取一个,多者不限,最后取光者得胜。 这种情况下是颇为复杂的。我们用(ak,bk)(ak ≤ bk ,k=0,1,2,…,n)表示两堆物品的数量并称其为局势,如果甲面对(0,0),那么甲已经输了,这种局势我们称为奇异局势....
分类:
其他好文 时间:
2015-05-09 17:31:09
阅读次数:
130
按照许多介绍automake基本步骤的教程中的说法,我在尝试使用automake编译helloworld示例程序的时候,仍然遇到了几个小坑,所幸后面都解决了。 下面把我的编译步骤给列出来。 1. 创建helloworld目录,进行目录后创建helloworld.c文件: mkdir hell...
分类:
其他好文 时间:
2015-05-09 17:32:30
阅读次数:
121
1 def main(): 2 n = int(raw_input()) 3 arr = map(int, raw_input().strip().split()) 4 5 for i in range(n): 6 cutNum = 0 7 ...
分类:
其他好文 时间:
2015-05-09 17:30:19
阅读次数:
125
Implementatoito convert a string to an integer.Hint:Carefully consider all possible input cases. If you want a challenge, please do not see below and ...
分类:
其他好文 时间:
2015-05-09 17:29:40
阅读次数:
125
Given a range [m, n] where 0 m位数,一定会出现100…0的情况,AND的结果为100…00如果n位数=m位数,从最高位开始分析,如果n和m该位上的数字相等,考虑下一位,直到某位上n=1,m=0(因为n>m)。到这种情况时,一定又会出现100…0的情况,所以后面的这些数字...
分类:
其他好文 时间:
2015-05-09 17:29:58
阅读次数:
87