随笔分类 - 架构/算法等
摘要:有没有这样的感觉,排序算法虽然简单,但是没看过一次,一会就又忘了,所以有必要 自己使用实际的代码运行实现,才记忆牢固,为此Mark //需求:将数组中元素,从大到小排列$a = array(11, 22, 44, 66, 99, 88); 1. 冒泡排序 /*将第1个数与第2个数,比较如果小于第2个
阅读全文
摘要:互联网是为了通信,通信又依赖于协议。我们交谈时,要符合语法和用语规范。机器之间的通话也要符合协议。否则,鸡同鸭讲,无法相互理解。“协议森林”是我的一系列关于网络协议的文章,总结了多个网络协议。 网络协议属于技术,但深受政策与历史的 影响。Ethernet, IP, UDP, TCP, HTTP, D
阅读全文
摘要:算法和数据结构是计算机科学的核心内 容。作为程序员,编程是我们的实战项目。然而,写出程序还不够。一个程序在应对一些大型而复杂的情况时,会耗费大量的时间。我们可以很容易写出一个从文件 中找到一个词的程序,比如逐词扫描,看是否相符。但如果我们的文件有几十TB,而且要从文件中找到上百个词,逐个扫描的办法就
阅读全文