
算法
文章平均质量分 65
爱小码
多从不同角度看问题:所谓无底深渊,下去也是前程万里。
展开
-
java判断字符串是否为有效单词
给一个字符串判断是否为有效的单词题目要求问题解答知识拓展题目要求仅由小写字母、连字符和/或标点(不含数字)。至多一个 连字符 ‘-’ 。如果存在,连字符两侧应当都存在小写字母(“a-b” 是一个有效单词,但 “-ab” 和 “ab-” 不是有效单词)。至多一个 标点符号。如果存在,标点符号应当位于 token 的 末尾 。这里给出几个有效单词的例子:“a-b.”、“afad”、“ba-c”、“a!” 和 “!” 。问题解答public class Ten { public stati原创 2022-01-28 08:51:12 · 1793 阅读 · 1 评论 -
计算列表中时间字符串的最小时间差(leetcode 539. 最小时间差 中等)
leetcode 539. 最小时间差 中等原创 2022-01-18 11:08:49 · 4156 阅读 · 0 评论 -
求数组中三个无重叠子数组的最大和
给你一个整数数组 nums 和一个整数 k ,找出三个长度为 k 、互不重叠、且 3 * k 项的和最大的子数组,并返回这三个子数组。原创 2021-12-09 08:11:15 · 382 阅读 · 0 评论 -
数组中两数之和等于目标数(实例)
题目问题第一种解法第二种解法拓展Java Map.containsKey()方法Java Map.containsValue()方法问题给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 n原创 2021-12-08 10:16:26 · 1540 阅读 · 0 评论 -
空格隔开的字符串截取(实例)
题目问题第一个方法第二个方法问题句子 是一个单词列表,列表中的单词之间用单个空格隔开,且不存在前导或尾随空格。每个单词仅由大小写英文字母组成(不含标点符号)。例如,“Hello World”、“HELLO” 和 “hello world hello world” 都是句子。给你一个句子 s 和一个整数 k ,请你将 s 截断 ,使截断后的句子仅含 前 k 个单词。返回 截断 s 后得到的句子。示例 1:输入:s = "Hello how原创 2021-12-08 09:51:57 · 4483 阅读 · 0 评论 -
1005. K 次取反后最大化的数组和(详解)
思维拓展题目解答题目给你一个整数数组 nums 和一个整数 k ,按以下方法修改该数组:选择某个下标 i 并将 nums[i] 替换为 -nums[i] 。重复这个过程恰好 k 次。可以多次选择同一个下标 i 。以这种方式修改数组后,返回数组 可能的最大和 。示例 1:输入:nums = [4,2,3], k = 1输出:5解释:选择下标 1 ,nums 变为 [4,-2,3] 。示例 2:输入:nums = [3,-1,0,2], k = 3输出:6解释:选择下标 (1, 2,原创 2021-12-03 19:56:38 · 299 阅读 · 1 评论