absedgetopology.java
来自「pso源程序」· Java 代码 · 共 41 行
JAVA
41 行
/**
* Description: The connection topology: each node has fixed number of connected nodes
*
* @ Author Create/Modi Note
* Xiaofeng Xie Dec 11, 2006
*/
package maosKernel.topology;
import Global.basic.data.collection.*;
import Global.methods.*;
public abstract class AbsEdgeTopology extends AbsCycleTopology {
private IArray[] connectedIDsArray;
protected int locNumber = -1;
public AbsEdgeTopology() {}
protected void initInternalMemory(int nodeNumber) {
connectedIDsArray = new IArray[nodeNumber];
for (int i=0; i<nodeNumber; i++) {
connectedIDsArray[i] = new IArray(nodeNumber);
}
locNumber = initLocNumber(nodeNumber);
}
abstract protected int initLocNumber(int nodeNumber);
public IBasicICollectionEngine getConnectedNodeIDsAt(int nodeID) {
return connectedIDsArray[nodeID];
}
protected void innerInitTopology() {
int nodeNumber = getNodeNumber();
for (int i=0; i<nodeNumber; i++) {
RandomGenerator.randomDistinctSelection(connectedIDsArray[i].getValueArray(), nodeNumber, locNumber);
connectedIDsArray[i].setSize(locNumber);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?