程序命名的一些提示

选择一个正确的名字是编程中最重要的事。以前酷壳向大家推荐过两篇文章《编程命名中的7+1个提示》 和《编程中的命名设计那点事》,今天再向大家推荐一篇。一个正确的命名可以让你更容易地理解代码的程序,好的命名可以消除二义性,消除误解,并且说明真实的意图,甚至可以让你有清新的气息以让你更能吸引异性。;-)方法,类和变量正确的名字可以让你的程序顾名思义,下面是一些提示:不要使用”ProcessData()“这样的命名你如果在你的程序生涯中使用这样的函数名,那么这意味着你将是一个不合格的程序员而会被淘汰或解雇。请明确实际的功能。比如:ValidateUserLogin(验证用户登录) 或 Elimi...
C | 2010-08-09 09:24 | 阅读 709 次 | 评论 0 条

zz一些重要的算法

转载自:http://blog.csdn.net/haoel/archive/2010/07/22/5755241.aspx酷壳: http://CoolShell.cn/ 原文: http://coolshell.cn/?p=2583 下面是一些比较重要的算法,原文罗列了32个,但我觉得有很多是数论里的或是比较生僻的,和计算机的不相干,所以没有选取。下面的这些,有的我们经常在用,有的基本不用。有的很常见,有的很偏。不过了解一下也是好事。也欢迎你留下你觉得有意义的算法。(注:本篇文章并非翻译,其中的算法描述大部份摘自Wikipedia,因为维基百科描述的很专业了)A*搜寻算法俗称A星算法...
算法 | 2010-08-08 16:20 | 阅读 1095 次 | 评论 0 条

zz 浅谈字节序(Endianness)

原文出处:http://blog.sina.com.cn/s/blog_4833ae820100jorc.html阅读文件格式文档的时候看到关于字节序(Byte Order)的要求:For values which span more than a single byte, the multiple byte ordering followed is that of the Big Endian / Motorola standard. The most significant byte will occur first, the least significant byte last想...
系统 | 2010-08-08 15:27 | 阅读 907 次 | 评论 0 条

zz数据挖掘的总结

数据挖掘的总结,这10大易犯错误包括:0. 缺乏数据(Lack Data)1. 太关注训练(Focus on Training)2. 只依赖一项技术(Rely on One Technique)3. 提错了问题(Ask the Wrong Question)4. 只靠数据来说话(Listen (only) to the Data)5. 使用了未来的信息(Accept Leaks from the Future)6. 抛弃了不该忽略的案例(Discount Pesky Cases)7. 轻信预测(Extrapolate)8. 试图回答所有问题(Answer Every Inquiry)9....
算法 | 2010-08-07 15:55 | 阅读 585 次 | 评论 0 条

【转载自作者云淡风清】大数据量,海量数据 处理方法总结

大数据量,海量数据 处理方法总结 大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google 腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也基本可以处理绝大多数遇到的问题。下面的一些问题基本直接来源于公司的面试笔试题目,方法不一定最优,如果你有更好的处理方法,欢迎与我讨论。 1.Bloom filter 适用范围:可以用来实现数据字典,进行数据的判重,或者集合求交集 基本原理及要点: 对于原理来说很简单,位数...
算法 | 2010-08-05 16:08 | 阅读 639 次 | 评论 0 条

【转载自CSDN】KMP字符串模式匹配详解

个人觉得这篇文章是网上的介绍有关KMP算法更让人容易理解的文章了,确实说得很“详细”,耐心地把它看完肯定会有所收获的~~,另外有关模式函数值next[i]确实有很多版本啊,在另外一些面向对象的算法描述书中也有失效函数 f(j)的说法,其实是一个意思,即next[j]=f(j-1)+1,不过还是next[j]这种表示法好理解啊: KMP字符串模式匹配详解KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(...
算法 | 2010-08-04 10:54 | 阅读 833 次 | 评论 0 条

数据结构论坛的作业贴解决合集

目录 引用请注明 hzh512 作业贴1:十进制数转二进制数,并判断出有1的位置 作业贴 2:线索二叉树的中序线索化及其遍历 作业贴3:稀疏矩阵的加减乘除转置运算 作业贴4:完全二叉树的判定算法 作业贴5:多项式的相 乘 作业贴6:Huffman 编码 作业贴7:二叉树的操作,创建、各种遍历 作业贴8:[问题描述]设有n个人围坐一圈,现从某个 人开始报数,数到m的人出列,接着从下一个人开始重新开始报数, 数到m的人又 出列,如次下去,直到 所有的人都出列为止。试设...
默认分类 | 2010-05-11 11:56 | 阅读 851 次 | 评论 0 条

让你不再害怕指针(转载)

让你不再害怕指针(转载) 前言:复杂类型说明 要了解指针,多多少少会出现一些比较复杂的类型,所以我先介绍一下如何完全理解一个复杂类型,要理解复杂类型其实很简单,一个类型里会出现很多运算符,他们也像普通的表达式一样,有优先级,其优先级和运算优先级一样,所以我总结了一下其原则:从变量名处起,根据运算符优先级结合,一步一步分析.下面让我们先从简单的类型开始慢慢分析吧: int p; //这是一个普通的整型变量 int *p; //首先从P 处开始,先与*结合,所以说明P 是一个指针, //然后再与int 结合,说明指针所指向的内容的类...
C | 2010-04-28 11:06 | 阅读 1182 次 | 评论 0 条
浏览27336次