LeetCode
LeetCode碰到的思维改变
有机后浪
正在慢慢深入中。。。
展开
-
LeetCode解题(5)Java无重复字符的最长子串
题目无重复字符的最长子串给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符...原创 2020-02-20 17:35:53 · 128 阅读 · 0 评论 -
LeetCode解题(4)Java两数相加
题目两数相加给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。您可以假设除了数字 0 之外,这两个数都不会以 0 开头。示例:输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> ...原创 2020-02-20 15:15:59 · 108 阅读 · 0 评论 -
LeetCode解题(3)Java实现单链表双指针遍历
题目面试题 02.02. 返回倒数第 k 个节点实现一种算法,找出单向链表中倒数第 k 个节点。返回该节点的值。注意:本题相对原题稍作改动示例:输入: 1->2->3->4->5 和 k = 2输出: 4说明:给定的 n 保证是有效的。解题class Solution { public int kthToLast(ListNode head, i...原创 2020-02-18 17:01:43 · 372 阅读 · 0 评论 -
LeetCode解题(2)Java回溯解决子集问题
题目幂集。编写一种方法,返回某集合的所有子集。集合中不包含重复的元素。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/power-set-lcci解...原创 2020-02-17 12:16:22 · 538 阅读 · 0 评论 -
LeetCode解题(1)&& 短路实现阶乘、逻辑运算实现加法
前言LeetCode确实是改变了我的解题思维&& 短路实现 阶乘和求 1+2+…+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)实现思路:题目控制了诸多循环的关键字,那么就要递归写(虽然递归性能不如循环)A && B 运算符有短路特性A为true,还要运算B,那么把A当做循环里...原创 2020-02-16 17:38:41 · 311 阅读 · 0 评论