`
MoonMonster
  • 浏览: 35822 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论
文章列表

Java手写动态数组

    博客分类:
  • Java
package com.ct.array; /** * @author MoonMonster * @version 创建时间:2015年10月21日 下午10:15:05 */ public class Array { //数组中元素个数 private int count = 0; //初始容量大小 private int capcity = 16; //增量,每次增加的比例 private double increment = 1.2; //初始化数组 private Object[] src = new Object[capcity ...
1. final修饰类,表示该类不可以被继承 2. final修饰方法,表示该方法不可以被重写(override) 3. final修饰属性,表示该属性必须要初始化,并且只能赋值一次(即不能被修改) private static final int num = 10; 4. final属性的赋值可以在定义属性时,也可以在构造方法中赋值 private final String name; //该行代码在构造方法调用之前执行 public Student(){ name = "AA"; } 5. final修饰局部变量 在定义的时候可以不 ...
Problem Description   多多终于从小学升入了初中。新班级共有n人,学号分别为从1~n。其中多多的学号是1号。   新班级里有m对同学是事先就相互认识的,其他的同学互相都不认识。   多多新班级里所有的同学(包括多多在内)都非常害羞,如果两个同学不认识,那么必须要由一个同时认识这两名同学的人来介绍他们认识,否则他们就会一直互相不认识。   现在你已经知道了这m对相互认识的同学的信息。请你写一个程序,来计算一下多多最多可以认识多少名同学。 Input   输入的第一行包含一个数字T,代表测试数据的组数。   每组数据第一行包含两个正整数n m,代表班级的人数和已知相互认识的关系数 ...
也是以前自己的笔记,直接从为知笔记中复制过来的。 那时候自己脑子抽了,忘了可以直接从百度中搜索Java语言的图的相关知识,便仿照C语言版数据结构的教科书图那章的知识点花了一下午的时间写出来的。 额。。好像还是没有多少注释。 package com.ct.graph; import java.util.Scanner; //边 class Edge{ public int index; //边所连接节点 public Edge next; //指向下一个节点 } //顶点 class VexNode{ public char data; //顶点中数据 E ...
package BiTree_5; /** * @author MoonMonster * @date 2015-9-21 下午09:46:48 */ //节点 public class Node { Node leftChild; Node rightChild; Object element; public Node(Object obj){ this.element = obj; this.leftChild = null; this.rightChild = null; } public Node(){ ...
Global site tag (gtag.js) - Google Analytics