随笔
文章平均质量分 65
jak0018
这个作者很懒,什么都没留下…
展开
-
哈夫曼的构造过程
哈夫曼树哈夫曼构造过程(其实就是4个步骤)我们先给定前提:给定N个权值分别为w1, w2, …, Wn的节点。 算法定义如下:将这N个结点分别作为N棵树仅含一个结点的二叉树,构成森林F。从F中选取两棵根结点权值最小的树作为新节点的左、右子树,并且将新节点的权值置为左、右子树上根结点的权值之和。从F中删除刚才选出的两棵树,同时将新得到的树加入F中。重复步骤2和3,直至F中只...原创 2018-07-18 16:32:48 · 2094 阅读 · 0 评论 -
对象导论---JAVA编程思想
第一章 对象导论序言“我们之所以将自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,这个协定以语言的形式固定下来…除非赞成这个协定中规定的有关语言信息的组织和分类,否则我们根本无法交谈。”出自于Benjamin Lee Whorf(1897~1941)之口。计算机革命起源于机器,因此,编程语言的产生也始于对机器的模仿。但是,计算...原创 2018-07-21 21:18:12 · 355 阅读 · 0 评论 -
一切都是对象---JAVA编程思想
一切都是对象“如果我们说另一种不同的语言,那么我们就会发觉一个有些不同的世界。”——Luduing Wittgerstein(1889-1951)尽管Java是基于C++的,但是相比之下,Java是一种更“纯粹”的面向对象设计语言。Java语言假设我们只进行面向对象的程序设计;而C++不同,因为C++是C的一个超集,所以,C++在某些方面显得过于复杂。2.1 用引用操纵对象...原创 2018-08-02 16:25:23 · 253 阅读 · 0 评论