zoukankan      html  css  js  c++  java
  • 2020软件工程作业3

    软件工程作业3

    这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1
    这个作业的要求 https://edu.cnblogs.com/campus/zswxy/software-engineering-2017-1/homework/10494
    这个作业的目标 数独代码的实现
    作业正文 如下
    其他参考文献 百度

    一,GitHub项目地址

         网页加载了很久就是登陆不进了

    二,PSP表格

    PSP2.1 Personal Software Process Stages 预估耗时 实际耗时
    planning 计划 45min 60min
    Estimate 做这个任务估计需要多少时间

    9

    hour

    --
    Development 开发

    10

    hour

    12

    huor

    Analysis 需求开发(包括学习新技术)

    1

    hour 

    1.5

    hour

    Design Spec 生成设计文档

    3

    hour

    4.5

    huor

    Design Review 设计复审

    1

    huor

    3

    huor

    Coding standard 代码规范(为目前的开发制定规范)

    6

    huor

    9

    huor

    DEsign 具体设计

    5

    huor

    6.5 huor
    Coding 具体编码

    7

    huor

    10

    huor

    cade Review 代码复审

    5

    huor

    9

    huor

    Test 测试

    3

    huor

    7

    huor

    Reporting 报告

    2

    huor

    5

    huor

    Text Repor 测试报告

    4

    huor

    6

    huor

    Size Measurement 计算工作量

    50

    min

    1

    huor

    Postmortem & Process Improvement Plan 事后总结并提出改进方案

    40

    min

    1

    huor

    总计  

    4

    day

    6

    day

    三,解题思路

         百度后知道该问题可以用回溯的相关思路,循环实现。

    四,代码实现

    public class NineTable {

      public static void main(String[] args) {
        int arr[][] = new int[3][3];
        int a = 2;
        int b = 3 / 2;
        for (int i = 1; i <= 9; i++) {
          arr[a++][b++] = i;
          if (0 == i % 3) {
            a = a - 2;
            b = b - 1;
          }
          else {
            a = a % 3;
            b = b % 3;
          }
        }
        System.out.println("output:");
        for (int i = 0; i < 3; i++) {
          for (int j = 0; j < 3; j++) {
            System.out.print(arr[i][j] + " ");
          }
          System.out.print(" ");
        }
      }
    }
    五,心路历程
    该代码只能实现三宫格,后面的的九宫格现在力所不能及。现在的基础不够好,只能实现最基础的相关问题。后面如何实现的
    相关思路知道,但是用代码实现不了。
    六,总结
    该问题可以回溯的递归方法来实现,但是我代码打不出来。不是这错就是那错。从中知道了自己的各方面的的缺陷,代码的实现太慢,但是我有不服输的精神,以后的学习生活中,我将不服输的学到底。
  • 相关阅读:
    lists 函数整理
    orddict 练习
    github 的使用
    wxListCtrl 例子 二
    Erlang eunit
    Erlang 中 Tuple 使用 以及 List 模块意外
    Erlang Json
    模块和包
    Mysql作为zabbix数据库ibdata1文件太高解决
    用户管理和数据库安全
  • 原文地址:https://www.cnblogs.com/grazy/p/12621149.html
Copyright © 2011-2022 走看看