L_J_SHOU

2014年6月17日

vim ---- 一键自动indent的命令

摘要: 当用vim拷贝某一段代码到另一个程序的时候,往往indent会有一些问题。。下面这个强大的命令能够让你一键让代码有很好的格式。gg=G例子: 阅读全文

posted @ 2014-06-17 16:56 L_J_SHOU 阅读(386) 评论(0) 推荐(0) 编辑
数据结构《21》----2014 WAP 初试题----Immutable queue

摘要: 2014 WAP初试题----实现一个不可变的队列:看似很简单。。实则,不同的版本效率的差距可能是巨大的。。甚至难以想象。。之前用STL库的queue进行了对比,差别非常大。。用上一篇文章的immutable stack 来实现 immutable queue.其实就是用两个栈实现队列,具体的思想可... 阅读全文

posted @ 2014-06-17 15:08 L_J_SHOU 阅读(162) 评论(0) 推荐(0) 编辑
数据结构《20》----Immutable stack

摘要: 有趣的函数式数据结构《一》----不可变栈什么是不可变?往栈中插入一个元素,原来的栈保持不变,返回一个新的栈(已插入新的元素)。push, pop,getMax 等操作都要求在 常数时间内完成。可能读者会产生疑惑,既然要返回一个新的栈,是不是就必须先拷贝一份原来的栈,然后在新的栈中插入元素。但是这样... 阅读全文

posted @ 2014-06-17 14:55 L_J_SHOU 阅读(204) 评论(0) 推荐(0) 编辑