A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

enlighten

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© enlighten 初级黑马   /  2018-8-15 21:28  /  1575 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

有一天,我想来黑马一下,于是我请求IE妈妈把我变成了一个HTTP GET请求包~IE妈妈说想要成为了一个合格的HTTP GET请求包,你要重新开始学习~
于是这一趟奇特的黑马之旅便开始了~



终于毕业了,我终于有足够的地址去找黑马了~

2018.07.17:准备出发;
2018.07.17:到达亳州站,准备坐上高铁;
2018.07.18:到达合肥南站;
2018.07.18:终于到达黑马了,我能不能在黑马学习呢,好期待啊~;

到达黑马后,经过提交简历,入学考试,1个月试用期,我感觉身上的知识快用光了~

终于通过了,我经过了校长和老师(系统)的校验,最终进入了黑马HTTP服务器后台处理部门~

有人说,不放弃自己的理想,你便是人生赢家~
后来,在黑马的HTTP服务器后台处理部门里我终于学会了玩迷宫,妈妈再也不用担心我迷路了~



[Java] 纯文本查看 复制代码
    private boolean goStack(int x, int y) {

        Stack<Position> stack = new Stack<>();
        stack.push(new Position(x,y));
//        LinkedList<Position> queue = new LinkedList<>();
//        queue.addLast(new Position(x,y));
        setData(x,y,true);

        boolean isResolved = false;
        while (stack.size() != 0){

            Position curPos = stack.pop();

            data.visited[curPos.getX()][curPos.getY()] = true;
            setData(curPos.getX(), curPos.getY(),true);

            if (curPos.getX() == data.getExitX() && curPos.getY() == data.getExitY()) {
                isResolved = true;
                showResult(curPos);
                setData(curPos.getX(), curPos.getY(),true);
                break;
            }
            //向四个方向寻找出口
            for (int i = 0; i < 4; i++) {
                int newX = curPos.getX() + data.d[i][0];
                int newY = curPos.getY() + data.d[i][1];

                if (data.inArea(newX,newY)&&
                        data.getMaze(newX,newY)==MazeData.ROAD&&
                        data.visited[newX][newY] == false)
                    stack.push(new Position(newX, newY, curPos));
            }
        }
        return isResolved;
    }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马