力扣+剑指offer
ljm_99
愿自己开开心心找一份适合自己的工作....
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
python刷题api记忆
文章目录Python set()函数添加多个元素Python set()转listPython list函数添加多个元素Python set()函数添加多个元素res = set()res.add((nums[i],nums[j],nums[z]))Python set()转listlist(res)Python list函数添加多个元素res2 = []res2.append([nums[i],nums[j],nums[z]])...原创 2021-06-09 15:34:34 · 928 阅读 · 0 评论 -
java刷题中常见api记忆
文章目录遍历map字符串转字符串数组数组转字符串遍历map方法一 在for-each循环中使用entries来遍历这是最常见的并且在大多数情况下也是最可取的遍历方式。在键值都需要时使用。Map<Integer, Integer> map = new HashMap<Integer, Integer>(); for (Map.Entry<Integer, Integer> entry : map.entrySet()) { System.out.pr原创 2021-06-09 12:53:32 · 4128 阅读 · 4 评论 -
二分查找(java)
文章目录大佬总结分析大佬总结大佬总结分析「二分查找」虽然看起来有很多种写法,「递归」和「非递归」,「非递归」又有好几种写法:while (left <= right)、while (left < right)、while (left + 1 < right)。但核心的思想就一个:逐渐缩小问题规模。我们在学习和练习的时候需要 首先着眼于掌握算法的思想,而不该去纠结二分的几种写法的区别和细节,这样会让自己更乱;如何分析,利用单调性(绝大多数二分查找问题利用的是单调性,也有一些例外)或原创 2021-06-06 11:03:59 · 234 阅读 · 0 评论 -
中心扩展法(java)解决回文字符串问题
中心扩展法(java)解决回文字符串问题文章目录中心扩展法(java)解决回文字符串问题前言问题一代码问题二代码总结前言问题一5. 最长回文子串给你一个字符串 s,找到 s 中最长的回文子串。 示例 1:输入:s = "babad"输出:"bab"解释:"aba" 同样是符合题意的答案。示例 2:输入:s = "cbbd"输出:"bb"示例 3:输入:s = "a"输出:"a"示例 4:输入:s = "ac"输出:"a" 提示: 1原创 2021-06-04 10:58:12 · 386 阅读 · 0 评论 -
动态规划java版
动态规划java版本文章目录动态规划java版本模版案例1套入模版总结模版labuladong动态规划算法小抄1、确定 base case,这个很简单,基础目标赋值;2、确定「状态」,也就是原问题和子问题中会变化的变量。所以唯一的「状态」就是目标变量3、确定「选择」,也就是导致「状态」产生变化的行为。目标如何变化,就是按照什么规则变化就是你的「选择」。4、明确 dp 函数/数组的定义。我们这里讲的是自顶向下的解法,所以会有一个递归的 dp 函数,一般来说函数的参数就是状态转移中会变化原创 2021-06-02 10:05:08 · 259 阅读 · 0 评论 -
回溯算法(java版)
回溯算法文章目录回溯算法问题回溯算法模版套入框架总结问题剑指 Offer 38. 字符串的排列输入一个字符串,打印出该字符串中字符的所有排列。 你可以以任意顺序返回这个字符串数组,但里面不能有重复元素。 示例:输入:s = "abc"输出:["abc","acb","bac","bca","cab","cba"] 限制:1 <= s 的长度 <= 8通过次数100,112提交次数177,682回溯算法模版private void back原创 2021-06-01 09:55:27 · 1318 阅读 · 0 评论 -
LinkedList作为栈和队列的使用
https://www.cnblogs.com/liaowenhui/p/14771243.html原创 2021-05-28 17:15:06 · 182 阅读 · 0 评论 -
算法和数据结构
常见排序算法Java实现原创 2021-04-23 11:17:01 · 115 阅读 · 0 评论 -
剑指offer+力扣(数组+字符串)
文章目录数组字符串数组剑指 Offer 03. 数组中重复的数字找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 限制:2 <= n <= 100000题解class Solution{ public int原创 2021-04-22 21:54:18 · 141 阅读 · 0 评论
分享