题目:《编程之美》P53
若干个乘客从一楼上电梯,电梯出发后,只能停靠在某一层。问电梯停在哪一层,可以让所有乘客走的总楼层数最少?
分析:
电梯可以停在负层,但没有0层。所以程序返回0时,表示出错。这里有个陷阱,因为没有0层,所以在计算时,应该先把负数的楼层加1.当最后算出来的结果小于等于0时,再减去一,才是实际中的负数层数。
int best_stop_floor...
分类:
编程语言 时间:
2015-03-19 11:38:22
阅读次数:
207
=======================================================原创文章,转载请注明 编程小翁@博客园,邮件zilin_weng@163.com,欢迎各位与我在C/C++/Objective-C/机器视觉等领域展开交流!=================...
分类:
移动开发 时间:
2015-03-18 13:44:24
阅读次数:
153
这个题目很有意思。一只小狗在古代迷宫中发现一块骨头,可是它叼起骨头时,迷宫开始震动,感觉要塌啦,明白这是个陷阱,必须尽快逃离迷宫。迷宫是个N*M的矩形,有一个门。最开始这个门是关闭的,但是会在第t秒打开不都一秒的时间。所以,小狗必须在第t秒到达门位置。在每一秒,小狗只能向上、下、左、右移动1步。它每...
分类:
其他好文 时间:
2015-03-17 17:26:26
阅读次数:
111
当谈到有价值的,具有真实见解的评论,我总是可以指望每周五参加我#商业智能讨论#话题的参与者们。我最近开始小组讨论这个问题:“什么是商业智能系统的五大最差实践?”那么让我们来看看为什么BI项目有时并不完全兑现其承诺。毕竟,失败是非常有益的。这是我们编译的列表:组织团体在BI项目中犯的一些最糟糕的错误技...
分类:
其他好文 时间:
2015-03-13 00:01:17
阅读次数:
413
最近做的项目有特别留意到spring的 @Transactional,于是,在网上查找一番。
本文将深入研究Spring的事务管理。主要介绍@Transactional在底层是如何工作的。之后的文章将介绍:
propagation(事务传播)和isolation(隔离性)等属性的使用事务使用的陷阱有哪些以及如何避免
JPA和事务管理
很重要的一点是JPA本身并不提供任何类型的声明...
分类:
编程语言 时间:
2015-03-11 19:51:28
阅读次数:
251
Horseman 是一个 Node.js 模块,让你可以更轻松的使用 PhantomJS 进行功能测试,页面自动机,网络监控,屏幕捕获等。它提供了直接,链式的 API,易于理解的控制流,避免回调陷阱。
分类:
Web程序 时间:
2015-03-09 10:43:17
阅读次数:
158
group_concat有长度限制 group_concat 详细用法请点此链接.By jiefeiqiat 2014-07-1093 阅读0 回复0.0 希赛币group_concat有长度限制!长度陷阱用了group_concat后,select里如果使用了limit是不起作用的.用group_...
分类:
其他好文 时间:
2015-03-07 15:31:13
阅读次数:
118
迭代dict也要讲求效率,不然就要走进性能陷阱以下三种迭代方式:keys,iterkeys, hashkeyimport timeitDICT_SIZE = 100 * 100000testDict = dict()for i in xrange(DICT_SIZE): testDict[i]...
分类:
编程语言 时间:
2015-03-07 15:22:04
阅读次数:
146