稚园
稚园
全部文章
题解
Leetcode刷题(146)
归档
标签
去牛客网
登录
/
注册
稚园的博客
全部文章
/ 题解
(共67篇)
牛客-序列和
解题思路:利用数学中的等差数列公式,我们假设元素个数为i,等差d为1,和为N。我们可以求出a1.这样我们就可以遍历L(长度在L-100的最小)。只要能够求得一个合法的a1就是找到答案了,就可以进行输出,否则就是找不到 import java.util.Scanner; public class M...
java
数学
2021-03-09
6
1208
java图的深度遍历-矩阵中的路径
来自专栏
题目描述请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如矩阵中包含一条字符串"bcced"的路径,但是矩阵中不包...
剑指offer
java
图的遍历
2020-12-17
1
1036
java图的遍历-机器人的活动范围
来自专栏
题目描述地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5...
剑指offer
java
图的遍历
2020-12-16
0
739
java先序遍历-序列化二叉树
来自专栏
题目描述请实现两个函数,分别用来序列化和反序列化二叉树 二叉树的序列化是指:把一棵二叉树按照某种遍历方式的结果以某种格式保存为字符串,从而使得内存中建立起来的二叉树可以持久保存。序列化可以基于先序、中序、后序、层序的二叉树遍历方式来进行修改,序列化的结果是一个字符串,序列化时通过 某种符号表示空节点...
剑指offer
java
二叉树
2020-12-16
2
792
java+HashMap-复杂链表的复制
题目描述输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针random指向一个随机节点),请对此链表进行深拷贝,并返回拷贝后的头结点。(注意,输出结果中请不要返回参数中的节点引用,否则判题程序会直接返回空)解题思路参考https://www.nowcoder.co...
剑指offer
java
链表
2020-12-16
1
692
java栈-包含min函数的栈
题目描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。 解题思路-参考官方题解https://www.nowcoder.com/profile/993000思想-空间换时间步骤:利用两个栈。一个用来正常的压入压出,一个用来保证栈顶压入目前为止的...
剑指offer
java
栈
2020-12-16
0
562
java大顶堆+双指针-滑动窗口的最大值
题目描述给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],...
剑指offer
java
堆排序
快慢指针
2020-12-16
0
736
Java层序遍历改进-按之字形顺序打印二叉树
题目描述请实现一个函数按照之字形打印二叉树,即第一行按照从左到右的顺序打印,第二层按照从右至左的顺序打印,第三行按照从左到右的顺序打印,其他行以此类推。示例1输入{8,6,10,5,7,9,11}返回值[[8],[10,6],[5,7,9,11]] 解题思路思想:对层序遍历进行改进-利用队列先进先出...
剑指offer
层序遍历
java
二叉树
2020-12-16
0
569
java-删除链表中的重复的节点
题目描述在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表1->2->3->3->4->4->5 处理后为 1->2->5示例1输入{1,2,3,3,4,4,5}返回值{1,2,5} 解题思路 ...
剑指offer
java
链表
2020-12-16
0
620
Java数组-顺时针打印矩阵
题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.示例1输入[[1,2]...
剑指offer
java
数组
2020-12-16
0
580
首页
上一页
1
2
3
4
5
6
7
下一页
末页