- 浏览: 19966 次
- 性别:
最新评论
-
chentingk:
Tbc1993 写道以前胡哥讲这个的时候没怎么听懂,看了你这个 ...
大数据之初窥门径 -
Tbc1993:
以前胡哥讲这个的时候没怎么听懂,看了你这个还是觉得似懂非懂,注 ...
大数据之初窥门径 -
chentingk:
java--lwy 写道哇咔咔,看完后,瞬间觉得自己写过的东西 ...
邂逅哈希表---认识和探究 -
java--lwy:
哇咔咔,看完后,瞬间觉得自己写过的东西都太水了 ..... ...
邂逅哈希表---认识和探究 -
java--lwy:
啊咔咔,真快~~~~
邂逅哈希表---认识和探究
文章列表
java框架设计中必备的一种技术,反射技术,加载类之后解剖出类的构造方法,方法,和字段
package cn.netjava.reflect;
import java.awt.List;
public class Person {
public Person()
{
System.out.println("无参构造");
}
public Person(int count)
{
System.out.println("一个参数的构造");
}
public Person(int count1,int ...
- 2013-04-02 14:34
- 浏览 610
- 评论(0)
问题描述
约瑟夫环是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到m的那个人出列;他的下一个人又从1开始报数,数到m的那个人又出列;依此规律重复下去,直到圆桌周围的人全部出列。
就问题来看,需要进行循环删除,在到达尾部后的下一个是头部,而每一次删除都会记录删除删除位置的下一个位置并且把队列给缩短。
因此,我们需要建立一个循环链表来进行解决这个问题。
循环链表简介:
...
- 2013-04-01 01:13
- 浏览 1652
- 评论(0)
package cn.netjava.enumTest;
import static java.lang.System.out;
public class Demo1 {
@org.junit.Test
public void Test()
{
print(Grade.A);
}
public void print(Grade g)
{
out.println(g.juage());
}
@org.junit.Test
public void Test1()
{
print1(Grade1.A);
}
public v ...
- 2013-03-31 17:03
- 浏览 655
- 评论(0)
在我们用数组存储的时候,发现它的长度无法改变,以至于在变动的数据存储的时候会显出弊端。队列这种数据结构是形象于排队的一种存储,一个接一个的存储,是线性表的一种表现形式。队列的实现是基于数组,实现了连续存储。如果输入的数据超过了原本定义的数组的长度,则用一个比原来数组的长度多一的数组来存储,然后替代原来的数组,Java语言的系统自动释放原先的内存,所以不用担心申请不到内存。
所以我们可以得出,队列的定义步骤:
1.定义一个数组。
2.在存入数据大于原先数组的长度的时候,新建一个原数组length+1的新数组。
3.把原先数组的元素拷贝到新数组上。
4.把欲加入队列元素放在新数组的末 ...
作为离散型的抽象数据类型存储的一种数据结构,链表可谓是使用率较高的。链表其实就是如数组一样顺序存储,只不过在内存中不是连续的一串数据而是离散的。数据的连接靠的是指针的指向。
言归正传,此处介绍简单单链表的类定义.
链表由两个类的复合方式来构成,一个类有两个属性,一个类中有对链表的操作(增,删,查,改)
class list
{
private:
int date;
list *link;
};
class node
{
private:
listnode *first,*last;
public:
no ...
- 2013-03-22 22:44
- 浏览 1060
- 评论(0)
线性表是一种存储的数据结构,可以作为动态数组存储数据,下面是C++的线性表的类定义
#include <iostream>
#include <stdlib.h>
using std::cout;
using std::cin;
using std::endl;
//线性表类
class LinearList
{
private:
int MaxSize;
int length;
int* element;
public:
//带一参的构造函数,设置最大长度
LinearList(int Max)
{
MaxSize=M ...
假期第一个练习就是仿造XP的计算器界面,虽然有很多的差异,但是经过探索发现了不少对于界面和组件美化有很大作用的方法。
需要用到以下几个方法:
JTextField.setHorizontalAlignment(JTextField.RIGHT );//设置输入框又对齐
JTextField.setEnabled(boolean);//设置使能
JButton.setMargin(new Insets(top,left,bottom,right));//设置文本周围和边缘的空白区域的大小
JButton.setForeground(Col ...
1. 类的继承
类和类之间可以实现继承关系,即从一个类中继承它的部分属性和部分方法,避免重写代码,提高了代码的重用性。比如武侠小说,言情小说,玄幻小说都属于小说,拥有小说所拥有的属性。继承的格式是public class A extends B,即A继承自B,A称为子类,B称为父类。
子类能用父类的那些方法呢?如果子类和父类同一个文件夹下,则除私有的属性和方法外,其他都能被调用;如果子类父类不同文件夹,但对象在子类外去调用方法,只有公有的方法和属性能被调用;如果不同文件夹下,但是在子类中调用,则公有的和受保护的都能被调用。
2. 方法的重写
如果子类和父类中的方法名字,访问修饰符,返回值和参数值 ...
1. 对象
具体到某一个物体。
Student stu=new Student();stu为对象。
2. 类
具有相同特征和行为的对象的集合
public class Student{}
3. 类基本结构
public class Student
{
//数据类型 属性名
//定义方法,行为
}
4. 实例化对象
Student stu=new Student();
5. 调用方法
stu.getName();
stu.setName(“李四”);
6. 对象作为参数值传递
public int battle(hero hero1)//定义一个战斗方法
{
Hp=Hp-(int)(he ...