摘要:
博客上传图片不太方便,本博客不再更新,迁移至 "Medium" ,开的坑会在新博客中填完 阅读全文
摘要:
#以前的CSDN博客不用了,换到博客园了,如果对以前博客内容感兴趣的请移步至[CSDNBlog](http://blog.csdn.net/muscle_man).##这是[我的github](https://github.com/Soyn),感兴趣的可以去看看,觉得有意思的可以给个star. 阅读全文
摘要:
在本篇博文中我将介绍如何写一个Web Server.博文中大部分资料我是参考的这篇文章(http://www.linuxhowtos.org/C_C++/socket.htm),英文不错的同学可以参考这篇文章。 进程间通信 在操作系统中,进行通信的实际上是进程而不是程序,进程可以被认为是运行... 阅读全文
摘要:
顺序统计量(Order Statistic) 在一个由n个元素组成的集合中,第 i 个顺序统计量( ),是该集合中中第 i 小的元素。<br 例如: 最小值是第一个顺序统计量( i = 1 ),最大值是第 n 个顺序统计量,一个中位数就是其所在集合的"中点元素。"<br 当n为奇数时中位... 阅读全文
摘要:
QuickSort 快速排序算法是分治算法 快速排序是原地排序 在微调的情况下快速排序是非常实用的算法 Divide and conque Divide:选取合适的主元元素(pivot)将数组一分为二,divide结束后pivot左边的元素要小于等于 ,右边的元素要大于 再分别... 阅读全文
摘要:
[英文原文地址](http://www.eventhelix.com/RealtimeMantra/HeaderFileIncludePatterns.htm#.VcOFPPmqruB)在开发大型的软件项目时,头文件需要得到恰当的管理,甚至在c中也会面临这种问题,当我们用c++开发时,头文件的管理会... 阅读全文
摘要:
已经好几个月没有更新博客,前段时间看了看自己写的文章觉得深度还不够,对于问题的理解还不透彻,所以很长时间没有更新博客文章,在未更新博客的这段时间内主要的时间用来读书和写代码,期间也发生了很多事。在这段时间内主要学习了python、c++以及Lisp的一些东西,主要是以以下书籍为主:计... 阅读全文
摘要:
在很多数据结构和算法的书上,“堆排序”的实现都是建立在数组上,数组能够通过下标访问其元素,其这一特性在堆排序的实现上,使得其编码实现比链式结构简单,下面我利用链表实现堆排序。 在“堆”这种数据结构中,分为“大根堆”和“小根堆”,“大根堆”中其每一个双亲节点大于等于其子女节点,“小根堆”的定义与其相反... 阅读全文
摘要:
逆波兰表达式又叫做后缀表达式。在通常的表达式中,二元运算符总是置于与之相关的两个运算对象之间,所以,这种表示法也称为中缀表示。波兰逻辑学家J.Lukasiewicz于1929年提出了另一种表示表达式的方法。按此方法,每一运算符都置于其运算对象之后,故称为后缀表示。 -----取自百度百科 ... 阅读全文