CompilerTech

导航

随笔分类 -  计算机科学-编程艺术

目前正在学习《The Art Of Computer Programming》
从头开始学算法--NUM operation in MIX
摘要:从前往后,按照课本顺序刚刚看到MIX这部分。NUM是一个转换操作符,可以把字符编码转换为数字。它把registerA & registerX的值转换为数字并赋值给registerA。转换过程是逐byte: 00,10,20,30,40,...的字符转换为数字0;01,11,21,31,41,...的 阅读全文

posted @ 2016-05-23 21:53 compilerTech 阅读(345) 评论(0) 推荐(0)

{转}算法的力量
摘要:算法是计算机科学领域最重要的基石之一,但却受到了国内一些程序员的冷落。许多学生看到一些公司在招聘时要求的编程语言五花八门,就产生了一种误解,认为 学计算机就是学各种编程语言,或者认为,学习最新的语言、技术、标准就是最好的铺路方法。其实,大家被这些公司误导了。编程语言虽然该学,但是学习计算机 算法和理论更重要,因为计算机语言和开发平台日新月异,但万变不离其宗的是那些算法和理论,例如数据结构、算法、编译原理、计算机体系结构、关系型数据库 原理等等。在“开复学生网”上,有位同学生动地把这些基础课程比拟为“内功”,把新的语言、技术、标准比拟为“外功”。整天赶时髦的人最后只懂得招式,没 有功力,是不可能 阅读全文

posted @ 2011-07-08 15:17 compilerTech 阅读(228) 评论(0) 推荐(0)

排序相关链接地址
摘要:http://www.cs.fit.edu/~wds/classes/algorithms/Sort/sort/sort.html#distributehttp://www.listserv.uga.edu/cgi-bin/wa?A2=ind0208C&L=sas-l&D=0&P=8103 阅读全文

posted @ 2011-06-12 18:40 compilerTech 阅读(139) 评论(0) 推荐(0)

排列组合2
摘要:排列 :从n个不同元素中,任取m(m≤n)个元素(被取出的元素各不相同),按照一定的顺序排成一列,叫做从n个不同元素中取出m个元素的一个排列。 组合:从n个不同元素中,任取m(m≤n)个元素并成一组,叫做从n个不同元素中取出m个元素的一个组合。排列组合的基本理论和公式排列与元素的顺序有关,组合与顺序无关.如231与213是两个排列,2+3+1的和与2+1+3的和是一个组合.(一)两个基本原理是排列和组合的基础(1)加法原理:做一件事,完成它可以有n类办法,在第一类办法中有m1种不同的方法,在第二类办法中有m2种不同的方法,……,在第n类办法中有mn种不同的方法,那么完成这件事共有N=m1+m2 阅读全文

posted @ 2011-06-12 10:17 compilerTech 阅读(265) 评论(0) 推荐(0)

排列组合1
摘要:http://baike.baidu.com/view/738955.htmhttp://zh.wikipedia.org/wiki/%E7%BB%84%E5%90%88%E6%95%B0%E5%AD%A6分 类 计 数 原 理分 步 计 数 原理 做一件事,完成它有n类不同的办法。第一类办法中有m1种方法,第二类办法中有m2种方法……,第n类办法中有mn种方法,则完成这件事共有:N=m1+m2+…+mn种方法。 做一件事,完成它需要分成n个步骤。第一步中有m1种方法,第二步中有m2种方法……,第n步中有mn种方法,则完成这件事共有:N=m1 m2 … mn种方法。 注意:处理实际问题时,要善 阅读全文

posted @ 2011-06-12 10:15 compilerTech 阅读(409) 评论(0) 推荐(0)