第二次
作者:互联网
1、结对同学的博客链接:
本作业的博客链接:https://www.cnblogs.com/anxia33/p/11727994.html
Github项目地址:https://github.com/anxia33/13
结对同学的博客:https://www.cnblogs.com/Eason-Xu/
2、分工:
黄丽萍:负责ui,美工
徐俊杰:负责ai后台算法
3、psp表格
过程 | 预估耗时(分钟) | 实际耗时(分钟) |
---|---|---|
计划 | **10* | 20 |
估计任务时间 | 10 | 20 |
开发 | 20 | 20 |
需求分析 (包括学习新技术) | 300 | 320 |
生成设计文档 | 30 | 30 |
设计复审 | 10 | 10 |
代码规范 (为目前的开发制定合适的规范) | 10 | 1 0 |
具体设计 | 400 | 500 |
具体编码 | 800 | 2000 |
代码复审 | 100 | 300 |
测试(自我测试,修改代码,提交修改) | 20 | 300 |
报告 | 100 | 60 |
测试报告 | 100 | 100 |
计算工作量 | 10 | 10 |
事后总结, 并提出过程改进计划 | 10 | 10 |
合计 | 1930 | 3410 |
4、解题思路描述与设计实现说明
(1)网络接口的使用
使用java的unirest方法实现对api的调用,部分代码如下https://www.icode9.com/i/l/?n=18&i=blog/1797796/201910/1797796-20191024211317808-67915630.png
(2)代码组织与内部实现设计(类图)https://www.icode9.com/i/l/?n=18&i=blog/1797796/201910/1797796-20191024222008804-899706768.png
https://www.icode9.com/i/l/?n=18&i=blog/1797796/201910/1797796-20191024223036160-
1750172921.png
(3)说明算法的关键与关键实现部分流程图
算法的关键在于在于特殊牌的判断https://www.icode9.com/i/l/?n=18&i=blog/1797796/201910/1797796-20191025201842491-1426152047.png
算法的关键在于在于特殊牌的判断https://www.icode9.com/i/l/?n=18&i=blog/1797796/201910/1797796-20191024230720007-486122309.png
对于特殊牌型的排序(很重要的),由于过多我就不一一列出来的。
6、性能分析与改进
(1)特殊牌型没有排序的问题
(2)对凑一色的判断
https://www.icode9.com/i/l/?n=18&i=blog/1797796/201910/1797796-20191025223142950-1920783970.png
https://www.icode9.com/i/l/?n=18&i=blog/1797796/201910/1797796-20191025223312171-638185182.png
https://www.icode9.com/i/l/?n=18&i=blog/1797796/201910/1797796-20191025223318245-1755473422.png
https://www.icode9.com/i/l/?n=18&i=blog/1797796/201910/1797796-20191025223329017-1595555274.png
https://www.icode9.com/i/l/?n=18&i=blog/1797796/201910/1797796-20191025223336086-856684571.png
7、单元测试
https://www.icode9.com/i/l/?n=18&i=blog/1797796/201910/1797796-20191025223352316-982603329.png
(3)对接口对使用,尝试了okhttp等方法
标签:cnblogs,1797796,blog,201910,https,第二次,com 来源: https://www.cnblogs.com/anxia33/p/11766954.html