- 博客(166)
- 收藏
- 关注
原创 8. 字符串转换整数 (atoi)-LeetCode(Java)
8. 字符串转换整数 (atoi)题目:8. 字符串转换整数 (atoi)请你来实现一个 myAtoi(string s) 函数,使其能将字符串转换成一个 32 位有符号整数(类似 C/C++ 中的 atoi 函数)。函数 myAtoi(string s) 的算法如下: 读入字符串并丢弃无用的前导空格 检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。 确定最终结果是负数还是正数。 如果两者都不存在,则假定结果为正。 读入下一个字符,直到到达下
2024-02-01 21:04:36
1140
原创 码蹄集新手村MT1021-MT1030
码蹄集新手村MT1021-MT103021. MT1021 %f格式符 (1)题目描述 (2)参考代码 Java c++ python 22. MT1022 小数、指数 (1)题目描述 (2)参考代码 c++ 25. MT1025 八、十六进制 (1)题目描述 (2)参考代码 Java C++ 26. MT1026 合并 (1)题目描述
2024-01-21 22:55:25
703
原创 7. 整数反转-LeetCode(Java)
整数反转-LeetCode(Java)题目:7. 整数反转给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−231, 231 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示
2024-01-21 19:34:13
675
原创 Redis安装与配置教程
一.Windows 下安装Redis 的几种方式Redis 官网地址:https://redis.io/Redis 源码地址:https://github.com/redis/redisRedis 在 Windows 平台上不受官方支持,Redis 官方只提供了源码包(zip、tar.gz 格式)。以下是Windows安装Redis的几种方法。1. 微软官方维护的 Redis(不推荐)可以下载微软官方维护的支持 Windows平台的 Redis 安装包下载地址:https://gi
2024-01-21 16:02:10
10688
1
原创 6. Z 字形变换-LeetCode(Java)
Z 字形变换-LeetCode(Java)题目:6. Z 字形变换将一个给定字符串 s 根据给定的行数 numRows ,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 "PAYPALISHIRING" 行数为 3 时,排列如下:P A H NA P L S I I GY I R之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"PAHNAPLSIIGYIR"。请你实现这个将字符串进行指定行数变换的函数:string conv
2024-01-20 11:23:53
1403
1
原创 5. 最长回文子串-LeetCode(Java)
最长回文子串-LeetCode(Java)题目:5. 最长回文子串给你一个字符串 s,找到 s 中最长的回文子串。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。示例 1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2:输入:s = "cbbd"输出:"bb"提示: 1
2024-01-19 22:05:35
2168
2
原创 码蹄集新手村MT1011-MT1020
本专栏分享Java解法(主),c/c++,python解法一同记录。11. MT1011 字符和整数(1)题目描述(2)参考代码Javac++12. MT1012 各种类型长(1)题目描述(2)参考代码 Javac++13. MT1013 关键字long(1)题目描述(2)参考代码 Javac++15. MT1015 输入分隔符(1)题目描述(2)参考代码Javac++16. MT1016 宽度与对齐(1)题目描述(2
2024-01-17 22:46:28
1549
1
原创 4. 寻找两个正序数组的中位数-LeetCode(Java)
寻找两个正序数组的中位数-LeetCode(Java) 寻找两个正序数组的中位数-LeetCode(Java)题目:4. 寻找两个正序数组的中位数给定两分析: 1.暴力解法 (1)思路: (2)代码: 2.进阶:归并排序 (1)思路: (2)代码: 3.二分查找 (1)思路: (2)代码 4.划分数组 (1)思路: (2)代码
2024-01-17 20:38:27
1412
1
原创 码蹄集新手村MT1001-MT1010
码蹄集新手村MT1001程序设计入门MT1002输入和输出整型数据MT1003整数运算MT1006实型数运算MT1007平均分MT1008圆球等的相关计算MT1009公式计算MT1010输入和输出字符
2024-01-16 22:28:05
1334
2
原创 3. 无重复字符的最长子串-LeetCode(Java)
无重复字符的最长子串-LeetCode(Java)给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 分析1: 什么是子串? 什么是最长子串? 什么是不含重复字符的最长子串? (1)暴力解法: 分析2: 什么是滑动窗口? 判断重复字符 (2)优化解法:滑动窗口
2024-01-16 21:37:47
1413
2
原创 2. 两数相加-LeetCode(Java)
两数相加-LeetCode(Java)题目:2. 两数相加给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。请你将两个数相加,并以相同形式返回一个表示和的链表。你可以假设除了数字 0 之外,这两个数都不会以 0 开头。
2024-01-15 21:23:20
512
3
原创 1、两数之和-LeetCode(Java)
两数之和-LeetCode(Java)题目: 1. 两数之和给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。
2024-01-13 20:41:42
554
5
原创 nodejs版本过高导致vue-cli项目无法正常运行解决方案
nodejs版本过高导致vue错误的解决方法,以及nvm下载安装,nvm下nodejs版本的切换
2024-01-11 15:02:43
6909
原创 Python的安装
在windows系统中,管理员账户Administrator具有最高的访问权限,有访问其它账户的权限,而个人账户之间是没有互相访问权限的。该项勾选,以管理员权限安装python,其它windows账户(User)登录系统后都可以使用python。若该项不勾选,安装python后,其它非管理员账户登录到windows系统不能使用这个账户安装的python。该项勾选,添加python到windows的系统路径,方便操作系统自动识别。
2024-01-10 11:58:38
1275
原创 Node.js安装详细过程
-g” 表示安装到之前设置的【node_global】目录下,同时nodejs会自动地在node_global文件夹下创建【node_modules】子文件夹, 即自动下载到“D:\project needs\nodejs\node_global\node_modules” 路径下。由于npm的服务器在海外,所以访问速度比较慢,访问不稳定 ,cnpm的服务器是由淘宝团队提供,服务器在国内,cnpm是npm镜像,一般会同步更新,相差在10分钟,所以cnpm在安装一些软件时候会比较有优势。
2024-01-02 23:26:07
3648
4
原创 软件需求工程R 第十一、十二、十三章
3.系统需求规格说明文档、软件需求规格说明文档、硬件需求规格说明文档、接口需求规格说明文档和人机交互文档一起被用于系统开发的目的,都被认为是(开发文档)。软件需求是需求基线的关键内容,还包括很多和软件需求相关的描述信息,它们将为软件需求在项目中的作用的有效发挥提供信息支持。8.【判断题】需求跟踪是一种有效的控制手段,能够在涉众的需求变化中协调系统的演化,保持各项开发工作对需求的一致性。C、在需求规格说明文档的编写过程 中,可以尽早的发现和减少可能的需求错误,从而减少项目的返工,降低项目的工作量。
2022-11-03 09:00:00
545
原创 软件需求工程R 第十章
面谈并不能确保用户能够将所有的信息都告知需求工程师,诸如一些语言无法确切描述的事务,而观察能够了解用户真正做什么,还能够获取到其他方法不能得到的用户及其工作环境的信息,还可以对从其他方法获取的信息进行确认,所以我们应该重视观察方法的应用。6.复杂的工作总会同时存在着正常流程和异常流程,异常流程大多是一些特殊情况下 的处理,限定了异常处理的上下文环境,即异常处理具有( 局部)的情景性。7.有很多重要工作的进行需要用户具备一定的认知,认知要求已经成了用户工作必备 的部分,即工作具有( 涉身)的情景性。
2022-11-03 08:15:00
349
原创 软件需求工程R 第八、九章
水平原型:它仅仅实现选定功能所有层次中的某些特定层次,它能够处理较大范围的功能,建立的原型产品称为水平原型。4.交谈当中常见的概念结构不同、模糊化表述、默认知识、潜在知识和态度偏见等各种问题在面谈中都不可避免,进而影响面谈的效果,导致产生不充分的、不相关的或者错误的数据;需求获取原型大多数是探索式原型,也有少量的实验式原型,但都属于抛弃式原型,需求工程师要坚决地抛弃抛弃式需求获取原型。但原型方法的缺点是:一个成本较为高昂的方法,在构建原型的过程中会花费一定的人力和经济成本,而且还可能浪费开发时间。
2022-11-02 23:45:00
474
原创 软件需求工程R 第七章
5.描述场景所使用的表示法要符合正规性要求,一般可使用非形式化语言、半形式化语言和形式化语言,在实践中,( 非形式化的自然语言)是主要的描述方式。8.每个(用例)是对相关场景集合的叙述性的文本描述,这些场景是用户和系统之间的交互行为序列,帮助实现用户的目的。13.【判断题】描述性场景的目的是为了记录已经得到的需求,即整理每次需求获取行为中得到的信息。3.与其他的场景方法相比,用例最大的特点是采用了(静态结构化文本 )的描述方式。14.【判断题】用例是场景方法中的一种,是一种动态的结构化文本描述。
2022-11-02 19:19:50
318
原创 软件需求工程R 第五、六章
对于发现的每一个问题,都要逐一执行下面的“明确问题→发现业务需求→定义问题解决方案及系统特性”,得到每一个问题的业务需求和解决方案(特性、边界及约束)。3.(整个组织的描述文档、业务指导文档(工作指南和规章手册)、业务备忘)属于定性硬数据(没有预先确定格式的文档资料)。1.比较容易发现的涉众称为初始涉众,又称为( 涉众基线),通常包括客户、管理者和相关的投资者。11.涉众分析过程包括涉众识别、 涉众描述、涉众评估、涉众代表选择、涉众参与策略制定。6.复杂情况下的涉众识别可以使用(涉众网络)涉众识别方法。
2022-11-02 19:17:55
325
原创 软件需求工程R 第三、四章
因为软件规模的膨胀和分工的细化,软件开发过程变得越来越复杂,每个阶段可能由不同类型的角色和人员来完成,因此有必要清晰标识上一阶段完成的成果和下阶段开始工作的基础。3.选择主动“创造”需求,为每个潜在的可能情况都创造可选需求,并为其设计相应的解决方案,然后分析用户对方案的反馈,确定合理的需求,其实质为原型法。17.需求获取得到的信息和需求开发应该建立的软件系统解决方案之间有着很大的差距。5.需求分析活动的一个重要任务是进行( 需求细化),明确用户需求的隐含信息,展开为明确的对软件系统的行为期望,即系统需求。
2022-11-02 19:15:36
759
原创 软件需求工程R 第一、二章
定义2:从细节来说,需求工程是软件工程的一个分支,它关注于软件系统所应予实现的现实世界目标、软件系统的功能和软件系统应当遵守的约束,同时它也关注以上因素和准确的软件行为规格说明之间的联系,关注以上因素与其随时间或跨产品族而演化之后的相关因素之间的联系。5.应用型软件分析阶段的主要目的是发现人们利用软件的原因(目的),找出需要软件解决的问题,理解应用环境中的领域知识,保证功能的 模拟性。没有满足需求的必要性,主要原因在于没有真正理解了用户的需求,需求分析工作做的不到位,没有切实解决问题。
2022-09-23 11:29:57
544
1
原创 IntelliJ IDEA 其它设置
在IntelliJIDEA的安装讲解中我们其实已经知道,IntelliJIDEA本身很多功能也都是通过插件的方式来实现的。创建索引过程中即使你编辑了代码也是编译不了、运行不起来的,所以还是安安静静等。的缓存和索引文件也是会损坏的,比如断电、蓝屏引起的强制关机,当你重新打开。需要特别注意的是在国内的网络下,经常出现显示不了插件列表,或是显示了。的缓存和索引主要是用来加快文件查询,从而加快各种查找、代码。没有断电、蓝屏,也会有莫名奇怪的问题的时候,也很有可能是。,而创建索引的时间跟项目的。...
2022-07-26 11:00:00
156
原创 IntelliJ IDEA 配置 Maven
开发团队基本不用花多少时间就能自动完成工程的基础构建配置,因为Maven使用了一个标准的目录结构和一个默认的构建生命周期。maven的下载–解压–环境变量的配置这里就赘述了,需要的参考1-课件中的《Maven的配置》。选择自己Maven的目录,和settings文件,然后配置自己的仓库reposiroty。但是假如你没有配置的话,这里可以选择你的Maven安装目录。比如这里install,如果其他项目需要将这里的模块作为依赖使用,那就可以install。安装到本地仓库的位置。...
2022-07-26 08:00:00
385
原创 IntelliJ IDEA 断点调试
Sharedmemory是Windows特有的一个属性,一般在Windows系统下建议使用此设置,内存占用相对较少。调试的时候,在循环里增加条件判断,可以极大的提高效率,心情也能愉悦。恢复程序运行,但如果该断点下面代码还有断点则停在下一个断点上。进入下一步,如果当前行断点是一个方法,则不进入当前方法体内。在断点处右击调出条件断点。可以在满足某个条件下,实施断点。进入下一步,如果当前行断点是一个方法,则进入当前方法体内。进入下一步,如果当前行断点是一个方法,则进入当前方法体内。...
2022-07-25 09:00:00
593
2
原创 IntelliJ IDEA 版本控制(Version Control)
在实际开发中,发现在IDEA中使用SVN的经历不算愉快,经常会遇到很多问题,比如紧急情况下IDEA无法更新、提交等。所以这里,谈下在IDEA中使用Git。这里需要在GitHub的自己的账户下,复制项目仓库路径,填写到上图GitRepositoryURL中。即使我们项目没有使用版本控制功能,IntelliJIDEA也给我们提供了本地文件历史记录。此时会在GitHub上创建一个新的仓库,而非更新已经存在的仓库。根据自己的需要,选择本窗口,还是开启一个新的窗口。...
2022-07-25 08:00:00
3559
原创 IntelliJ IDEA 关联数据库
表面上很多人认为配置Database就是为了有一个GUI管理数据库功能,但是这并不是IntelliJIDEA的Database最重要特性。数据库的GUI工具有很多,IntelliJIDEA的Database也没有太明显的优势。IntelliJIDEA的Database最大特性就是对于JavaWeb项目来讲,常使用的ORM框架,如Hibernate、Mybatis有很好的支持,比如。对象与数据表的关系,也可以通过。...
2022-07-24 09:00:00
294
原创 IntelliJ IDEA 创建 Java Web Project 或 Module
在IDEA中配置Tomcat之前,需要保证已经安装并配置了Tomcat的环境变量。提供Web工程名。可以点击红框,刚点击完毕并不能马上关闭服务器,只是断开了与服务器的连接,稍后当停止按钮显示为灰色,才表示关闭。这里配置Tomcat的名称以及配置应用服务器的位置。根据自己Tomcat的安装位置决定。这里一定要勾选WebApplication,才能创建一个Web工程。其它位置使用默认值(设置要启动的浏览器以及端口号),如上。能够启动tomcat,则证明安装配置成功。...
2022-07-24 08:00:00
417
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人