`
文章列表
                 哈夫曼编码(Huffman Coding)是一种编码方式,哈夫曼编码是可变字长编码(VLC)的一种。Huffman于1952年提出一种编码方法,该方法完全依据字符出现概率来构造异字头的平均长 度最短的码字,有时称之为最佳编码,一般就叫作Huffman编码。               以下是代码实现: public class HFM { class Node{  Node left;  Node right;  String code="";  int data; } public void creatTree(int [] ...
                                                    二叉树         树是一种重要的非线性数据结构,直观地看,它是数据元素(在树中称为结点)按分支关系组织起来的结构,很象自然界中的树那 ...
                                                         Java中的链表               我在写关于java代码的过程中,总要引用C中的术语,并不是因为卖弄C中的学识,而是作为一种最为基础的语言,它的最先存在必定是有意义的,毕竟C++,C#,java都是以它为基础慢慢建立起来的,所以在链表这里我一如往常引用C中的指针来解释。首先插入一段代码: public class Data { Data next;//定义节点,其实在这里节点的概念最难理解,我的理解是开辟一个对象空间一个框,用于指针(C术语)来获取到节点,来接受 ...
                                                             队列       用惯了数组的同学可能会思考一个问题:“有没有比数组更方便的方法,可以任意添加元素,而不浪费空间,相信许多学过C++的同学会立马知道,动态数组,然而java没有指针,所以也就没有动态数组,这时候怎么办呢?对了,队列,java中的神器,听起来十分高大上,然而学了它的人都知道,它不过是数组的拓展,实现起来非常简单,虽然java中实际上是有系统定义的ArrayList,可以直接实现,加入元素,删除,等多种功能,但是为了真正理解以及运用队列,下面是队列实现的代码 ...
                                                 数组联想 首先既然讲到数组,那我们来讲讲,数组有什么优点呢?  按照下标顺序或者直接指定的下标,访问读取的速度效率高。 数组有什么缺点呢?  内存空间在定义的时候就固定了,不能改变内存大小。 数组是属于什么数据类型的?  Java   基本数据类型   引用类型(对象类型,类类型)   class,interface,abstract class,数组  String [] array = new String[10];  Student stu = new Student(); 数组有哪些属性 ...
import android.app.Activity; import android.app.AlertDialog; import android.os.Bundle; import android.util.Log; import android.view.Menu; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.wi ...
事件机制实现的QQ登陆响应和计算器         第一个需要介绍的就是:                 .事件源swing awt 图形界面 可以成为事件源对象的是:所有的图形界面组件对象。 你的动作发生在哪一个组件上,那么该组件对象就是事件源对象。 6.事件监听器方法 1.//动作监听器方法(输入框就是回车操作,按钮上就是鼠标单击)捕获事件源,输入输出 addActionListener(ActionListener al); 2.//鼠标监听器方法(捕获事件源上按下,释放,进入,离开)       ( addMouseListener(MouseListener ml); 3./ ...
           在学习继承之前,我们都有个疑惑i,那就是为什么要学类与继承,简单举个例子而言,老爸老妈多优秀,甚至长相,孩子生下来就基本具有了这个属性,老爸高,儿子就高,当然这不一定,只是举个例子,那么儿子就不用费心自己努力去长个了,比如老爸学习好,儿女就可以继承老爸优良传统,通过耳濡目染,久而久之就会学习好了,财富也是,也就是说羡煞旁人都得不到的好多东西,身为继承者就可以轻松得到了,这就添加了便利性,不需要再学习一遍。综上类的继承好处有: . 1.提高了代码的重用性。 2.提高程序的扩展性。 继承的关键字: extends 语法格式: public class 类名b(子类或者超类 ...
                                            类vs 对象              在编程语言的学习中我们经常提到的通常会使类和对象,在初期学习c语言或者是c++的同学或许还没体会到这一点,因为就算是c++也 ...
                                          数据类型的应用以及联想              java八大数据类型,byte,char,short,int,long,float,double,boolean 我们早已耳熟能详,然而在运用时还是需要技巧,在强制转型时的使用技巧我的理解是:               例如int,和,long,int这个家伙需要一个小房子,long这个家伙需要一个大房子,有一天int这个家伙突然想到long这个家伙的家里串串门,当然啦,因为long的房子比它大,所以它轻松的就进去了,但是当long很不忿的想要入住int ...
Global site tag (gtag.js) - Google Analytics