摘要:
sicily_1935_重建二叉树解题报告传送门:http://soj.sysu.edu.cn/1935主要的思路是我已经得到先序遍历序列和中序遍历序列,如何将这个树分成三部分:根,左子树,右子树。而区分的之后,先把根插入树中,再左子树和右子树进行递归,直到所有元素都已经插入到树中即可。// Cop... 阅读全文
摘要:
堆排序堆排序_百度百科堆排序_维基百科堆_百度百科堆 (数据结构)_维基百科堆排序是和快排、归并排序一样常见的复杂度为o(nlogn)的算法,速度比较快。那么,要进行堆排序,首先要把n个数据进行最大堆化(也就是把整个数据整理成一个最大堆)这样子首元素就是数组最大的元素了。把它和最后的元素进行交换,那... 阅读全文
摘要:
函数编程中的递归思想递归_百度百科 递归_维基百科c语言中的函数式编程,允许一个函数里面调用一个或多个函数, 例如:void Bfun(int x) { printf("%d\n", x);}void Afun() { Bfun(3); printf("aaa");}在上面的代码中Afun()... 阅读全文
摘要:
最初看到的关于如何获取客户端ip地址的博客是在Tornado获取客户端IP然后 查看tornado的httpserver.py源码,发现可以直接用self.request.remote_ip获得客户端地址: def __str__(self): if self.address_f... 阅读全文
摘要:
历时两天,终于搞定了博客园的代码高亮了。首先,请大家参考一下这篇文章的作法:博客园配置windows live writer,实现本地代码高亮由于SyntaxHighlighter的版本更新了,所以文件的使用应该用新版本的SyntaxHighlighter不过现在博客园的子标题不允许插入javasc... 阅读全文
摘要:
VS(Visual Studio)功能集成化其实 VS 是一款高大上的 IDE ,想逐步调试啊、进入函数什么的都很方便,今天就专门发个关于如何使 VS 更加方便我们使用的教程吧=。=所用版本:VS2013集成谷歌风格检查 由于谷歌风格的检查文件cpplint.py(上去复制下来保存为.py就好啦 ... 阅读全文