zoukankan      html  css  js  c++  java
  • 第一次个人编程作业

    Github项目地址

        https://github.com/Wa-woo/181700134

    PSP表格

       

    PSP2.1

    Personal Software Process Stages

    预估耗时(分钟)

    实际耗时(分钟)

    Planning

    计划

     60

     70

    · Estimate

    · 估计这个任务需要多少时间

     10

     5

    Development

    开发

     60

     60

    · Analysis

    · 需求分析 (包括学习新技术)

     300

     540

    · Design Spec

    · 生成设计文档

     10

     0

    · Design Review

    · 设计复审

     10

     0

    · Coding Standard

    · 代码规范 (为目前的开发制定合适的规范)

     10

     0

    · Design

    · 具体设计

     10

    15

    · Coding

    · 具体编码

     300

     600

    · Code Review

    · 代码复审

     30

     60

    · Test

    · 测试(自我测试,修改代码,提交修改)

     120

     120

    Reporting

    报告

     10

     30

    · Test Repor

    · 测试报告

     10

     100

    · Size Measurement

    · 计算工作量

     10

     5

    · Postmortem & Process Improvement Plan

    · 事后总结, 并提出过程改进计划

     30

     30

     

    · 合计

     1520

     1635

    解题思路描述

      •   解题思路:

    一看到题目,先对根本看不懂的题目前的要求开始疯狂百度(可是还是什么都不知道),

    然后开始大致浏览题目(跳过看不懂的),判断出应该先切分名字和手机号(11位),

    然后合并地址,再按省市区(以及接下来的进行切割)。

    函数全是地址切割的,以省、市、区、街、路、门牌号,作为切分。

    每匹配好一个就保存,并从地址中删除。

    我认为难点在于如何切割,一开始我用正则,但是当缺省市作为关键词时就不太方便了。

    同学和我说用匹配,我才急忙做了(人生第一次看到那么多地名的)字典,然后匹配。

      •   如何找资料:

             万能的百度,和友善的同学们救我一命。这几天用的网站太多了,

             但是对于我最难得的还是http://outofmemory.cn/code-snippet/68/Python-get-zhongguo-shengshi

     

    计算模块接口部分的性能改进

      •   改进只有存在在对适用范围的扩大,从仅适用于有省市的到无省市的,消耗了大量时间在整理字典上。

    计算模块部分单元测试展示

          

    计算模块部分异常处理说明

      •   最后还有没处理好的地方,比如说,对楼的切分。如图片上的鼓楼医院,因为正则匹配了楼,所以会切分错误。

    2!王五,福建省福州市鼓楼18960221533区五一北路123号福州鼓楼医院.

    {
    "姓名": "王五",
    "手机": "18960221533",
    "地址": [
    "福建省",
    "福州市",
    "鼓楼区",
    "",
    "五一北路",
    "123号福州鼓楼",
    "医院"
    ]
    }

    正确:

    {
    "姓名": "王五",
    "手机": "18960221533",
    "地址": [
    "福建省",
    "福州市",
    "鼓楼区",
    "",
    "五一北路",
    "123号",
    "福州鼓楼医院"
    ]
    }

    总结与思考

      •    这次真的对于什么的不会的小菜鸟是个难关了,对大多数东西都不了解的情况如何上手,如何找资料对我来说是挺难的,谢谢帮助过我的同学们!
      •    对大多数的东西还是不了解,不过总算是有一点点进步了(回想起两年前的python)。最近稍微有点忙,希望下一次能不要太赶的完成作业吧!
  • 相关阅读:
    [UVA 10603]Fill
    [BZOJ 4152][AMPPZ 2014]The Captain
    P4779单源最短路径(标准版)
    P3372 线段树模版1
    P1776宝物筛选
    最长上升子序列模版
    01背包问题
    SHOI2008 汉诺塔
    log P1080国王游戏
    最小生成树模版 Kruskal
  • 原文地址:https://www.cnblogs.com/wawu/p/11535095.html
Copyright © 2011-2022 走看看