当前位置:编程学习 > JAVA >>

java大神,可否帮忙写个代码?交作业用。如能解答,不胜感激!!!

java大神,可否帮忙写个代码?交作业用。如能解答,不胜感激!!!

A 《数据结构》课程设计任务书
2012.11.27~2013.01.07
一. 课程设计的目的
通过本设计的训练,深入理解常用的算法,提高算法设计与程序实现能力。
二. 设计内容
1. 问题描述:走迷宫
本项目要求使用深度优先搜索(或广度优先搜索)解决迷宫问题,具体要求如下:
1. 输入:存储在文本文件maze.txt中迷宫,该文件格式为如下:
第1行:
n m(这里n、m是两个整数,表示该迷宫共有n行和m列,两者间以一个空格隔开)
第2行~第(n+1)行:
每行由m个无空格分隔的连续字符组成,每个字符只能在0、1间取值,其中取0表示该位置没有阻隔,可以通过,取1则表示不能通过。
如下是一个输入样例(注意在maze文件中不包括分隔线---):
4 5
00011
01010
00001
11100
2.输出:
输出一条从迷宫左上角进入到右下角出来的路径,该路径由迷宫中各数据元素的坐标标识。这里规定左上角坐标为(0,0),各坐标分别向右和向下递增。如在上文的示例中,起点为(0,0),终点为(3,4),一条从起点到终点的路径为:(0,0)(1,0)(2,0)(2,1)(2,2)(2,3)(3,3)(3,4)。
3.界面要求:
以控制台方式输出或其它更为友好的人机界面输出。 java 作业 数据结构 --------------------编程问答-------------------- 求帮忙 --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- 真的很急,不会写。。。可否帮忙??? --------------------编程问答-------------------- 自己动手丰衣足食,还没开始做,就自己要,这习惯可不好,哪怕自己去网上找找资料,参考下也行啊! --------------------编程问答-------------------- 当初我也是这么走过来的。。也是靠网上人的帮助来交作业的。
这题看起来不错,挺有意思。
如果你将来不准备走java这条路,那学了真没什么用,明天上班的时候我帮你试着写写看。
如果将来还得走java这条路的话,还是自己写吧。 --------------------编程问答-------------------- 亲爱的,你是物流1班还是2班的啊? --------------------编程问答-------------------- 同求。。。。帮忙啊啊啊 --------------------编程问答-------------------- public class zuoye {

   
    public static void main(String[] args) {
        int[][] a = {{0, 0, 1, 1}, {1, 0, 0, 1}, {1, 0, 0, 0}, {1, 1, 0, 0}};
        int i, j;int[] x=new int[7];int[] y=new int[7];int q=1,w=1;
        i = 0;y[0]=x[0]=0;
        j = 0;
        a[0][0] = -1;
        // TODO code application logic here
        while (i < 4 && j < 4) {
            if (i + 1 < 4 && a[i + 1][j] == 0) {i++;
            y[q]=j;  x[q]=i;q++;
                a[i][j] = -1;
            } else if (j + 1 < 4 && a[i][j + 1] == 0) {j++;
                x[q]=i;y[q]=j;q++;
               
                a[i][j] = -1;
            }
            if (i == 3 && j == 3) {
                break;
            }
        }
      
            
            for (j = 0; j < 7; j++) {
                System.out.println("("+x[j]+","+y[j]+")");
        
    }
}} --------------------编程问答-------------------- 我怎么感觉写这些东西一点意义都没有呢,虽然我不会,或许说是用来训练思维的吧
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,