javaが実現する海賊アルゴリズム最適化版

2457 ワード

この実例はjavaが実現する海賊アルゴリズムを述べている.皆さんに参考にしてあげます.具体的には以下の通りです.
前では『C〓実現の海賊デポジットアルゴリズム』を紹介しましたが、ここではJava最適化版のアルゴリズムを提供します.

package unit4;
public class Pirate{
  private String name;
  private int[] schemes;
  private int index;
  public Pirate(int t,int i) {
    name="unknow";
    index=i;
    schemes=makeSchemes(t);
  }
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
  public int getIndex(){return index;}
  public int[] getSchemes() {return schemes;}
  public int handvote(int table[]) {
    return myhandvote(table,index);
  }
  private int myhandvote(int []t,int i) {
    if(t[i]==0) return 0;
    if(i==1) return 0;
    return 1;
  }
  public int[] makeSchemes(int t) {
    int vote=0;
    schemes =new int[t-index];
    do{
    for(int i=0;it/2));
    return schemes;
  }
}


package unit4;
public class Judger {
  int[] allot;
  Pirate[] pirates;
  public Judger(Pirate []pirates,int[]a) {
    this.pirates=pirates;
    allot=a;
  }
  public int[] getAllot() {
    return allot;
  }
  public void setAllot(int[] allot) {
    this.allot = allot;
  }
  public Pirate[] getPirates() {
    return pirates;
  }
  public void setPirates(Pirate[] pirates) {
    this.pirates = pirates;
  }
  public boolean evaluate(){
    int vote=0;
    for(int i=0;i=pirates.length) return true;
    else return false;
  }
}


package unit4;
public class MaxInterest {
  public static void main(String[] args) {
    int piratecounts=5;
    Pirate[]pirates=new Pirate[piratecounts];
    for(int i=0;i 
 
javaアルゴリズムに関する内容について興味がある方は、本駅のテーマを調べてください.「Javaデータ構造とアルゴリズム教程」、「Java操作DOMノード技術まとめ」、「Javaファイルとカタログ操作技術まとめ」、「Javaキャッシュ操作技術まとめ」
本論文で述べたように、皆さんのjavaプログラムの設計に役に立ちます.