- 博客(7)
- 收藏
- 关注
原创 软件设计师 第八章 算法设计与分析
重叠子问题指用来求解原问题的递归算法可反复地解同样的子问题,而不是总在产生新的子问题。在这类问题中,可能会有许多可行解,每个解都对应于一个值,我们希望找到具有最优解(最大值或最小值)的那个解。近似算法是解决难解问题的一种有效策略,其基本思想是放弃求最优解,而用近似最优解代替最优解,以换取算法设计上的简化和时间复杂度的降低。一个算法是能行的,即算法中描述的操作都是可以通过已经实现的基本运算执行有限次来实现的。且与原问题相同,递归地解决这些子问题,然后将各个子问题的解合并得到原问题的解。
2025-04-06 11:28:24
1001
原创 软件设计师——中级 第六章 结构化开发方法
结构化方法包括结构化分析、结构化设计、结构化程序设计,它是一种面向数据流的开发方法。结构化方法总的指导思想自顶向下、逐层分解,它的基本原则是功能的分解与抽象。系统分析的目的和任务系统分析的目的和任务是形成书面材料:系统分析报告,即系统方案说明书。系统分析的主要步骤:(1)对当前系统进行详细的调查,收集数据。(2)建立当前系统的逻辑模型。(3)对现状进行分析,提出改进意见和新系统应达到的目标。(4)建立新系统的逻辑模型。(5)编写系统方案说明书。系统分析的主要步骤。
2025-03-08 21:02:33
339
原创 Git使用
Git使用步骤1.建立本地仓库,初始化 git init使用git init 命令初始化仓库,使用后会多出.git目录,该目录不能随意修改删除,防止仓库出现问题不能使用2.设置签名 git config格式:用户名:tom邮箱:abc@163.com作用:区分不同开发人员的身份签名和登录git时使用的用户和邮箱没有关系命令级别:1.项目级别/仓库级别:仅在当前本地库范围内有效 - git configgit config user.name tom_progit config use
2022-04-22 14:45:51
269
1
原创 Linux命令基础
文件命令文件处理命令// ls [-选项] [参数]:显示文件选项包括以下几种:-a 等于 -all,意思是全部显示,Linux默认不显示隐藏文件,-a可以显示出来; -l 等于 -long,长格式显示,ls默认显示短格式,-l可以显示文件的详细信息;-h 等于 -human,以人性化的方式显示,例如Linux默认显示文件的大小为字节,-h可以以kb或者MB的方式显示文件大小,该选项在长格式下才能起到作用;-d ,显示当前目录信息,ls显示的是当前目录下所包含的文件,无法查看当前目
2022-01-04 15:17:43
278
原创 IDEA方法注释获取不到返回值参数
IDEA方法注释获取不到返回值笔者也找了好多方法,但是一直没有成功,包括设置脚本的,在写方法注释的时候完全没有用,也可能是没有设置对,但是用下边方法是可以成功的。(1)首先在setting -> Editor -> Live Templates 添加自定义模板,如图,选择Template Group,笔者自定义的是MyGroup,读者可以自行定义。(2)添加组完成后,选择1 Live Template ,添加代码模板,快捷方式可以自行设定喜欢的。代码模板如下,要按照我写的来,可以直
2021-04-13 16:50:21
2660
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人