zoukankan      html  css  js  c++  java
  • 软件工程实践2019第五次作业

    1.结对信息和作业内容
    博客链接:
    组队成员:
    031702129
    031702133
    Github链接:

    https://github.com/s031702133/031702133-031702129


    2.具体分工
    代码编程具体实现:031702133
    博客撰写:031702129


    3.PSP表格

    PSP2.1 Personal Software Process Stages 预估耗时(小时) 实际耗时(小时)
    Planning 计划 0.5小时 0.5小时
    Estimate 估计这个任务需要多少时间 24小时 36小时
    Development 开发 3小时 5小时
    Analysis 需求分析 (包括学习新技术) 10小时 10小时
    Design Spec 生成设计文档 0.5小时 0.5小时
    Coding Standard 代码规范 (为目前的开发制定合适的规范) 0.5小时 1小时
    Coding 具体编码 2小时 3小时
    Code Review 代码复审 0.5小时 0.5小时
    Test 测试(自我测试,修改代码,提交修改) 1小时 1小时
    Reporting 报告 2小时 3小时
    Test Repor 测试报告 0.4小时 0.4小时
    Size Measurement 计算工作量 0.5小时 0.5小时
    Postmortem & Process Improvement Plan 事后总结, 并提出过程改进计划 1小时 1小时
    合计 21.9小时 26.4小时

    4.解题思路描述与设计实现说明
    页面展示:

    代码展示:

    var tree=new Array();
    		 var root=new Array();//存放小数组
    		 var branch=new Array();//存放xx级xx生,与root对应
    		 var leaves=new Array();
    		 //root[0]和brach[0]均为空
    		 //将输入数据存放到数组里
    		function cut(tree1)
    		{
    			 tree=tree1.split("
    ");
    			 console.log(tree);
    			   for(i=1;i<tree.length;i++)
    			   {
    				    var str=new Array();//str = 2017级博士生 , 天一、王二、吴五
    					str=tree[i].split(":");
    					branch[i]=str[0];
    				   	 
    				   	  leaves=str[1].split("、");//leaves=天一,王二,吴五
    					  root[i]=leaves;
    					   // console.log(root[i]);
    			     }
    				 console.log(root);
    				 console.log(branch);
    				 build();
    		}
    		
    		
    		// 获取输入数据
    		function treestring(){
    			var text;
    			text = document.getElementById("input").value;
    			cut(text);
    			}
    

    获取输入数据,将输入的数据逐级分割存放到数组中。

    function build()
    		{
    			mydiv(tree[0],"h1");
    			 for(i=1;i<branch.length;i++)
    			 {
    				mydiv(branch[i],"h3");
    				leaves=root[i];
    				for(j=0;j<leaves.length;j++)
    				{
    					mydiv(leaves[j],"p");
    				}
    			 }
    		}
    		// 打印元素
    		function mydiv(data1,data2)
    		{
    			var para=document.createElement(data2);
    			var node=document.createTextNode(data1);
    			para.appendChild(node);
    			var element=document.getElementById("div1");
    			element.appendChild(para);
    		}
    

    创建一个树,将切割后的数据打印出来。


    评价你的队友

    值得学习的地方:学习能力强,刻苦。
    需要改进的地方:太爱熬夜,伤身体(滑稽)。

  • 相关阅读:
    CodeForces
    Codeforces 1523D Love-Hate(随机化算法,sos dp)
    CodeForces
    讲题泛做
    CF vp 新题乱做
    10.11 牛客
    10.6 牛客
    10.4 牛客
    10.9 模拟考试 题解报告
    9.18 校内模拟赛 题解报告
  • 原文地址:https://www.cnblogs.com/msz006/p/11705830.html
Copyright © 2011-2022 走看看