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