leetcode数组动态编译问题
今天闲时做了下leetcode上的204题,里面用java写的,里面有一句是boolean[] f = new boolean[n];这里的n是函数入口传进来的参数。开始没怎么注意,但对算法比较感兴趣,就想用本地Eclipse环境下调试一下,但当leetcode上Accept的代码复制到本地的编译环境的时候就出错了,错误也很显然,不能够使用动态数组的概...
2021-06-20leetcode|别说你不知道双指针
今天是 Kevin 的算法之路的第 10 天。为大家讲解 LeetCode 第 283 题,是一道常考的双指针应用题,这周计划给大家带来「数组」的面试相关题,数组作为基础且常考的数据结构,有必要重视一下。每日一笑生活百分之八十的痛苦来自工作,但是我知道,我不工作的话,生活百分之百的痛苦来自没钱,...
2020-07-13「面试必问」leetcode高频题精选
引言(文末有福利)????算法一直是大厂前端面试常问的一块,而大家往往准备这方面的面试都是通过leetcode刷题。我特地整理了几道leetcode中「很有意思」而且非常「高频」的算法题目,分别给出了思路分析(带图解)和代码实现。认真仔细的阅读完本文,相信对于你在算法方面的面试一定会有不小...
2020-10-14leetcode|割冷冻韭菜的最佳时机
今天是 Kevin 的算法之路的第 16 天。为大家讲解 LeetCode 第 309 题,是昨天带来的 todo链接 的一个升级版,不了解的朋友建议先去康康。每日一笑“你为什么选择我们公司?”脑子:“因为没钱啊,那你以为呢?”嘴巴:“当然是因为你们公司balabala……”题目描述给定一个整数数组,其中第 i ...
2020-07-22关于leetcode刷题的顺序与资源?
寒假准备在leetcode上刷一个月的习题,想请教有经验的网友们一些问题。leetcode上大约有近200道题目,都已经按标签分类了,各位网友一般是按照标签来刷吗?还是说每天不同类型的都刷一点,不同的人可能喜好不同,能否推荐一些刷题技巧性的文章,因为我想趁着一个多月的时间基本将常见的题目拿...
2021-06-29关于leetcode两两交换节点的问题
var swapPairs = function(head) {if(head == null || head.next == null){return head;}// 获得第 2 个节点let next = head.next;// next.next = head.next.next// 第1个节点指向第 3 个节点,并从第3个节点开始递归head.next = swapPairs(next.next);// 第2个节点指向第 1 个节点next.next = head;// 或者 [head.nex...
2020-09-30leetcode上的一个题目,数字溢出问题
原题:https://leetcode.com/problems...测试了1534236469这个数字,不通过,估计他认为数字溢出了,但是在js中这个数字压根就没有溢出啊代码:/** * @param {number} x * @return {number} */var reverse = function(x) { var s = x<0?x.toString().substring(1):x.toString(); var arr = s.split(''); arr.reverse(); ...
2021-07-10python3刷leetcode 有点不懂,求解答
为什么有标准输出,但是答案却没有?标准的写法应该是什么样子的?回答:只把Solution这个类写好就可以了,他自己会调用这个类,你的main是不会执行的。其实整个流程有点像单元测试的。回答:要求solution里边默认的函数return答案,不是打印出来....
2021-06-01leetcode 最长公共前缀,代码运行问题
leetcode上有一道最长公共前缀的问题,想换一种方式解,然而打出来的是:flflflo为何print会出来3个结果?class Solution:def inter_prefix(self,strs=list,minPrefix=str): if minPrefix == '': return minPrefix for i in range(len(strs)): mi = strs[i][:len(minPrefix)] if minPrefix != mi:...
2021-06-02Java C++ leetcode面试零矩阵
目录题目要求思路:模拟JavaC++Rust总结题目要求思路:模拟定义两个数组分别记录每行or每列中为0的元素;0所在的行列清零也就意味着元素所在行or列有0则置零【废话连篇】;所以一次遍历找出有0的行列,一次遍历根据其将相应元素置零。Javaclass Solution { public void setZeroes(int[][] mat...
2022-12-16算法刷题系列--leetcode -题#160#404#437
近期刷题leetcode-437-路径总和 IIIleetcode-404-左叶子之和leetcode-160-相交链表leetcode-437-路径总和 III题目描述:给定一个二叉树,它的每个结点都存放着一个整数值。找出路径和等于给定数值的路径总数。路径不需要从根节点开始,也不需要在叶子节点结束,但是路径方向必须是向下的(只能从父...
2021-07-23C++实现leetcode(3.最长无重复字符的子串)
[LeetCode] 3. Longest Substring Without Repeating Characters 最长无重复字符的子串Given a string, find the length of the longest substring without repeating characters.Example 1:Input: "abcabcbb" Output: 3 Explanation: The answer is "abc", with the length of 3. Exam...
2022-01-17C++实现LeetCode(43.字符串相乘)
[LeetCode] 43. Multiply Strings 字符串相乘Given two non-negative integers num1 and num2represented as strings, return the product of num1 and num2, also represented as a string.Example 1:Input: num1 = "2", num2 = "3"Output: "6"Example 2:Input: num1 = "123", num...
2022-02-02leetcode上面代码测试通过,提交时出错?
class Solution: def moveZeroes(self, nums: List[int]) -> None: """ Do not return anything, modify nums in-place instead. """ index = 0 for i in range(len(nums)): if nums[i] == 0: index += 1 ...
2021-06-30为什么leetcode的这个题是一个动态规划?
leetcode地址: https://leetcode.com/problems...我对这个算法慢慢的还是可以想通的, 但是为什么他是动态规划呢? 动态规划不是要话分子问题, 列出递推方程的吗?但是这个题并不能列出递推方程的...还是说我思考的方式不对. 望指点一下这个算法的思想public class BestTimeToBuyAndSellStockIII{ public int maxProfit(int[] pric...
2021-06-18C++实现LeetCode(134.加油站问题)
[LeetCode] 134.Gas Station 加油站问题There are N gas stations along a circular route, where the amount of gas at station i is gas[i].You have a car with an unlimited gas tank and it costs cost[i] of gas to travel from station i to its next station (i+1). You be...
2022-02-02C++实现LeetCode(143.链表重排序)
[LeetCode] 143.Reorder List 链表重排序Given a singly linked list L: L0→L1→…→Ln-1→Ln,reorder it to: L0→Ln→L1→Ln-1→L2→Ln-2→…You may not modify the values in the list's nodes, only nodes itself may be changed.Example 1:Given 1->2->3->4, reorder it to 1->4->2->3.Ex...
2022-02-02每日一道算法:leetcode 刷题碰到的问题。
这是题目:Given an unsorted array nums, reorder it such that nums[0] < nums[1] >nums[2] < nums[3]....Example: (1) Given nums = [1, 5, 1, 1, 6, 4], one possible answer is[1, 4, 1, 5, 1, 6]. (2) Given nums = [1, 3, 2, 2, 3, 1], one possibleanswer is [2, 3, 1, 3,...
2021-07-16leetcode 解题 2.两数相加-python3 题解
给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相liang加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。仿leetcode官方类L...
2021-11-06C++ leetcode之删除并获得点数的示例代码
参考链接 https://leetcode-cn.com/problems/delete-and-earn/https://leetcode-cn.com/problems/delete-and-earn/solution/shan-chu-bing-huo-de-dian-shu-by-leetcod-x1pu/题目描述给你一个整数数组 nums ,你可以对它进行一些操作。每次操作中,选择任意一个 nums[i] ,删除它并获得 nums[i] 的点数。之后,你必须删除每个等于 nums[i] - 1 或...
2022-02-02RMQ问题(from leetcode周赛的折磨)
1.概述这篇blog来源于leetcode。参加了第198场周赛,结果比前几次周赛惨很多。不过没关系,及时发现了自己很菜,路漫漫其修远兮!这边blog主要是针对周赛第四题衍发出来的思考。主要包括RMQ问题以及自己思考题目的过程。价值不是很大,随便写写。2.RMQ问题RMQ(Range Minimum / Maximum Query )主要是用来...
2020-07-20C++实现LeetCode(347.前K个高频元素)
[LeetCode] 347. Top K Frequent Elements 前K个高频元素Given a non-empty array of integers, return the k most frequent elements.Example 1:Input: nums = [1,1,1,2,2,3], k = 2Output: [1,2]Example 2:Input: nums = [1], k = 1Output: [1]Note:You may assume k is always va...
2022-02-01【JS】15. 三数之和(leetcode)——C语言
首页专栏javascript文章详情015. 三数之和(leetcode)——C语言阿料发布于 2 月 2 日一、双指针法——C语言实现/*** Return an array of arrays of size *returnSize.* The sizes of the arrays are returned as *returnColumnSizes array.* Note: Both returned array and *columnSizes array must be malloced, a...
2021-02-03Java C++题解leetcode消失的两个数字实例
目录题目要求思路:数学推导JavaC++Rust总结题目要求思路:数学推导不重复的数组序列可以根据高斯公式计算所有元素的总和:用当前数组长度加上两个缺失的数字可以得到所有数字长度,即可应用公式。减去当前数组和即可得到缺失数字和sumsumsum;两个缺失的数字分别位于m=sum2m=\frac{sum}{...
2022-12-26Leetcode 242, 关于数组递增和遍历的一点问题
public class Solution {public boolean isAnagram(String s, String t) { if(s.equals(t)) return true;if(s==null||t==null||s.length()!=t.length()) return false;int[] num=new int[26];for(int i=0;i<s.length();i++){ num[s.charAt(i)-'a']++; num[t.charA...
2021-06-11