资源简介
JAVA语言程序设计答案和源码,只包含偶数题目,不包括技术题目,包括了基础和进阶的两个版本。
代码片段和文件信息
import java.util.*;
public abstract class AbstractGraph implements Graph {
protected List vertices; // Store vertices
protected List> neighbors; // Adjacency lists
/** Construct a graph from edges and vertices stored in arrays */
protected AbstractGraph(int[][] edges V[] vertices) {
this.vertices = new ArrayList();
for (int i = 0; i < vertices.length; i++)
this.vertices.add(vertices[i]);
createAdjacencyLists(edges vertices.length);
}
/** Construct a graph from edges and vertices stored in List */
protected AbstractGraph(List edges List vertices) {
this.vertices = vertices;
createAdjacencyLists(edges vertices.size());
}
/** Construct a graph for integer vertices 0 1 2 and edge list */
protected AbstractGraph(List edges int numberOfVertices) {
vertices = new ArrayList(); // Create vertices
for (int i = 0; i < numberOfVertices; i++) {
vertices.add((V)(new Integer(i))); // vertices is {0 1 ...}
}
createAdjacencyLists(edges numberOfVertices);
}
/** Construct a graph from integer vertices 0 1 and edge array */
protected AbstractGraph(int[][] edges int numberOfVertices) {
vertices = new ArrayList(); // Create vertices
for (int i = 0; i < numberOfVertices; i++) {
vertices.add((V)(new Integer(i))); // vertices is {0 1 ...}
}
createAdjacencyLists(edges numberOfVertices);
}
/** Create adjacency lists for each vertex */
private void createAdjacencyLists(
int[][] edges int numberOfVertices) {
// Create a linked list
neighbors = new ArrayList>();
for (int i = 0; i < numberOfVertices; i++) {
neighbors.add(new ArrayList());
}
for (int i = 0; i < edges.length; i++) {
int u = edges[i][0];
int v = edges[i][1];
neighbors.get(u).add(v);
}
}
/** Create adjacency lists for each vertex */
private void createAdjacencyLists(
List edges int numberOfVertices) {
// Create a linked list
neighbors = new ArrayList>();
for (int i = 0; i < numberOfVertices; i++) {
neighbors.add(new ArrayList());
}
for (Edge edge: edges) {
neighbors.get(edge.u).add(edge.v);
}
}
/** Return the number of vertices in the graph */
public int getSize() {
return vertices.size();
}
/** Return the vertices in the graph */
public List getVertices() {
return vertices;
}
/** Return the object for the specified vertex */
public V getVertex(int index) {
return vertices.get(index);
}
/** Return the index for the specified vertex object */
public int getIndex(V v) {
return vertices.indexOf(v);
}
/** Return the neighbors of vertex with the specified index */
public List getNeighbors(int index) {
return neighbors.get(index);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 631 2009-10-15 14:06 java答案\java答案\书本上的例题程序\A.class
文件 429 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AbstractGraph$Edge.class
文件 2849 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AbstractGraph$Tree.class
文件 8825 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AbstractGraph.class
文件 12435 2009-04-18 10:32 java答案\java答案\书本上的例题程序\AbstractGraph.java
文件 944 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AbstractTree.class
文件 558 2007-05-13 20:44 java答案\java答案\书本上的例题程序\AbstractTree.java
文件 869 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AccountWithoutSync$Account.class
文件 705 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AccountWithoutSync$AddAPennyTask.class
文件 1636 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AccountWithoutSync.class
文件 1239 2007-05-14 06:32 java答案\java答案\书本上的例题程序\AccountWithoutSync.java
文件 1142 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AccountWithSyncUsingLock$Account.class
文件 645 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AccountWithSyncUsingLock$AddAPennyTask.class
文件 1593 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AccountWithSyncUsingLock.class
文件 1472 2007-05-14 06:32 java答案\java答案\书本上的例题程序\AccountWithSyncUsingLock.java
文件 1770 2009-10-15 14:06 java答案\java答案\书本上的例题程序\ActionInterfaceDemo$MyAction.class
文件 4144 2009-10-15 14:06 java答案\java答案\书本上的例题程序\ActionInterfaceDemo.class
文件 3821 2007-05-14 13:32 java答案\java答案\书本上的例题程序\ActionInterfaceDemo.java
文件 744 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AdapterDemo$1.class
文件 839 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AdapterDemo.class
文件 609 2007-05-13 09:22 java答案\java答案\书本上的例题程序\AdapterDemo.java
文件 1413 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AdditionQuiz.class
文件 548 2007-10-05 22:09 java答案\java答案\书本上的例题程序\AdditionQuiz.java
文件 1252 2009-10-15 14:06 java答案\java答案\书本上的例题程序\Address.class
文件 0 2006-12-29 19:09 java答案\java答案\书本上的例题程序\address.dat
文件 823 2007-05-13 08:13 java答案\java答案\书本上的例题程序\Address.java
文件 636 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AddressBook$1.class
文件 924 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AddressBook$2.class
文件 1049 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AddressBook$3.class
文件 1063 2009-10-15 14:06 java答案\java答案\书本上的例题程序\AddressBook$4.class
............此处省略3564个文件信息
相关资源
- Java8函数式编程.pdf146212
- java 串口数据的读取并可通过网页显示
- java银行管理系统源代码
- JAVA售楼管理系统
- Java读取Excel文件所需Jar包
- java web实验报告;开发环境及web基础,
- Mysql+Spring+SpringMVC+Mybaits电商项目源代
- Learning Java
- Java Web 图片管理与分享系统Struts2+Hi
- java SSH 超市后台管理系统
- 基于ssh框架 的通讯录实现,java代码编
- 智能组卷系统(ssh)---java
- 基于Java的web在线考试系统设计
- 基于java的运动商城设计
- 学生选课系统jsp/mysql实现
- JAVA+C#+VB+中控考勤机 SDK DEMO 文档 64位
- zw_Java编程思想(第二版)-侯捷-简体
- 基于java web 开发的在线考试系统文档
- java酒店管理系统SSH2框架源代码含数据
- 学生毕业设计学生管理系统java项目源
- java web进销存管理系统
- Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企
- java实现购物网站全套功能
- java网上订餐系统SSH
- Java从小白到大牛.pdf 完整版-超高清
- 史上最全得javaEE网站管理系统源码
- jetty-distribution-9.4.11.v20180605
- javaee.jar
- java写的通讯录
- java源码,卓越人事管理系统
评论
共有 条评论