自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_Previous的博客

功不唐捐

  • 博客(90)
  • 收藏
  • 关注

原创 系统分析作业9

一、使用 ECB 实现 make reservation 用例的详细设计(包含用例简介,顺序图,类图)用例简介 其中,make reservation是主用例,choose hotel, choose room type, confirm reservation是子用例顺序图类图二、将逻辑设计类图映射到实际项目框架的包图。用树形结构表述实现的包和类用树...

2018-07-01 13:49:30 323

原创 系统分析作业8

一、描述软件架构与框架之间的区别与联系软件架构是关于软件系统组织重要决策的集合,它描述了系统组成的结构元素及其接口的选择,以及它们在这些元素之间的协作中指定的行为。软件架构从一个比较宏观的、抽象的角度去描述软件系统。而应用程序框架是特定语言和技术的架构应用解决方案。如Vuejs包含了使用Javascript开发web应用的各种业务场景的具体解决方案。也就是说,应用程序框架是从一个比...

2018-06-03 23:07:32 295

原创 系统分析作业7

题目 建模小组选择的是”扇贝单词”应用【业务文档】用例图背诵单词用例的活动图背诵单词用例的领域模型状态图主场景的系统顺序图相关操作的操作协议操作协议1:新建单词背诵操作协议2:选择单词状态操作协议3:发起打卡请求...

2018-05-13 17:35:41 327

原创 系统分析作业6

1)使用 UML State Model建模对象: 参考 Asg_RH 文档, 对 Reservation/Order 对象建模。 建模要求: 参考练习不能提供足够信息帮助你对订单对象建模,请参考现在 定旅馆 的旅游网站,尽可能分析围绕订单发生的各种情况,直到订单通过销售事件(柜台销售)结束订单。 Ans: Reservation对象的状态建模如下: 2)研究淘宝退货流程活动图,对...

2018-05-06 11:45:26 287

原创 系统分析作业5

a. 阅读 Asg_RH 文档,按用例构建领域模型。按 Task2 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸说明:请不要受 PCMEF 层次结构影响。你需要识别实体(E)和 中介实体(M,也称状态实体) 在单页面应用(如 vue)中,E 一般与数据库构建有关, M 一般与 store 模式 有关在 java web 应用中,E 一般与数据库构建有关, M 一般与...

2018-04-29 15:42:11 252

原创 在Vue项目中使用Vuex

在Vue项目中使用Vuex什么是Vuex“Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。”那什么是状态呢?以我的理解就是在vue组件的data中的属性需要共享给其他vue组件使用的部分,就叫做状态。简单的说就是data中需要共用的属性。所以Vuex可以这么理解:集中管理所有...

2018-04-15 11:00:48 6599 2

原创 系统分析作业3

1、用例建模1)阅读 Asg_RH 文档,绘制用例图。 按 Task1 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸。Ans:Asg_RH的用例图如下: 2)选择你熟悉的定旅馆在线服务系统(或移动 APP),如绘制用例图。并满足以下要求:对比 Asg_RH 用例图,请用色彩标注出创新用例或子用例尽可能识别外部系统,并用色彩标注新的外部系统和服务...

2018-04-13 14:04:03 332

原创 系统分析作业2

1、简答题1)简述瀑布模型、增量模型、螺旋模型(含原型方法)的优缺点。瀑布模型优点: 降低软件开发的复杂程度,提高软件开发过程的透明性,提高软件开发过程的可管理性推迟软件实现,强调在软件实现前必须进行分析和设计工作以项目的阶段评审和文档控制为手段有效地对整个开发过程进行指导,保证了阶段之间的正确衔接,能够及时发现并纠正开发过程中存在的缺陷,使产品达到预期的质量需求缺点: ...

2018-03-21 15:55:32 313

原创 系统分析作业1

简答题1. 软件工程的定义Software engineering is (1) the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software, that is, the applicatio...

2018-03-14 14:28:55 308

原创 第二十周LeetCode算法题

题目名称:12. Integer to Roman题目难度:Medium题目描述:Given an integer, convert it to a roman numeral.Input is guaranteed to be within the range from 1 to 3999.题目分析:题目没有明确给出罗马数字的语法格式,于是只能自己去百度。如下

2018-01-21 19:38:21 156

原创 第十九周LeetCode算法题

题目名称:6. ZigZag Conversion题目难度:Medium题目描述:The string “PAYPALISHIRING” is written in a zigzag pattern on a given number of rows like this: (you may want to display this pattern in a fixed font for better

2018-01-21 18:28:11 178

原创 第十七周 第八章课后题

8.8 In the EXACT 4SAT problem, the input is a set of clauses, each of which is a disjunction of exactly four literals, and such that each variable occurs at most once in each clause. The goal is to fi

2018-01-06 17:31:34 173

原创 第十八周LeetCode算法题

题目名称:72. Edit Distance题目难度:Hard题目描述:Given two words word1 and word2, find the minimum number of steps required to convert word1 to word2. (each operation is counted as 1 step.)You have the

2017-12-25 17:19:11 156

原创 第十六周LeetCode算法题两道

第一道题目名称:32. Longest Valid Parentheses题目难度:Hard题目描述:Given a string containing just the characters ( and ), find the length of the longest valid (well-formed) parentheses substring.For ((), the longest v

2017-12-20 16:13:13 167

原创 第十五周LeetCode算法题两道

第一道题目名称:152. Maximum Product Subarray题目难度:Medium题目描述:Find the contiguous subarray within an array (containing at least one number) which has the largest product.For example, given the array [2

2017-12-15 10:38:48 171

原创 第十四周LeetCode算法题两道

第一道题目名称:96. Unique Binary Search Trees题目难度:Medium题目描述:Given n, how many structurally unique BST’s (binary search trees) that store values 1…n?For example, Given n = 3, there are a total of 5 unique BS

2017-12-05 22:02:31 177

原创 第十三周LeetCode算法题

题目名称:92. Reverse Linked List II题目难度:Medium题目描述:Reverse a linked list from position m to n. Do it in-place and in one-pass.For example: Given 1->2->3->4->5->NULL, m = 2 and n = 4,return 1->4->3->2->5->

2017-11-29 10:20:01 142

原创 第十二周LeetCode算法题三道

第一道题目名称:62. Unique Paths题目难度:Medium题目描述:A robot is located at the top-left corner of a m x n grid (marked ‘Start’ in the diagram below).The robot can only move either down or right at any point in time

2017-11-21 23:03:52 235

原创 第十一周LeetCode算法题两道

第一道题目名称:78. Subsets题目难度:Medium题目描述:Given a set of distinct integers, nums, return all possible subsets (the power set).Note: The solution set must not contain duplicate subsets.For example, If nums =

2017-11-13 15:54:12 231

原创 第十周LeetCode算法题两道

第一道题目名称:59. Spiral Matrix II题目难度:Medium题目描述:Given an integer n, generate a square matrix filled with elements from 1 to n2 in spiral order.For example, Given n = 3,You should return the following matr

2017-11-07 19:57:19 276

原创 第九周LeetCode算法题两道

第一道题目名称:49. Group Anagrams题目难度:Medium题目描述:Given an array of strings, group anagrams together.For example, given: [“eat”, “tea”, “tan”, “ate”, “nat”, “bat”], Return:[ ["ate", "eat","tea"], ["nat",

2017-11-02 10:11:55 173

原创 第八周LeetCode算法题两道

第一道题目名称:17. Letter Combinations of a Phone Number题目难度:Medium题目描述:Given a digit string, return all possible letter combinations that the number could represent.A mapping of digit to letters (just like o

2017-10-24 17:05:16 194

原创 第七周LeetCode算法题一道

题目名称:39. Combination Sum题目难度:Medium题目描述:Given a set of candidate numbers (C) (without duplicates) and a target number (T), find all unique combinations in C where the candidate numbers sums to T.The sa

2017-10-20 19:29:16 230

原创 第六周LeetCode算法题两道

第一道题目名称:5. Longest Palindromic Substring题目难度:Medium题目描述:Given a string s, find the longest palindromic substring in s. You may assume that the maximum length of s is 1000.Example:Input: "babad"Output:

2017-10-13 22:24:45 165

原创 DES算法

一、DES算法原理概述DES算法是这样的一个算法:它使用密钥和明文作为参数,经过一系列复杂的运算过程,输出明文对应的密文。首先要指出的是,明文是按照每64位一个分组来进行输入的。输出的对应密文也是64位。而密钥虽说也是64位,但是其中8位用来做奇偶校验位,故真正有用的只有56位。DES通过其巧妙的设计,使得加密和解密可以使用同一套密钥和同一个算法。 DES算法具体实现过程如下: 1、首先将输入的

2017-10-07 14:21:47 2016

原创 第五周LeetCode算法题两道

第一道题目名称:4. Median of Two Sorted Arrays题目难度:Hard题目描述:There are two sorted arrays nums1 and nums2 of size m and n respectively.Find the median of the two sorted arrays. The overall run time complexity sh

2017-10-04 15:31:26 162

原创 第四周LeetCode算法题两道

第一道题目名称:11. Container With Most Water题目难度:Medium题目描述:Given n non-negative integers a1, a2, …, an, where each represents a point at coordinate (i, ai). n vertical lines are drawn such that the two endpo

2017-10-01 12:23:43 179

原创 第三周LeetCode算法题两道

第一道题目名称:46. Permutations题目难度:Medium题目描述:Given a collection of distinct numbers, return all possible permutations.For example, [1,2,3] have the following permutations:[ [1,2,3], [1,3,2], [2,1,3],

2017-09-22 20:52:43 172

原创 第二周LeetCode算法题

题目名称:Generate Parentheses题目难度:Medium题目描述:Given n pairs of parentheses, write a function to generate all combinations of well-formed parentheses.For example, given n = 3, a solution set is:[ "((()))",

2017-09-17 14:23:55 163

原创 第一周LeetCode算法题之二

题目名称:Reverse Integer题目难度:Easy题目描述:Reverse digits of an integer. Example1: x = 123, return 321 Example2: x = -123, return -321 Note: The input is assumed to be a 32-bit signed integer. Your function

2017-09-10 22:06:56 202

原创 第一周LeetCode算法题之一

题目名称:Two Sum题目难度:Easy题目描述:Given an array of integers, return indices of the two numbers such that they add up to a specific target. You may assume that each input would have exactly one solution, and

2017-09-10 20:28:15 192

原创 C#委托

C#委托委托(delegate)也叫代表。它实际上相当于C#中的指针原型,与指针不同的是,委托是安全的,而使用指针的时候就必须声明代码是”非安全的”。 在声明委托时,只需要指定指向的原型类型即可。比如我们用下面的代码声明一个指向字符类型的函数原型的委托:delegate string TestDelegate();如果我们声明了一个委托,那么它就是对系统定义的类System.delegate的一个

2017-02-28 12:37:54 287

原创 C#常用到的两个特殊的类

C#常用到的两个特殊的类 下面介绍一下C#中经常用到的两个类:object和stringobject类object类是所有类型的基类,C#中所有的类型都是直接或者间接地从object类继承而来的。因此,对于任何一个object变量,均可以赋以任何类型的值:int x = 5;object obj1;obj1 = x;object obj2 = 'a';对于object类型的变量,声明必须使用

2017-02-28 12:36:47 726

转载 KMP算法详解

如果机房马上要关门了,或者你急着要和MM约会,请直接跳到第六个自然段。我们这里说的KMP不是拿来放电影的(虽然我很喜欢这个软件),而是一种算法。KMP算法是拿来处理字符串匹配的。换句话说,给你两个字符串,你需要回答,B串是否是A串的子串(A串是否包含B串)。比如,字符串A=”I’m matrix67”,字符串B=”matrix”,我们就说B是A的子串。你可以委婉地问你的MM:“假如你要向你喜欢的人表

2016-10-10 11:30:43 252

原创 【web】basic CSS(1)

1、介绍HTML、CSS、JavaScript可以说是学习web的三门最基础的语言。是我们进入web世界的初始技能。下面先分别介绍他们再说说他们之间的关系1)、什么是HTMLHTML是Hypertext Markup Language超文本标记语言的英文缩写。 HTML 不是一种编程语言,而是一种标记语言 (markup language)。 web开发者使用HTML的一系列标签来描述网页。2)

2016-09-11 20:20:49 749

原创 【web】basic HTML(1)

1、介绍HTML、CSS、JavaScript可以说是学习web的三门最基础的语言。是我们进入web世界的初始技能。下面先分别介绍他们再说说他们之间的关系1、什么是HTMLHTML是Hypertext Markup Language超文本标记语言的英文缩写。 HTML 不是一种编程语言,而是一种标记语言 (markup language)。 web开发者使用HTML的一系列标签来描述网页。2、什

2016-09-11 17:54:23 267

原创 【数据结构】哈夫曼树

1、背景知识1、路径和路径长度在一棵树中,从一个结点往下可以达到的孩子或孙子结点之间的通路,称为路径。通路中分支的数目称为路径长度。若规定根结点的层数为1,则从根结点到第L层结点的路径长度为L-1。2、结点的权及带权路径长度若将树中结点赋给一个有着某种含义的数值,则这个数值称为该结点的权。结点的带权路径长度为:从根结点到该结点之间的路径长度与该结点的权的乘积。3、树

2016-08-10 19:09:58 4065

原创 【排序算法】之基数排序

与前面介绍的几种排序方法不同,基数排序不比较关键字的大小。它是根据关键字中各位的值,通过对排序的n个元素进行若干趟“分配”与“收集”来实现排序的。例如,设待排序的线性表中每个元素的关键字都是d位的十进制正整数,在排序的过程中需要对该线性表进行d趟的分配和收集处理,每趟处理方法是相同的。在进行第j(j = 1, 2, …, d)趟处理时,首先按元素在线性表中的排列顺序,依次将每个元素插入到编号为

2016-08-10 10:41:50 730

原创 【排序算法】之归并排序

什么是归并排序归并排序是利用归并技术进行的一种排序方法。所谓归并,是指将两个或者两个以上的有序表合并成一个新的有序表。归并技术经常应用在顺序表、链表等存储结构的合并算法中。归并顺序的基本思想:将一个具有n个待排序记录的表看成是n个长度为1的有序子表,然后两两归并,得到[n/2]个长度为2的有序子表;再进行两两归并,得到[n/4]个长度为4的有序子表,如此重复,直至得到一个长度为n的有序表为

2016-08-09 23:03:07 320

原创 【排序算法】之堆排序

特别说明,这里的序列都是从1开始。1、什么是堆对于n个元素的序列{R1, … , Rn}当且仅当满足下列关系之一时,称之为堆:(1) Ri (2) Ri >= R2i+1 且 Ri >= R2i+2 (大根堆)2、什么是堆排序堆排序是一种树形选择排序,它的特点是在排序的过程中,将r[1..n]看成是一棵完全二叉树的顺序存储结构,利用完全二叉树中双亲结点和孩子结点之间

2016-08-09 22:22:43 1786

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除