
LeetCode
马喽之神
初听嘲笑曲中人,再听已是树上猴。工作日慢慢更新,休息日酷酷更新。
展开
-
LeetCode刷题推荐-数组经典题目
LeetCode刷题推荐-数组经典题目0035.搜索插入位置0027.移除元素0026.删除排序数组中的重复项0209.长度最小的子数组0059.螺旋矩阵II源于https://github.com/youngyangyang04/leetcode-master#%E7%AE%97%E6%B3%95%E9%9D%A2%E8%AF%95%E6%80%9D%E7%BB%B4%E5%AF%BC%E5%9B%BE这边是巩固自己的一个记录这个老哥的公众号名: 代码随想录0035.搜索插入位置给定一个排序原创 2020-08-25 14:56:56 · 1239 阅读 · 0 评论 -
小浩算法-java题解(二分篇)
小浩算法-java题解-二分篇二分篇第875题:阿珂喜欢吃香蕉第69题:x的平方根第278题:第一个错误的版本第153题:旋转排序数组最小值Ⅰ原文链接https://www.geekxh.com/0.0.%E5%AD%A6%E4%B9%A0%E9%A1%BB%E7%9F%A5/01.html这里是把这个大佬的题解用java写一下做个记录二分篇第875题:阿珂喜欢吃香蕉这里总共有 N 堆香蕉,第 i 堆中有piles[i] 根香蕉。警卫已经离开了,将在 H 小时后回来。 阿珂可以决定她吃香蕉的速度原创 2020-08-03 22:44:15 · 1105 阅读 · 0 评论 -
小浩算法-java题解(位运算篇)
小浩算法-java题解-位运算篇位运算篇连续n个数的和第231题:2的幂第191题:位1的个数第136题:只出现一次的数字第137题:只出现一次的数字Ⅱ第268题:缺失数字原文链接https://www.geekxh.com/0.0.%E5%AD%A6%E4%B9%A0%E9%A1%BB%E7%9F%A5/01.html这里是把这个大佬的题解用java写一下做个记录位运算篇连续n个数的和求 1 2 … n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及原创 2020-08-01 03:34:00 · 357 阅读 · 0 评论 -
小浩算法-java题解(字符串篇)
小浩算法-java题解-字符串篇字符串篇第344题:反转字符串第387题:字符串中的第一个唯一字符题目:实现 strStr()题目:大数打印字符串篇第344题:反转字符串编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。示例 1:输入:["h","e","l","l","o"]输出:["o","l","l","e","h"]解题思路:双指针一个指向头,原创 2020-07-30 23:13:56 · 397 阅读 · 0 评论 -
小浩算法-java题解(动态规划篇)
小浩算法-java题解动态规划篇第70题:爬楼梯第53题:最大子序和第300题:最长上升子序列第120题:三角形最小路径和第64题:最小路径和原文链接https://www.geekxh.com/0.0.%E5%AD%A6%E4%B9%A0%E9%A1%BB%E7%9F%A5/01.html这里是把这个大佬的题解用java写一下做个记录动态规划篇第70题:爬楼梯假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? **注意:**给定原创 2020-07-29 17:26:35 · 298 阅读 · 0 评论 -
小浩算法-java题解(链表篇)
小浩算法-java题解链表篇第19题:删除链表倒数第N个节点第21题:合并两个有序链表第141题:环形链表第2题:两数相加原文链接https://www.geekxh.com/0.0.%E5%AD%A6%E4%B9%A0%E9%A1%BB%E7%9F%A5/01.html这里是把这个大佬的题解用java写一下做个记录链表篇第19题:删除链表倒数第N个节点给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5,原创 2020-07-29 04:41:22 · 184 阅读 · 0 评论 -
小浩算法-java题解(数组篇)
小浩算法-java题解数组系列两个数组的交集(350)最长公共前缀第122题:买卖股票的最佳时机 II题目189: 旋转数组题目27:移除元素类似题目:删除排序数组中的重复项删除排序数组中的重复项 II第66题:加一第1题:两数之和第15题:三数之和第6题:Z 字形变换原文链接https://www.geekxh.com/0.0.%E5%AD%A6%E4%B9%A0%E9%A1%BB%E7%9F%A5/01.html这里是把这个大佬的题解用java写一下做个记录数组系列两个数组的交集(350)给原创 2020-07-29 01:10:36 · 363 阅读 · 0 评论 -
LeetCode-217. 存在重复元素
给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回 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]输出: true来源:力扣(LeetCode)链接:htt...原创 2019-07-24 17:24:28 · 133 阅读 · 0 评论 -
LeetCode-122. 买卖股票的最佳时机 II
给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例 1:输入: [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能...原创 2019-07-24 17:17:58 · 169 阅读 · 0 评论 -
LeetCode-删除排序数组中的重复项
给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums =...原创 2019-07-24 17:13:31 · 106 阅读 · 0 评论 -
LeetCode-有效的括号(C++)
题目描述:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: false示例 4:输入...原创 2019-07-24 16:57:58 · 847 阅读 · 0 评论 -
LeetCode-两数之和(C++)
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]来源:力扣(LeetC...原创 2019-07-24 16:45:33 · 148 阅读 · 0 评论