稚园
稚园
全部文章
题解
Leetcode刷题(146)
归档
标签
去牛客网
登录
/
注册
稚园的博客
全部文章
/ 题解
(共69篇)
火车进站-回溯
解题思路这道题类似于全排列的问题,利用回溯的想法我们要想求出所有的可能出栈队列1.只要入站车辆还有,就可以选择是否入栈2.只要栈非空,就可以选择是否出栈为了遍历出所有可能的结果,需要回溯如果此时入栈了,回溯回来记得再出栈(选择-回溯-撤销),出栈也一样最后一定要有basecase:全部入栈出栈完毕之...
牛客网
回溯算法
2021-03-12
12
2124
牛客-序列和
解题思路:利用数学中的等差数列公式,我们假设元素个数为i,等差d为1,和为N。我们可以求出a1.这样我们就可以遍历L(长度在L-100的最小)。只要能够求得一个合法的a1就是找到答案了,就可以进行输出,否则就是找不到 import java.util.Scanner; public class M...
java
数学
2021-03-09
6
1208
牛客网-吃葡萄
题目描述有三种葡萄,每种分别有\mathit a,b,ca,b,c颗。有三个人,第一个人只吃第\text 1,21,2种葡萄,第二个人只吃第\text 2,32,3种葡萄,第三个人只吃第\text 1,31,3种葡萄。适当安排三个人使得吃完所有的葡萄,并且且三个人中吃的最多的那个人吃得尽量少。输入描...
牛客网
几何图形
2021-03-02
0
842
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
697
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
首页
上一页
1
2
3
4
5
6
7
下一页
末页