
LeetCode
LeetCode碰到的思维改变
有机后浪
正在慢慢深入中。。。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LeetCode解题(5)Java无重复字符的最长子串
题目 无重复字符的最长子串 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: “abcabcbb” 输出: 3 解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。 示例 2: 输入: “bbbbb” 输出: 1 解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。 示例 3: 输入: “pwwkew” 输出: 3 解释: 因为无重复字符...原创 2020-02-20 17:35:53 · 157 阅读 · 0 评论 -
LeetCode解题(4)Java两数相加
题目 两数相加 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 0 之外,这两个数都不会以 0 开头。 示例: 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4) 输出:7 -> ...原创 2020-02-20 15:15:59 · 132 阅读 · 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 · 414 阅读 · 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 · 579 阅读 · 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 · 351 阅读 · 0 评论