Moved main method to top and removed obsolete parameter

Signed-off-by: Jim Martens <github@2martens.de>
This commit is contained in:
2017-07-12 14:27:20 +02:00
parent 143aec106c
commit c95234c4ca

View File

@ -15,6 +15,11 @@ public class Apriori {
private static int numItems = 0; private static int numItems = 0;
private static int numTransactions = 0; private static int numTransactions = 0;
public static void main(String[] args) {
analyzeTransactionFile();
AprioriAlgorithm();
}
private static void analyzeTransactionFile() { private static void analyzeTransactionFile() {
try (BufferedReader br = new BufferedReader(new FileReader(path))) { try (BufferedReader br = new BufferedReader(new FileReader(path))) {
String line; String line;
@ -66,7 +71,7 @@ public class Apriori {
int[] c = new int[k]; int[] c = new int[k];
System.arraycopy(I1, 0, c, 0, k - 1); System.arraycopy(I1, 0, c, 0, k - 1);
c[k - 1] = itemset[k - 2]; c[k - 1] = itemset[k - 2];
if (!prune(c)) { if (!prune()) {
candidates.add(c); candidates.add(c);
} }
} }
@ -81,31 +86,8 @@ public class Apriori {
} }
} }
private static boolean prune() {
private static boolean prune(int[] c) {
// if(new Random().nextInt(50)==0)return false;
return false; return false;
// for(int skip=0;skip<c.length;skip++){
// int[] subset = new int[c.length-1];
// for(int i=0;i<c.length-1;i++){
// if(i>=skip)
// subset[i]=c[i+1];
// else
// subset[i]=c[i];
// }
// boolean match=false;
// for(int i=0;i<itemsets.size();i++){
// if(compare(itemsets.get(i),subset)){
// match=true;
// break;
// }
// }
// if(!match)
// return true;
//
// }
// return false;
} }
private static boolean contains(int[] a, int[] b) { private static boolean contains(int[] a, int[] b) {
@ -184,10 +166,4 @@ public class Apriori {
System.out.println(print); System.out.println(print);
} }
public static void main(String[] args) {
analyzeTransactionFile();
AprioriAlgorithm();
}
} }