摘要: 给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。 示例 1: 输入: "babad" 输出: "bab" 注意: "aba" 也是一个有效答案。 思路:动态规划 代码如下: def longestPalindrome(s): n = len(s) dp = [ 阅读全文
posted @ 2020-09-28 22:00 Achilles_Heel 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 一、两数之和 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。 示例: 给定 nums = [2, 7, 11, 15], target = 9 因为 阅读全文
posted @ 2020-09-28 21:52 Achilles_Heel 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 1.等价类 把输入(特殊情况下才考虑输出) 划分成若干个等价类,从每一个等价类中选择一个测试用例如果该测试用例测试通过,我们就说这个测试用例代表的等价类测试通过. 目的:为了解决测试用例不能穷举的情况 有效等价类 :针对系统输入有意义的数据 无效等价类:针对系统输入或者需求无意义的数据 例: 网易邮 阅读全文
posted @ 2020-09-28 21:18 Achilles_Heel 阅读(960) 评论(0) 推荐(0) 编辑
摘要: 1、软件测试项目从什么时候开始,?为什么? 软件测试应该在需求分析阶段就介入,因为测试的对象不仅仅是程序编码,应该对软件开发过程中产生的所有产品都测试,并且软件缺陷存在放大趋势.缺陷发现的越晚,修复它所花费的成本就越大。 2、详细的描述一个测试活动完整的过程。(供参考,本答案主要是瀑布模型的做法) 阅读全文
posted @ 2020-09-28 16:59 Achilles_Heel 阅读(838) 评论(0) 推荐(0) 编辑
摘要: 克隆项目 我们除了可以向GitHub上提交项目外,更多的时候是我们到上面克隆(下载)优秀的开源项目来用,当然也可以将使用过程中发现的bug,通过建立分支的方式提交给项目的原作者。 我们现在的场景是在家将项目提交到了GitHub上,现在来到公司,需要将GitHub上的项目克隆到本地,那么对于公司的电脑 阅读全文
posted @ 2020-09-28 10:57 Achilles_Heel 阅读(964) 评论(0) 推荐(0) 编辑
摘要: 在GitHub选择并创建一个项目。首先,登录 GitHub,单击页面右上角加号“+” ,选择“New repository” 选项。 填写项目名称及描述,默认项目为“Public”,如果想创建“Private”项目,GitHub需要收费。最后单击“Create repository”完成项目的创建, 阅读全文
posted @ 2020-09-28 10:37 Achilles_Heel 阅读(224) 评论(0) 推荐(0) 编辑
摘要: Git的诞生 Linus Torvalds在1991年创建了开源系统Linux,在2002年以前,世界各地的志愿者把源代码文件通过diff的方式发给Linus,然后由Linus本人通过手工方式合并代码!然后,Linux系统已经发展了十年了,代码库之大让Linus很难继续通过手工方式管理了。 于是,L 阅读全文
posted @ 2020-09-28 09:58 Achilles_Heel 阅读(246) 评论(0) 推荐(0) 编辑