- 博客(27)
- 收藏
- 关注
原创 系统分析与设计 HW9
使用 ECB 实现 make reservation 用例的详细设计(包含用例简介,顺序图,类图)将逻辑设计类图映射到实际项目框架的包图。用树形结构表述实现的包和类用例图:顺序图:类图:树形结构包和类:...
2018-07-10 10:08:48
156
原创 系统分析与设计HW7
请根据ofo共享单车app用车业务描述,绘制如下几个图: 1、ofo共享单车App用车业务的用例图 2、ofo共享单车App用车业务的活动图 3、ofo共享单车App领域模型 4、ofo共享单车App用车业务的状态图5、ofo共享单车App用车业务的系统顺序图与操作协议(支付)...
2018-06-12 17:56:04
263
原创 系统分析与设计 HW8
架构与框架的区别框架是软件的一部分, 为最后的软件制品提供了基础代码。用于指导开发框架是针对特定的语言提供解决,架构是针对一类软件设计提供解决架构注重逻辑建立联系,框架注重基础代码指导架构与框架的联系框架比较泛,架构比较有针对性架构不考虑具体语言和技术;而框架是具体语言和技术相关的。框架是一种或多种架构的组合的实现;架构指导了框架的设计思想以你的项目为案例画三层架构模型图UI提供界面业务逻辑提供数...
2018-06-12 16:11:44
247
原创 系统分析与设计----lesson8
使用UML State Model建模对象: 参考 Asg_RH 文档, 对 Reservation/Order 对象建模。 建模要求: 参考练习不能提供足够信息帮助你对订单对象建模,请参考现在 定旅馆 的旅游网站,尽可能分析围绕订单发生的各种情况,直到订单通过销售事件(柜台销售)结束订单。研究淘宝退货流程活动图,对退货业务对象状态建模。...
2018-05-13 18:11:28
203
原创 系分第五次作业
Homework 51、 领域建模a. 阅读 Asg_RH 文档,按用例构建领域模型。按 Task2 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸 说明:请不要受 PCMEF 层次结构影响。你需要识别实体(E)和 中介实体(M,也称状态实体) 在单页面应用(如 vue)中,E 一般与数据库构建有关, M 一般与 store 模式 有关 在 java web 应用中,E 一般与数...
2018-04-30 01:11:53
212
原创 用例建模,业务建模---HM4
Homework 4一、 用例建模a. 阅读 Asg_RH 文档,绘制用例图。 b. 选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。c. 对比两个时代、不同地区产品的用例图,总结在项目早期,发现创新的思路与方法 在考虑流程时应该尽可能的考虑周全,同时又要流程比较简洁。d. 请使用 SCRUM 方法,在(任务b)用例图基础上,编制某定旅馆开发的需求 (backlog)...
2018-04-22 16:21:26
699
原创 系统分析第一次作业
简答题 1.软件工程的定义: 1968年秋季,NATO(北约)的科技委员会召集了近50名一流的编程人员、计算机科学家和工业界巨头,讨论和制定摆脱“软件危机”的对策。在那次会议上第一次提出了软件工程(software engineering)这个概念,研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能...
2018-04-18 20:47:52
255
原创 python&django学习
Python学习报告: 简介:Python, 是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明,第一个公开发行版发行于1991年。Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读英语一样。它使你能够专注于解决问题而不是去搞明白语言本身。其的底层是用 C 语言写的,很多标准库和第三方库也都是用 C ...
2018-04-12 13:48:51
301
原创 di
1. 简答题A.简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点: 瀑布模型:有利于人员组织、管理;有利于软件开发工具研究;但是开发过程不能逆转,实践效率很低;对于客户来说等待时间过长。 增量模型:采用增量模型的优点是人员分配灵活,刚开始不用投入大量人力资源,如果核心产品很受欢迎,则可增加人力实现下一个增量,可先发布部分功能给客户。但是并行开发构件有可能遇到不能集成的风险,软件...
2018-03-23 18:14:43
310
原创 Account Merge
Account Mergequestion:这个属于归组类的问题,要用一个root数组,每个点开始初始化为不同的值,如果两个点属于相同的组,就将其中一个点的root值赋值为另一个点的位置,这样只要是相同组里的两点,通过find函数得到相同的值。在这里,由于邮件是字符串不是数字,所以root可以用哈希map来代替,我们还需要一个哈希映射owner,建立每个邮箱和其所有者姓名之
2018-01-04 20:34:36
339
原创 Arithmetic Slices
Arithmetic Slicesquestion:题目的意思比较难理解:给你一串数字,你要找出其中三个以上的数字这三个数字不是普通数字,他们任意相连的两个数字的差是一样的这个题我们使用排除法也就是说不符合要求的pass掉剩下的就只剩下符合要求的利用三层循环,设置一个d为两两差值代码如下:
2018-01-04 20:23:54
169
原创 Largest Rectangle in histogram
Largest Rectangle in histogram question:首先我们想到的简单的方法自然是对于任意一个bar,向左向右遍历直到高度小于该bar,然后计算该区域的矩形面积。但是这样的算法复杂度比较高不符合题目要求下面我们介绍下另外一种算法:从左从右遍历所有的bar,将其push到stack中如果当前bar高度小于顶的bar,我们pop出顶的ba
2018-01-01 23:13:10
190
原创 Longest Valid Parentheses
Longest Valid Parenthesesquestion: 用Stack的方法,一个右括号能消去Stack顶上的一个左括号。为了能够计算括号对的长度我们还需要记录括号们的下标。这样在弹出一个左括号后,我们可以根据当前坐标减去栈中上一个(也就是Pop过后的Top元素)的坐标来得到该有效括号对的长度。
2018-01-01 23:00:39
162
原创 Single Number
Single Numberquestion:要求我们找到peak,就是比两边都大的元素首先找到中间结点mid,如果大于两边则返回,如果左节点比mid大,在左边找,因为num【mid-1】一定大于num【mid】,如果mid-2《=mid-1 那么mid-1就是peak。
2017-12-31 21:23:19
193
原创 Search for a Range
Search for a Rangequestion:对于给定的一串数字,要求我们找出随意给出的一个数字在给出的那串数字中开始和结束的位置!否则返回【-1.-1】首先我们利用循环找出开始,然后利用循环找出结束位置即可,此题不难ans:
2017-12-31 15:50:57
153
原创 Linked List Cycle II
Linked List Cycle II slow指针每次走1步,fast指针每次走2步。如果链表有环,那么两个指针一定会相遇。设链表头到环入口结点的结点数目是a,环内的结点数目r。假设相遇时,fast指针已经绕环转了n圈,比slow多走了n*r步。假设环的入口结点到相遇结点的结点数目为x。那么在相遇时,slow走了a+x步,fast走了a+x+n*r步。由于fast的步调是slow的两倍
2017-12-20 15:13:05
176
原创 Complex Number Multiplication
Complex Number Multiplicationquestion:题目的意思就是要求我们进行负数乘法给出了两个字符串,其难点在于字符串的划分得到字符串里面的有用的数字信息。字符串有两个标识符:+,i首先利用循环找出+之前的字符长度,形成子串然后字符串长度减去2再减去第一个字符长度,得到第二个字符长度,在形成第二个子串利用c语言函数atoi函数得到子串的数值
2017-12-20 14:42:48
319
原创 Merge Two BinaTree
Merge Two BinaTreequestion:题意很简单理解,意思为合并两个树用递归比较容易解决分为三种情况:1.tree1为空,tree2不为空2.tree1不为空,tree2weikong3.tree1,tree2都不为空4.tree1,tree2都为空(这种情况不需要考虑,包含在1,2情况中了 ,但是你非要加上也没有问题)ans:
2017-12-18 14:18:30
214
原创 Self Dividing Number
Self Dividing Numberhint:题目意思比较简单,要求找出范围内可以自除的所有数自除:一个数字可以被组成它的任何一个单个数字所整除,也就是取余为0;若大于0,则排除掉这个数比较棘手的是如果需要知道我拿到的范围是多少就会比较棘手,所有我采用否定为主的方法来确定结果,也就是只有这个数有一点不符合要求就排除掉否则 返回true先利用循环得到范围内的每一个数,然后再用
2017-12-18 14:06:12
237
原创 Judge Route Circle
Judge Route Circle题目的意思为:有一个机器人在(0,0)的位置,通过R,L,U,D分别为(right,left,up,down)操作,最后看能不能回到最初的原点。首先我们设置两个变量,x,y。这两个变量分别表示横向和纵向的 移动,比如 若向左移则x--;右移 x++; 上移 y++; 下移 y--;然后在最后操作完成了 判断x,y是否都为0即可;ans:
2017-12-18 12:31:29
209
原创 Add two linenumber
Add Two LineNumberhint:题目的意思就是给出两个link,然后类似于反方向十进制加法,并有进位。题目理解起来不难,但是这个题需要注意的要点比较多。首先需要分情况,两个串的长度可能不一样;再者需要设计一个carry变量来记录进位;话不多说,下面贴上代码:
2017-12-18 12:14:37
232
原创 Remove Nth Node From End of List
Remove Nth Node From End of Listthe most important thing is that you must know the length of the list;l is length;then remove is easyAnd the complete codeclass Solution {p
2017-12-06 15:51:12
154
原创 Add Two Numbers
Add Two Numberssysu 15331160 李仁杰这道题难度中:题目意思大概可以理解为倒叙的带进位十进制加法。两个字串相加分为三种情况:第一个比第二个长第一个和第二个一样长第一个比第二个短其中设置一个carry 和sum,然后利用循环即可得解public ListNode addTwoNumbers(ListNode l
2017-11-29 16:10:11
159
原创 Two Sum
Two Sumsysu 15331160 李仁杰此题难度easy,利用两次循环可得,下面贴上代码:class Solution{public:vector twoSum(vector & nums,int target){int s = nums.length;for(int i=0;i{for(int j=i+1;jif(nums[i] + num
2017-11-29 15:07:16
144
原创 Maximum Binary Tree
题目:Given an integer array with no duplicates. A maximum tree building on this array is defined as follow:The root is the maximum number in the array.The left subtree is the maximum tree constructed fr
2017-09-19 17:37:57
362
原创 Big Countries
Big CountriesSubject: +—————–+————+————+————–+—————+ | name | continent | area | population | gdp | +—————–+————+————+————–+—————+ | Afghanistan | Asia
2017-09-16 22:11:34
277
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-09-16 21:33:56
164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人