问题:
玛雅密码是一串由0、1、2组成的密码,这串数字中如果包含2012,就可以解开末日的大门。给定一串由0、1、2组成的字符串,只有相邻的数字可以交换,求通过最少多少次变换可以得到玛雅密码,并给出这串密码。
思路:
经过很久很久的尝试,放弃了一次性拼凑2012的想法,改用预处理得到所有数字范围中符合玛雅密码的部分,再递归遍历给定的数字串,得到该串所有可...
分类:
其他好文 时间:
2014-10-23 00:10:08
阅读次数:
244
1 循环内不要访问数据库。2 一个主要的函数调用很多分支函数。在主函数内尽量把数据库查询做完,分支函数若需要数据库的数据,则通过传递参数获得。3 函数接口清晰,多个参数尽量不要有交集。4 几个主要的函数中如果有类似功能,尽量使这些函数的功能的实现逻辑一致,不要用不同方法,(比如正向遍历和反向遍历)。...
分类:
其他好文 时间:
2014-10-22 21:35:03
阅读次数:
137
如何区分垃圾 上面说到的“引用计数”法,通过统计控制生成对象和删除对象时的引用数来判断。垃圾回收程序收集计数为0的对象即可。但是这种方法无法解决循环引用。所以,后来实现的垃圾判断算法中,都是从程序运行的根节点出发,遍历整个对象引用,查找存活的对象。那么在这种方式的实现中,垃圾回收从哪儿开始的呢?即,...
分类:
其他好文 时间:
2014-10-22 20:22:31
阅读次数:
186
使用另一种遍历方式遍历节点,输出给定的xml字符串的内容。
分类:
其他好文 时间:
2014-10-22 19:55:46
阅读次数:
272
什么是jQueryjQuery是一个轻量级的"写的少,做的多"的JavaScript库。jQuery库包含以下功能:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUtilities为什么使用jQuery目前网络上...
分类:
Web程序 时间:
2014-10-22 17:59:06
阅读次数:
180
二叉树的前序遍历顺序是:根节点,左树,右树中序遍历顺序是:左树,根节点,右树后序遍历顺序是:左树,右树,根节点上面这棵树的前序遍历是:abfcjm中序遍历是:fbcamj后序遍历是:fcbmja根据前序遍历和后序遍历是不能求出树的唯一结构的,已知的两种遍历顺序必须必须包括中..
分类:
其他好文 时间:
2014-10-22 16:09:31
阅读次数:
150
参考:http://www.geeksforgeeks.org/inorder-tree-traversal-without-recursion-and-without-stack/
1. Initialize current as root
2. While current is not NULL
If current does not have left child
a)...
分类:
其他好文 时间:
2014-10-22 14:38:08
阅读次数:
187
据说这个笔试面试的时候非常easy考到,所以写到这里。图示代码实现/** * 源代码名称:TreeIteratorNoRecursion.java * 日期:2014-08-23 * 程序功能:二叉树深度遍历(非递归) * 版权:CopyRight@A2BGeek * 作者:A2BGeek ...
分类:
编程语言 时间:
2014-10-22 12:43:31
阅读次数:
191
场景是从MySQL中将数据导入到Redis的Hash结构中。当然,最直接的做法就是遍历MySQL数据,一条一条写入到Redis中。这样可能没什么错,但是速度会非常慢。而如果能够使MySQL的查询输出数据直接能够与Redis命令行的输入数据协议相吻合,可能就省事多了。根据测试800w的数据迁移,时间从...
分类:
数据库 时间:
2014-10-22 12:37:55
阅读次数:
209
多层次报表是很常见的报表形式,如分组报表和主子报表。其中的关联运算(组与明细,主表和子表),由于有层次而不能直接在数据库中完成,需要在报表端完成。但报表端一般只用采用排序和遍历的方法实现关联,性能较差。利用润乾集算报表的层次数据集则可以在数据源计算过程中就完成关联计算,并且有层次的结果集直接传送给报表呈现,在关联计算中充分利用集算器的高效算法,从而达到优化性能的目标。...
分类:
其他好文 时间:
2014-10-22 11:08:47
阅读次数:
244