面试
文章平均质量分 60
西瓜味白菜
这个作者很懒,什么都没留下…
展开
-
每天一题不断成长 leetcode解析8 91. 解码方法
原题一条包含字母 A-Z 的消息通过以下映射进行了 编码 :‘A’ -> 1‘Z’ -> 26要 解码 已编码的消息,所有数字必须基于上述映射的方法,反向映射回字母(可能有多种方法)。例如,“11106” 可以映射为:“AAJF” ,将消息分组为 (1 1 10 6)“KJF” ,将消息分组为 (11 10 6)注意,消息不能分组为 (1 11 06) ,因为 “06” 不能映射为 “F” ,这是由于 “6” 和 “06” 在映射中并不等价。给你一个只含数字的 非空 字符串 s原创 2021-04-21 22:18:44 · 75 阅读 · 0 评论 -
每天一题不断成长 leetcode解析7,27. 移除元素
原题给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参作任何拷贝转载 2021-04-19 15:57:27 · 61 阅读 · 0 评论 -
超简单的leetcode解析6,5736. 单线程 CPU算法
原题给你一个二维数组 tasks ,用于表示 n 项从 0 到 n - 1 编号的任务。其中 tasks[i] = [enqueueTimei, processingTimei] 意味着第 i 项任务将会于 enqueueTimei 时进入任务队列,需要 processingTimei 的时长完成执行。现有一个单线程 CPU ,同一时间只能执行 最多一项 任务,该 CPU 将会按照下述方式运行:如果 CPU 空闲,且任务队列中没有需要执行的任务,则 CPU 保持空闲状态原创 2021-04-18 17:30:28 · 236 阅读 · 0 评论 -
leetcode挑战5新手讲解向,220. 存在重复元素 III
原题给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= k 。如果存在则返回 true,不存在返回 false。Given an integer array nums and two integers k and t, return true if there are two distinct indices i and j in the a原创 2021-04-17 19:42:14 · 126 阅读 · 0 评论 -
leetcode挑战4新手讲解向,打家劫舍闭环问题
原题你是一个专业的小偷,计划偷窃沿街的房屋,每间房内都藏有一定的现金。这个地方所有的房屋都 围成一圈 ,这意味着第一个房屋和最后一个房屋是紧挨着的。同时,相邻的房屋装有相互连通的防盗系统,如果两间相邻的房屋在同一晚上被小偷闯入,系统会自动报警 。给定一个代表每个房屋存放金额的非负整数数组,计算你 在不触动警报装置的情况下 ,能够偷窃到的最高金额。You are a professional robber planning to rob houses along a street. Each house转载 2021-04-15 22:16:16 · 107 阅读 · 0 评论 -
leetcode挑战3新手讲解向,千位分隔数
原题给你一个整数 n,请你每隔三位添加点(即 “.” 符号)作为千位分隔符,并将结果以字符串格式返回。Given an integer n, add a dot (".") as the thousands separator and return it in string format.示例 1:输入:n = 987输出:"987"示例 2:输入:n = 1234输出:"1.234"示例 3:输入:n = 123456789输出:"123.456.789"示例 4:输入:原创 2021-04-15 13:52:14 · 184 阅读 · 0 评论 -
leetcode挑战2新手讲解向,找出字符串中最长回文串
原题给一个字符串,要求返回最长的对称型的子串(又叫最长回文串)Given a string s, return the longest palindromic substring in s.Example 1:Input: s = "babad"Output: "bab"Note: "aba" is also a valid answer.Example 2:Input: s = "cbbd"Output: "bb"Example 3:Input: s = "a"Output:原创 2021-04-14 22:36:01 · 175 阅读 · 0 评论 -
letcode挑战1新手讲解向,找出字符串中不重复的最长字串
题目给定一个字符串s,找出其中间隔最长的不重复字符的长度。原题目:Given a string s, find the length of the longest substring without repeating characters.Example 1:Input: s = "abcabcbb"Output: 3Explanation: The answer is "abc", with the length of 3.Example 2:Input: s = "bbbbb"原创 2021-04-14 00:08:42 · 157 阅读 · 1 评论