自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

乐之终曲

共同学习,共同进步,共同吹牛逼

  • 博客(16)
  • 资源 (5)
  • 问答 (2)
  • 收藏
  • 关注

原创 剑指 Offer 32 - III. 从上到下打印二叉树 III

剑指 Offer 32 - III. 从上到下打印二叉树 III题目题目链接解题思路具体思路具体代码题目题目链接https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-iii-lcof/解题思路具体思路就代码的思路其实和上一题:剑指 Offer 32 - II. 从上到下打印二叉树 II 差不多,具体的一些思路可以看上个文章。 但是这题不同的是,他要求的输出顺序是,奇数行顺序,偶数行倒序。难道

2021-12-28 16:16:28 375

原创 剑指 Offer 32 - II. 从上到下打印二叉树 II

剑指 Offer 32 - II. 从上到下打印二叉树 II题目题目链接解题思路具体思路具体代码题目题目链接https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-ii-lcof/解题思路具体思路解决方案采取了广度优先的思想因为要求按层将数据归类到一个数组里,因此考虑按层进行遍历 那么问题来了,同一层级的节点分布在不同的二叉树的枝桠上,那如何归纳这些节点?答:由于第一层只会有一个节点,因此只

2021-12-28 11:30:11 399

原创 剑指 Offer 32 - I. 从上到下打印二叉树

剑指 Offer 32 - I. 从上到下打印二叉树题目题目链接解题思路具体思路具体代码题目题目链接https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-lcof/解题思路具体思路利用队列先进先出的特点将左右节点依次入队。后面只需要将节点依次出队,再将后续的左右节点追加到队尾即可。 示例:     22   

2021-12-23 16:26:46 837

原创 剑指 Offer 50. 第一个只出现一次的字符

剑指 Offer 50. 第一个只出现一次的字符题目题目链接具体代码集合缓存法索引比较法题目题目链接https://leetcode-cn.com/problems/di-yi-ge-zhi-chu-xian-yi-ci-de-zi-fu-lcof/具体代码集合缓存法class Solution { public char firstUniqChar(String s) { // 用 Map 缓存,key:字节,value:是否重复出现 // 最后只要找到没有重复出

2021-12-23 11:21:33 160

原创 剑指 Offer 11. 旋转数组的最小数字

剑指 Offer 11. 旋转数组的最小数字题目题目链接具体代码题目题目链接https://leetcode-cn.com/problems/xuan-zhuan-shu-zu-de-zui-xiao-shu-zi-lcof/具体代码class Solution { public int minArray(int[] numbers) { Integer tmp = null; for (int num : numbers) { i

2021-12-22 15:56:37 392

原创 剑指 Offer 04. 二维数组中的查找

剑指 Offer 04. 二维数组中的查找题目题目链接解题思路具体思路代码实现题目题目链接https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof/解题思路具体思路首先这个二维数组有3个特点1.数组从左到右横向递增2.数组从上到下纵向递增3.数组是个 m * n 的规则二维数组 依靠这个特点,我们可以总结发现3个规则1.假如 target 比当前 matrix[x] 的第一个值小,说明这个

2021-12-21 16:08:38 207

原创 剑指 Offer 53 - II. 0~n-1中缺失的数字

剑指 Offer 53 - II. 0~n-1中缺失的数字题目题目链接解题思路具体思路具体代码题目题目链接https://leetcode-cn.com/problems/que-shi-de-shu-zi-lcof/解题思路具体思路这道题如果直接使用循环判断的话那就失去了他本身的意义正确的解法应该是使用二分查找快速找出对应的数字核心思路:min的索引 == min位置的值,但是(min + 1)的索引 !=(min + 1)位置的值,此时找到缺失的数字即 min + 1具体代码c

2021-12-14 16:46:03 3816

原创 剑指 Offer 53 - I. 在排序数组中查找数字 I

剑指 Offer 53 - I. 在排序数组中查找数字 I题目题目链接具体代码题目题目链接https://leetcode-cn.com/problems/zai-pai-xu-shu-zu-zhong-cha-zhao-shu-zi-lcof/具体代码class Solution { public int search(int[] nums, int target) { int time = 0; for (int num : nums) {

2021-12-13 17:54:48 238

原创 剑指 Offer 03. 数组中重复的数字

剑指 Offer 03. 数组中重复的数字题目题目链接具体代码题目题目链接https://leetcode-cn.com/problems/shu-zu-zhong-zhong-fu-de-shu-zi-lcof/具体代码class Solution { public int findRepeatNumber(int[] nums) { int repeat = -1; Set<Integer> set = new HashSet<&gt

2021-12-13 17:49:35 687

原创 剑指 Offer 58 - II. 左旋转字符串

剑指 Offer 58 - II. 左旋转字符串题目题目链接解题思路具体思路具体代码题目题目链接https://leetcode-cn.com/problems/zuo-xuan-zhuan-zi-fu-chuan-lcof/解题思路具体思路字符串分为两个数组,分别接收头部数组长度为 n尾部数组的长度为 length - n后面就很简单了,循环字节数组分别放到两个数组中最后倒过来拼成字符串即可具体代码class Solution { public String reve

2021-12-13 17:42:24 641

原创 剑指 Offer 05. 替换空格

剑指 Offer 05. 替换空格题目题目链接具体思路解题思路具体代码题目题目链接https://leetcode-cn.com/problems/ti-huan-kong-ge-lcof/具体思路解题思路这题很简单,大逻辑大家肯定心里都有数解法大概有几种:1.字节匹配替换2.StringBuilder 拼接3.API 库。。。 这里只对字节匹配替换提供一些提示。1.字节匹配,匹配到空格时,替换为 %20,但是 %20 占 3 个字节,因此需要一个新的字节数组进行接收

2021-12-13 17:03:57 242

原创 剑指 Offer 35. 复杂链表的复制

剑指 Offer 35. 复杂链表的复制题目具体思路题目理解解题思路具体代码题目https://leetcode-cn.com/problems/fu-za-lian-biao-de-fu-zhi-lcof/具体思路题目理解首先要理解题目意思题目要求复制一份新的链表意思链表点节点都必须是新生成的节点,且要求保证链表的关系不变不是让你直接 return head 完事 输入:head = [[7,null],[13,0],[11,4],[10,2],[1,0]]第一个节点的

2021-12-10 16:18:42 878

原创 剑指 Offer 24. 反转链表

剑指 Offer 24. 反转链表题目具体思路递归法具体思路具体代码辅助栈法具体思路具体代码题目具体思路递归法具体思路创建一个链表对象用于存储新联表的头节点递归找到最后一个节点后开始,依次将节点添加到新链表的尾部具体代码/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val

2021-12-09 14:41:47 430

原创 剑指 Offer 06. 从尾到头打印链表

剑指 Offer 06. 从尾到头打印链表题目具体思路递归法具体思路具体代码辅助栈法具体思路具体代码题目具体思路递归法具体思路递归找到链表低尾节点,并记录下链表长度。再从尾节点依次加入数组。具体代码/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode(int x) { val = x; } * }

2021-12-08 14:31:17 339

原创 剑指 Offer 30. 包含min函数的栈

剑指 Offer 30. 包含min函数的栈题目解体思路题目理解具体思路具体代码题目解体思路题目理解min(): 返回栈中的最小值push(x): 压入一个参数 x 入栈pop(): 弹出栈顶元素并返回top(): 返回栈顶元素 min,push,pop 时间复杂度O(1): 意味着这三个方法中不能进行递归操作,代码执行一次就该获取到数据具体思路准备两个 Stack 栈,一个存储全量数据,一个存储最小值的栈,越接近栈顶,值越小。 push() 时,全量数

2021-12-07 15:47:41 197

原创 剑指 Offer 09. 用两个栈实现队列

剑指 Offer 09. 用两个栈实现队列题目解题思路题目https://leetcode-cn.com/problems/yong-liang-ge-zhan-shi-xian-dui-lie-lcof/解题思路题目理解:题目本身不难理解,要你用两个栈(Stack)来实现一个队列到添加与删除。知识点:队列:先进后出,队列相当于一个管子,两头都是通的,水从左边进去,从右边出来。栈:先进先出,栈可以理解为一个杯子,只有一头通的,水从杯口进,从杯口出。示例理解:输入:[“CQueue”

2021-12-06 13:51:50 554

StencilSet.zip

Flowable Modeler 汉化配置文件 stencilset_bpmn.json 建议先备份原文件,之后替换即可 注意,里面的 stencilset_cmmn.json 没汉化

2019-11-01

Activiti5 下 Activiti Modeler 汉化配置文件 stencilset.json

Activiti5 下 Activiti Modeler 汉化配置文件 stencilset.json 建议先备份原文件,之后替换即可

2019-10-24

ORA-12737 错误所需的 instantclient_19_3.zip(包含 oci + sqlplus)

为解决 navicat连接oracle报错:ORA-12737 Instant Client Light:unsupported server character set ZHS16GBK 错误,而准备的文件

2019-08-06

java mysql 与 sql server 逆向工程

解压缩后直接用 IDEA 之类的开发工具打开即可 包含 mysql 与 sql server 两种逆向工程 通过修改相应配置文件和命令生成实体类和相应sql 附带了完整使用命令

2019-07-05

sql2008数据库的驱动程序 sqljdbc4

用于连接sql2008数据库的驱动程序,jar文件

2019-02-28

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除