摘要: 一、关于Gitee Gitee是开源中国(OSChina)推出的基于Git的代码托管服务,目前已经成为国内最大的代码托管平台。 二、Git的介绍 Git 是用于 Linux内核开发的版本控制工具。与常用的版本控制工具 CVS, Subversion 等不同,它采用了分布式版本库的方式,不必服务器端软 阅读全文
posted @ 2022-05-13 14:34 f_string 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.什么是原型 原型(prototype)这个词来自拉丁文的词proto,意谓“最初的”,意义是形式或模型。在非技术类的文中,一个原型是给定种类的一个代表性例子。在这里我们主要讲的是软件原型,在软件开发中,一个原型是产品或数据系统的一个基本的实用模型。软件原型包含但不限于:功能、交互、UI。 软件开 阅读全文
posted @ 2022-05-08 22:22 f_string 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 今天抽个时间复习一下Floyd——多源最短路径 所谓“多源”就是求出每个点到另外所有点的最短距离,所以说比不上迪杰斯特拉的速度,时间复杂度也是到了O(n^3)。 不过写起来就很简单,核心就五行代码,而且也容易理解。 就比如说给了如下数据 在这个图中,没有给权重的边先看成正无穷,想要求i点到j点的最短 阅读全文
posted @ 2022-03-29 15:47 f_string 阅读(144) 评论(0) 推荐(0) 编辑
摘要: couldn't make a guess for xxxxxxxxxxx(包名+类名) 还是要规范命名啊!!!!!!!!!!!!!!! 包名首字母小写!!! 类名首字母大写!!! 离了个大谱。 阅读全文
posted @ 2022-03-04 21:06 f_string 阅读(48) 评论(1) 推荐(0) 编辑
摘要: 关于学科竞赛和互联网+大赛,软件工程大二在读,首先是学科竞赛。 本科生当然是打的比赛越多越好了,前提是你有能力,有时间去搞这些东西。 当然,刚开始的话可以先从校级比赛开始。 比如我们学校就有一些,例如人工智能鱼大赛,船模动力设计大赛。当然这些我都参加过了。 然后你就可以搞一些市级的比赛,像我们计算机 阅读全文
posted @ 2022-02-28 19:25 f_string 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 在字符串s1(长为n)中匹配字符串s2(长为m) 在不了解KMP的时候通常采用暴力法求解,即从s1开始往后逐个比较字符,如果匹配失败则s1的标记点加一,再从s2开始逐个比较 这样的话时间复杂度就为O(m*n)。(我之前都是用这种方式,虽然时间长但是能求出来)。 了解KMP之前先了解一下 “最长公共前 阅读全文
posted @ 2022-02-24 22:24 f_string 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 例如求ab,最原始的方法就是不断地乘a,复杂度为O(b)。 当b很大时就要用到快速幂的思想。 比如说a=2,b=100显然这是一个很大的数(=1267650600228229401496703205376)。 当然我们这里简化一下,求结果的后四位数(只要用10000取余数就行了)。 100的二进制为 阅读全文
posted @ 2022-02-22 18:36 f_string 阅读(35) 评论(0) 推荐(1) 编辑
摘要: 软件工程是将软件开发过程的理论和知识应用于实践的一门学科。软件工程借鉴了传统工程的开发方法和原则,以求高效地开发高质量软件。 《软件工程》课程设计是一门“设计”课程,强调实际训练,通过实际的训练掌握与理解软件工程学中的基本概念、方法和原则。课程设计使学生进行一个从软件计划、需求分析、设计、实现、测试 阅读全文
posted @ 2022-02-21 19:20 f_string 阅读(205) 评论(1) 推荐(0) 编辑