我怎样才能在java中进行这种递归搜索?

时间:2014-03-25 03:21:54

标签: java algorithm recursion

import java.util.*;
import java.io.*;
import java.io.CharArrayReader;

public class Program2 {

public static void main(String[] args) {
    try {
        String filename = args[0]; //reads command line argument 1 as filename
        Scanner File = new Scanner(new File(filename)); //reads filename into                          program,and opens it for analysis
        File.useDelimiter(System.getProperty("line.seperator"));
        ArrayList<String> list = new ArrayList<>(); //creates an array list to store chars to transfer for reading from the file
        while (File.hasNext()){
            list.add(File.next());
        }
        File.close();
        char[][] array1 = new char[10][20];
        for (int i =0; i < list.size(); i++){
            array1[i] = list.get(i).toCharArray();
        }
    } catch (FileNotFoundException e){
        System.out.println("File is not found: " + e.getMessage() );//catches and sends out an error message
    }
}

static int CharSearch(char[][] array1, char a, char b, char c){
    for (int i =0 ; i < array1.length; i++){
        for (int j =0; j < array1.length; j++){
            while (a == 'A'){
                return 1;   

大家好,所以我必须制作一个读取10x20网格文件的程序。网格有字母A,B,C。所有字符,按随机顺序排列。我需要做的是找到一个搜索算法来检查&#34;分组&#34;这些信件。

很像这个小得多的版本:

AABBACCA

CCABACBA

CCAAAABB

AAAACCCC

那么看看有3个C组,2个B组和3个A组? (这些组只能水平或垂直触摸,而不是对角线。)

我必须指望这一点。我试过了,从底部可以看出来。 此外,我还想确保我的其余代码有意义并且不会仅仅对我有所帮助。

谢谢:)

0 个答案:

没有答案