- 博客(31)
- 收藏
- 关注
原创 从项目管理角度如何保证质量
转岗IT项目经理已有一年时间,说一说从项目管理角度如何保证质量;1、需求阶段:需求阶段的一个重要环节是需求评审,但是不是为了评审而评审。个人认为产品经理在进行需求评审时至少要讲清楚以下几点:1)需求背景:有助于项目成员理解需求,“为什么”;2)用户场景:真正符合用户使用场景的用例设计才是有效的用例,如果设计的用例不符合用户场景或者需求实现人员并不知道用户场景是什么,怎么能作出符合用户需...
2019-04-28 17:35:20 1676
原创 接口测试用例设计思路
根据以往的工作经验,接口用例设计主要从以下三个方面来进行设计:1 输入输入参数主要从以下几各方面设计:a 必填项校验接口文档中有是否必填的说明。参考接口文档即可。b 参数长度校验参考接口文档即可。c 参数值的有效性校验如:身份证号的校验 ,设计的数据虽然符合身份证号的规则,但是并不是真实有效的身份证号;这种情况就要看身份证号的校验规则是什么样了,一般都是用的现成的身份证号校验器,但是有些是自己写的...
2018-03-23 11:27:20 9574
原创 python读取list格式文件数据过滤后存入另外一个文件
def test(): with open(r'data/30小时成长计划.txt', 'r') as f: namelist=[] content = f.read() #解决存入文件中有中文乱码 if content.startswith(u'\ufeff'): content = content.encode('utf8')[3:].decode('utf8') ss:list = jso.
2020-05-22 09:13:50 348
转载 找到所有数组中消息的数字
给定一个范围在1 ≤ a[i] ≤ n (n = 数组大小 ) 的 整型数组,数组中的元素一些出现了两次,另一些只出现一次。找到所有在 [1, n] 范围之间没有出现在数组中的数字。您能在不使用额外空间且时间复杂度为O(n)的情况下完成这个任务吗? 你可以假定返回的数组不算在额外空间内。示例:输入:[4,3,2,7,8,2,3,1]输出:[5,6]来源:力扣(Le...
2019-06-28 11:35:47 151
转载 第三大的数
给定一个非空数组,返回此数组中第三大的数。如果不存在,则返回数组中最大的数。要求算法时间复杂度必须是O(n)。示例 1:输入: [3, 2, 1]输出: 1解释: 第三大的数是 1.示例 2:输入: [1, 2]输出: 2解释: 第三大的数不存在, 所以返回最大的数 2 .示例 3:输入: [2, 2, 3, 1]输出: 1解释: 注意,要求返回第三大...
2019-06-28 10:50:00 167
转载 移动零
给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。来源:力扣(LeetCode)class Solution: def moveZeroes(self, nums: List[int]...
2019-06-27 17:57:07 141
转载 确实数字
给定一个包含0, 1, 2, ..., n中n个数的序列,找出 0 ..n中没有出现在序列中的那个数。示例 1:输入: [3,0,1]输出: 2示例2:输入: [9,6,4,2,3,5,7,0,1]输出: 8解题思路:求出0-n的和,然后求出数组所有数的和,两个和相减,得到结果。class Solution: def missingNum...
2019-06-27 17:02:09 130
转载 按奇偶排序数据II
给定一个非负整数数组A, A 中一半整数是奇数,一半整数是偶数。对数组进行排序,以便当A[i] 为奇数时,i也是奇数;当A[i]为偶数时, i 也是偶数。你可以返回任何满足上述条件的数组作为答案。示例:输入:[4,2,5,7]输出:[4,5,2,7]解释:[4,7,2,5],[2,5,4,7],[2,7,4,5] 也会被接受。class Solution:...
2019-06-27 16:06:45 464
转载 按照奇偶数排序数组
给定一个非负整数数组 A,返回一个数组,在该数组中,A 的所有偶数元素之后跟着所有奇数元素。你可以返回满足此条件的任何数组作为答案。示例:输入:[3,1,2,4]输出:[2,4,3,1]输出 [4,2,3,1],[2,4,1,3] 和 [4,2,1,3] 也会被接受。class Solution: def sortArrayByParity(self, A: L...
2019-06-27 15:15:38 248
原创 存在重复元素
给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 true。如果数组中每个元素都不相同,则返回 false。示例 1:输入: [1,2,3,1]输出: true示例 2:输入: [1,2,3,4]输出: false示例3:输入: [1,1,1,3,3,4,3,2,4,2]输出: trueclass Solution: ...
2019-06-27 10:43:12 103
转载 旋转数组
给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例 1:输入: [1,2,3,4,5,6,7] 和 k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]示例2:输入: [-1,-100,3,99] ...
2019-06-27 10:37:40 64
转载 [数组]-买卖股票的最佳时机
class Solution: def maxProfit(self, prices: List[int]) -> int: profit=0 for day in range(len(prices)-1): differ=prices[day+1]-prices[day] if differ >0...
2019-06-18 15:03:14 115
转载 删除链表的倒数第n的节点
题目描述给定一个链表,删除链表的倒数第n个节点,并且返回链表的头节点。示例:给定一个链表: 1->2->3->4->5, 和n= 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的n保证是有效的。测试数据class Node(): '''定义一个链表类''' de...
2019-06-17 14:36:11 89
转载 合并有序数组
题目描述合并两个有序数组中相同的数,输出到一个新的数组中,其结果仍然是一个有序数组。示例1:输入:nums1 = [1,2,3]nums2 = [1,2,4]输出:[1,2]示例2:输入:nums1 = [1,2,4,9]nums2 = [1,3,4,7,9]输出:[1,4,9]算法 定义一个空的结果列表来存储2个列表中相同的值 ...
2019-06-17 11:46:58 974
转载 查找字符串数组中最长公共前缀
题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 ""。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入:["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。算法 由于提供的单词长度不同,应该以长度最短单词作为基准单词进行比较,如...
2019-06-17 11:23:24 5439
转载 整数反转
题目描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例2:输入: -123输出: -321示例3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231,231−1]。请根据这个假设,如果反转后整数溢出那么就返回 0。算法...
2019-06-17 10:54:13 103
转载 反转字符串
题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]示例 2:输入...
2019-06-17 10:46:03 122
原创 python 算法-----从排序数组中删除重复项
class Solution: def removeDuplicates(self, nums: List[int]) -> int: i=0 while i<len(nums)-1: if nums[i]==nums[i+1]: nums.remove(nums[i]) ...
2019-06-13 17:07:15 244
转载 算法1
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。java实现:public int[] twoSum(int[] nums, int target) { for (int i = 0; i < nums.length; i++) { for (int j = i + 1; j <...
2019-06-13 15:35:48 174
转载 python深拷贝、浅拷贝
在python中,对象赋值实际上是对象的引用。当创建一个对象,然后把它赋给另一个变量的时候,python并没有拷贝这个对象,而只是拷贝了这个对象的引用一般有三种方法,alist=[1,2,3,['a','b']](1)直接赋值,传递对象的引用而已,原始列表改变,被赋值的b也会做相同的改变>>> alist=[1,2,3,['a','b']]>>&g...
2019-06-13 14:47:37 1599
转载 python小技巧
1、交换变量值a,b=5,10print(a,b)a,b=b,aprint(a,b)2、将列表中的所有元素组合成字符串a=['Python','is','awesome']print("".join(a))3、查找列表中频率最高的值a=[1,2,3,1,2,3,2,2,4,5,1]print(max(set(a),key=a.count))from co...
2019-06-12 16:20:41 249
原创 python学习笔记-创建一个计算器
while True: print("选项:") print("输入:‘add’ 计算两个数相加") print("输入:‘subtract’ 计算两个数相减") print("输入:‘multiply’ 计算两个数相乘") print("输入:‘divide’ 计算两个数相除") print("输入:‘quit‘ 退出程序")use...
2019-06-05 11:24:28 391
原创 python学习笔记-范围(Range)、for循环
一、范围(Range)1、使用范围函数创建一个顺序的数字列表。Range 本身会创建一个 Range 对象,所以调用 list 函数将其转换为列表。numbers = list(range(10))print(numbers) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]2、如果使用一个参数调用Range,则会生成0到该参数值的对象。如果使用两个参数...
2019-06-05 11:16:33 9356
原创 python学习笔记-列表
1、列表:words = ["Hello", "world", "!"]print(words[0])print(words[1])print(words[2])大多数情况下,列表中的最后一项不会带逗号。然而,在那里放置一个是完全有效的,在某些情况下是鼓励的。2、列表也可以嵌套在其他列表中。things = ["string", 0, [1, 2, number], 4...
2019-06-05 10:59:22 181
原创 python学习笔记(条件)
1、if...else...语句:Python 使用缩进(一行的开始处的空白)来分隔代码块,在 Python 中必须使用缩进if 表达式: 一些代码if语句允许嵌套使用,可用于执行更复杂的判断。内部 if 语句是外部语句的代码块部分。这是查看是否满足多个条件的一种方法。else语句跟随在if语句后,当if语句的计算结果为False时执行else代码块。和if语句一样,块...
2019-06-05 10:25:43 100
原创 python学习笔记(基础语法)
1、打印“Hello world”,在 Python2 中,print 是一条语句,而 Python3 中作为函数存在。print 'Hello world' // 这是Python2的语法print ('Hello world') // 这是Python3的语法2、在 Python 中除以零会产生错误。错误消息的最后一行表示...
2019-06-05 09:59:59 202
原创 java实现的排序算法总结
网上查了好多资料,不同排序算法的实现可能有多种,但网上有一些放到代码中无法运行,各种错误,并且有些并不是最优算法,以下为本人整理的比较靠谱的代码:1 快速排序:public class QuickSort {public static void sort(int a[], int low, int hight) {int i, j, index;if (low > ...
2018-03-23 15:51:11 145
原创 java学习之 Math类
Math类中提供了三个与取整有关的方法:ceil、floor、round1 ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;2 floor的英文意义是地板,该方法就表示向下取整,Math.floor(11.6)的结果为11,Math.floor(-11.6)的结果是-12;3 round方法,它表示...
2018-03-22 16:12:00 164
原创 java 数据类型转换
1 字符串转数组str.split(';'); //以分号拆分字符串2 数组转字符串arr.join(';'); //把数组项拼接成字符串,并以分号隔开。默认情况下是以逗号隔开 3 字符数组与字符串之间的转换1) 字符串到字符数组:String str = "123abc";char[] ar = str.toCharArray(); 2) 字符串数组转字符串(只能通过for循环):String[...
2018-03-22 16:07:06 124
原创 java学习之string编程题
1 统计某个字符在目标字符串中出现的次数public class test{ public static void main(String[] args){ String str="李荣lir999ong4567899"; String c="9"; int j=0;// char[] arr=str.toCharArray(); for(int i=...
2018-03-22 16:03:34 857
原创 java 学习之string常用方法
一. string的常用方法整理 String 是基于字符数组 char[] 实现的,String 实现了 Serializable 接口,所以支持序列化和反序列化支持 String常用方法substring()length() 返回字符串长度isEmpty() 返回字符串是否为空charAt(int index) 返回字符串中第(index+1)个字符(数组索引)char[] toCharArr...
2018-03-22 16:02:40 167
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人