自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 收藏
  • 关注

原创 主管面试问题

1.之前我有两份工作经历,一份选择离家近的,一份选择了工资高的,我发现无论怎么选择都有遗憾,现在我觉得对于工作,我只追求更合适的,在面试前我通过网络了解公司的信息,通过这两轮面试,有了一个更加深入的了解,与我个人期待的职业发展也比较相符,对于岗位职责,我觉得我也能够完全胜任,所以选择这边我认为也比较适合。面对不确定性有把事情做完的韧性。1.发现相同的代码,相同的环境,之前还好好的,第二天就不行了,分析排查原因后发现因为个人代码的冗余,导致了运行时间的差异,导致了失败,通过这件事觉得对个人要求应该更高。

2024-06-13 12:55:31 1083

原创 软件测试面试题(应届生)

了解,但是实际工作中没有测试过,其实使用app应用程序的时候就是在测试,只是没有app测试人员测试的那么全面细致,就是对手机应用的测试;从它的功能、界面和兼容、性能、易用性、安装、卸载、升级、与系统或其它软件的交互、耗电量、散热情况、流量的监控、免登陆功能、二次登陆12、app测试性能指标内存、cpu、流量、启动速度13、web测试和app测试不同点系统架构方面:web项目,一般都是b/s架构,基于浏览器的app项目,则是c/s的,必须要有客户端,用户需要安装客户端。

2024-06-13 12:54:32 1013

原创 AcWing26. 二进制中1的个数。三种解法Java

AcWing26. 二进制中1的个数。三种解法Java

2024-04-07 20:47:07 284

原创 AcWing19. 二叉树的下一个节点

AcWing19. 二叉树的下一个节点。Java

2024-04-03 18:26:15 250

原创 AcWing22. 旋转数组的最小数字

AcWing22. 旋转数组的最小数字。Java

2024-04-01 22:44:49 170

原创 【EOJ】2985.圆和正方形

【EOJ】2985.圆和正方形。Java解法

2024-03-20 23:06:41 220

原创 AcWing20:用两个栈实现队列

AcWing20:用两个栈实现队列。Java

2024-03-20 22:57:20 218

原创 AcWing17. 从尾到头打印链表

AcWing17. 从尾到头打印链表。Java

2024-03-11 22:26:28 397

原创 AcWing16. 替换空格

AcWing16. 替换空格。Java

2024-03-11 19:11:16 390

原创 AcWing15. 二维数组中的查找

AcWing15. 二维数组中的查找。Java语言

2024-03-10 23:19:52 387

原创 AcWing14. 不修改数组找出重复的数字

AcWing14. 不修改数组找出重复的数字。Java语言

2024-03-06 21:45:56 430 1

原创 Leetcode704:二分查找

Java。给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。输入: nums = [-1,0,3,5,9,12], target = 9。输入: nums = [-1,0,3,5,9,12], target = 2。nums 的每个元素都将在 [-9999, 9999]之间。解释: 2 不存在 nums 中因此返回 -1。你可以假设 nums 中的所有元素是不重复的。

2022-12-13 21:30:27 159 1

原创 Leetcode1832:判断句子是否为全字母句

Java。解题思路:用一个整数 bit 记录出现过的字母,其中 bit 的第 i 位表示第 i 个字母是否出现过。给你一个仅由小写英文字母组成的字符串 sentence ,请你判断 sentence 是否为全字母句。解题思路:两次循环,第一次存放出现过的字母,第二次找没有出现过的字母。解释:sentence 包含英语字母表中每个字母至少一次。时间:2ms 空间:39.2MB。时间:2ms 空间:39.7MB。时间:4ms 空间:39.8MB。

2022-12-13 18:48:06 677

原创 Leetcode1827:最少操作使数组递增

Java。我们称数组 nums 是严格递增的 ,当它满足对于所有的 0

2022-12-11 18:30:09 380

原创 Leetcode806:写字符串需要的行数

Java把给定的字符串 S 从左到右写到每一行上,每一行的最大宽度为100个单位,如果我们在写某个字母的时候会使这行超过了100 个单位,那么我们应该把这个字母写到下一行。我们给定了一个数组 widths ,这个数组 widths[0] 代表 'a' 需要的单位, widths[1] 代表 'b' 需要的单位,..., widths[25] 代表 'z' 需要的单位。除去字母'a'所有的字符都是相同的单位10,并且字符串 "bbbcccdddaa" 将会覆盖 9 * 10 + 2 * 4 = 98 个单位.

2022-12-09 22:04:15 139

原创 Leetcode1790:仅执行一次字符串交换能否使两个字符串相等

Java,一次字符串交换操作的步骤如下:选出某个字符串中的两个下标(不必不同),并交换这两个下标所对应的字符。解释:例如,交换 s2 中的第一个和最后一个字符可以得到 "bank"输入:s1 = "attack", s2 = "defend"输入:s1 = "bank", s2 = "kanb"输入:s1 = "kelb", s2 = "kelb"输入:s1 = "abcd", s2 = "dcba"解释:两个字符串已经相等,所以不需要进行字符串交换。解释:一次字符串交换无法使两个字符串相等。

2022-12-09 16:55:40 474

原创 Leetcode1780:判断一个数字是否可以表示成三的幂的和

java,给你一个整数 n ,如果你可以将 n 表示成若干个不同的三的幂之和,请你返回 true ,否则请返回 false。对于一个整数 y ,如果存在整数 x 满足 y == 3x ,我们称这个整数 y 是三的幂。若符合题意,则都是用不同的3的幂次方相加而得,所以每一个3的幂次方只能用一次或0次。把他们转化为三进制,则每一位上都是1 or 0,不能是2。解释:91 = 30 + 32 + 34。时间:0ms 空间:39.5MB。解释:12 = 31 + 32。

2022-12-09 16:16:04 166

原创 Leetcode693:交替位二进制数

Java 给定一个正整数,检查它的二进制表示是否总是 0、1 交替出现:换句话说,就是二进制表示中相邻两位的数字永不相同。示例 1:示例 2:示例 3:提示:解题思路位运算时间:0ms 空间:38.3MB

2022-12-07 17:03:36 192

原创 Leetcode1805:字符串中不同整数的数目

Java, 给你一个字符串 word ,该字符串由数字和小写英文字母组成。 请你用空格替换每个不是数字的字符。例如,"a123bc34d8ef34" 将会变成 " 123 34 8 34" 。注意,剩下的这些整数为(相邻彼此至少有一个空格隔开):"123"、"34"、"8" 和 "34" 。 返回对 word 完成替换后形成的不同整数的数目。 只有当两个整数的不含前导零的十进制表示不同

2022-12-06 20:23:19 217

原创 Leetcode1758:生成交替二进制字符串的最少操作数

Java, 给你一个仅由字符 '0' 和 '1' 组成的字符串 s 。一步操作中,你可以将任一 '0' 变成 '1' ,或者将 '1' 变成 '0' 。 交替字符串 定义为:如果字符串中不存在相邻两个字符相等的情况,那么该字符串就是交替字符串。例如,字符串 "010" 是交替字符串,而字符串 "0100" 不是。 返回使 s 变成 交替字符串 所需的 最少 操作数。示例 1:示例 2:示例 3

2022-12-06 20:21:01 88

原创 Leetcode682:棒球比赛

Java,你现在是一场采用特殊赛制棒球比赛的记录员。这场比赛由若干回合组成,过去几回合的得分可能会影响以后几回合的得分。 比赛开始时,记录是空白的。你会得到一个记录操作的字符串列表 ops,其中 ops[i] 是你需要记录的第 i 项操作,ops 遵循下述规则: 整数 x - 表示本回合新获得分数 x "+" - 表示本回合新获得的得分是前两次得分的总和。题目数据保证记录此操作时前面总是存在两个有效的

2022-12-06 20:18:35 481 1

原创 Leetcode1752:检查数组是否经排序和轮转得到

Java题解。给你一个数组 nums 。nums 的源数组中,所有元素与 nums 相同,但按非递减顺序排列。 如果 nums 能够由源数组轮转若干位置(包括 0 个位置)得到,则返回 true ;否则,返回 false 。 源数组中可能存在重复项 。 注意:我们称数组 A 在轮转 x 个位置后得到长度相同的数组 B ,当它们满足 A[i] == B[(i+x) % A.length]

2022-12-06 20:15:45 295

原创 Leetcode680:验证回文串 ||

Java,请你判断 s 是否能成为回文字符串:如果能,返回 true;否则,返回 false。给你一个字符串 s,最多 可以从中删除一个字符。遇到不相同的,向后或向前跳一个字符继续判断。解释:你可以删除字符 'c'。利用双指针,前后同时比较是否相同。时间:6ms 空间:42.3MB。输入:s = "abca"输入:s = "aba"输入:s = "abc"s 由小写英文字母组成。

2022-11-26 14:17:38 313

原创 Leetcode809:情感丰富的文字

Java,例如,以 "hello" 为例,我们可以对字母组 "o" 扩张得到 "hellooo",但是无法以同样的方法得到 "helloo" 因为字母组 "oo" 长度小于 3。如果 s = "helllllooo",那么查询词 "hello" 是可扩张的,因为可以对它执行这两种扩张操作使得 query = "hello" -> "hellooo" -> "helllllooo" = s。我们将相邻字母都相同的一串字符定义为相同字母组,例如:"h", "eee", "ll", "ooo"。

2022-11-26 10:45:30 85

原创 Leetcode645:错误的集合

Java,集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字并且有一个数字重复。

2022-11-26 10:43:29 93

原创 Leetcode674:最长连续递增序列

Java,连续递增的子序列可以由两个下标 l 和 r(l < r)确定,如果对于每个 l

2022-11-26 10:41:02 102

原创 Leetcode1742:盒子中小球的最大数量

Java你的工作是将每个小球放入盒子中,其中盒子的编号应当等于小球编号上每位数字的和。例如,编号 321 的小球应当放入编号 3 + 2 + 1 = 6 的盒子,而编号 10 的小球应当放入编号 1 + 0 = 1 的盒子。

2022-11-23 23:19:06 100

原创 Leetcode643:子数组最大平均数 I

Java请你找出平均数最大且 长度为 k 的连续子数组,并输出该最大平均数。给你一个由 n 个元素组成的整数数组 nums 和一个整数 k。

2022-11-23 23:16:24 231

原创 Leetcode804:唯一摩尔斯密码词

Java给你一个字符串数组 words ,每个单词可以写成每个字母对应摩尔斯密码的组合。

2022-11-23 23:14:27 117

原创 Leetcode628:三个数的最大乘积

Java给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。排序后,只需考虑最小的两个值及最大的值的乘积 和 最大的三个值的乘积。

2022-11-23 23:10:56 166

原创 Leetcode1716:计算力扣银行的钱

Java给你 n ,请你返回在第 n 天结束的时候他在力扣银行总共存了多少块钱。解释:第 4 天后,总额为 1 + 2 + 3 + 4 = 10。

2022-11-23 23:08:35 99

原创 Leetcode1732:找到最高海拔

Java给你一个长度为 n 的整数数组 gain ,其中 gain[i] 是点 i 和点 i + 1 的 净海拔高度差(0

2022-11-23 23:06:18 180

原创 Leetcode101:对称二叉树

Java,若左子树的左孩子和右子数的右孩子不相等或左子树的右孩子和右子数的左孩子不相等,就返回false。给你一个二叉树的根节点 root , 检查它是否轴对称。

2022-11-18 19:59:54 180

原创 Leetcode1710:卡车上的最大单元数

Java,只要箱子数量不超过 truckSize ,你就可以选择任意箱子装到卡车上。

2022-11-18 19:49:05 291

原创 Leetcode775:全局倒置与局部倒置

Java,nums 是范围 [0, n - 1] 内所有数字组成的一个排列。解释:有 1 个全局倒置,和 1 个局部倒置。

2022-11-18 19:45:04 78

原创 Leetcode605:种花问题

Java题解:假设有一个很长的花坛,一部分地块种植了花,另一部分却没有。

2022-11-18 19:42:46 92

原创 Leetcode1704:判断字符串的两半是否相似

两个字符串 相似 的前提是它们都含有相同数目的元音('a','e','i','o','u','A','E','I','O','U')。解释:a = "text" 且 b = "book"。a 中有 1 个元音,b 中有 2 个元音。解释:a = "bo" 且 b = "ok"。a 中有 1 个元音,b 也有 1 个元音。将其拆分成长度相同的两半,前一半为 a ,后一半为 b。注意,元音 o 在 b 中出现两次,记为 2 个。输入:s = "textbook"输入:s = "book"

2022-11-12 20:08:41 563

原创 Leetcode2460:对数组执行操作

如果 nums[i] == nums[i + 1] ,则 nums[i] 的值变成原来的 2 倍,nums[i + 1] 的值变成 0。- i = 1: nums[1] 和 nums[2] 相等,nums[1] 的值变成原来的 2 倍,nums[2] 的值变成 0。数组变成 [1,4,0,2,0,0]。例如,数组 [1,0,2,0,0,1] 将所有 0 移动到末尾后变为 [1,2,1,0,0,0]。执行完所有操作后,将 0 全部移动到数组末尾,得到结果数组 [1,4,2,0,0,0]。

2022-11-10 15:21:00 476

原创 Leetcode5:最长回文子串(待学习)

给你一个字符串 s,找到 s 中最长的回文子串。1、从头开始遍历所有的点,寻找以它为中心的回文串。解释:"aba" 同样是符合题意的答案。时间:16ms 空间:42MB。输入:s = "babad"输入:s = "cbbd"s 仅由数字和英文字母组成。(还未学习,学完再来更新)2、不断更新最大回文串。

2022-11-09 11:18:08 90

原创 Leetcode1684:统计一致字符串的数目

输入:allowed = "cad", words = ["cc","acd","b","ba","bac","bad","ac","d"]输入:allowed = "abc", words = ["a","b","c","ab","ac","bc","abc"]输入:allowed = "ab", words = ["ad","bd","aaab","baa","badab"]解释:字符串 "cc","acd","ac" 和 "d" 是一致字符串。解释:所有字符串都是一致的。

2022-11-09 10:31:05 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除