讫心
讫心
全部文章
分类
归档
标签
去牛客网
登录
/
注册
讫心的博客
全部文章
(共202篇)
题解 | #牛群的喂养顺序#
考察的知识点:映射、迭代器;解答方法分析:首先,代码定义了一个canFeedAllCows函数,函数的参数包括numCows和feedOrders。在函数内部,通过map来存储喂养顺序,其中feedOrder[1]作为键,feedOrder[0]作为值,这样可以方便地根据顺序查询对应的牛。代码中使用...
2023-08-01
0
470
题解 | #牛牛计算器#
考察的知识点:栈的基本操作;解答方法分析:创建一个整数类型的栈 nums,用于存储计算结果或中间结果。定义一个整数变量 num,用于存储当前数字的值。定义一个字符变量 op,用于存储当前操作符。遍历输入的字符串 s,对每个字符进行。如果当前字符是数字,则将其与 num 相乘并更新 num 的值。如果...
2023-08-01
0
569
题解 | #牛的表达式计算器#
考察的知识点:栈的基本操作、后缀表达式;解答方法分析:如果元素是一个操作符(“+”, “-”, “*”, “/”),则从栈st中弹出两个元素,分别表示操作数num2和num1。然后,根据操作符计算出结果并将结果压入栈st中。如果元素是一个数字,则将其转换为整型并将其压入栈st中。最后,返回结果。所用...
2023-08-01
0
338
题解 | #牛群的秘密通信#
考察的知识点:栈的基本操作和字符匹配;解答方法分析:创建一个栈用于存储左括号。栈的作用是用于判断括号的闭合性,它遵循先进后出的原则。每当遇到左括号时,就将其压入栈中,当遇到右括号时,就需要判断当前栈顶的左括号是否与之匹配。遍历字符串s的每个字符。在遍历过程中,对于每个字符,我们需要判断它是否是左括号...
2023-08-01
0
363
题解 | #最大体重的牛#
考察的知识点:MaxCowStack 类的实现、栈;解答方法分析:MaxCowStack操作将栈s和maxStack清空,并将结果数组res的当前位置设置为-1。push操作将vals[i][1压入栈s,并更新maxStack的值。如果maxStack为空,则将vals[i][1]也压入maxSta...
2023-07-31
0
266
题解 | #牛群特殊路径的数量#
考察的知识点:二叉树的递归遍历;解答方法分析:定义了一个Solution类,其中有一个公有成员函数pathSum,用于计算二叉树中路径和等于给定值的路径数量。pathSum函数使用了递归的方法,首先判断当前节点是否为空,如果为空则返回0。如果当前节点的值等于给定的sum值,计数器count加1。递归...
2023-07-31
0
361
题解 | #牛群的最长距离#
考察的知识点:二叉树的递归遍历;解答方法分析:首先,在diameterOfBinaryTree函数中,需要定义一个变量diameter用于记录最大路径长度,并初始化为0。然后,在递归函数depth中,对当前节点进行处理:如果当前节点为空,返回0。否则,递归求解当前节点的左子树的高度和右子树的高度,并...
2023-07-31
0
514
题解 | #农场牛群族谱#
考察的知识点:二叉树的递归遍历;解答方法分析:首先,如果当前根节点为空或者当前根节点的值等于p或q的值,直接返回当前根节点的值或-1。然后,递归调用lowestCommonAncestor函数,在根节点的左子树和右子树中查找最近公共祖先节点。根据递归的结果进行判断,如果左子树的结果为-1,说明p和q...
2023-07-31
0
362
题解 | #农场牛的最佳观赏区间#
考察的知识点:二叉搜索树、深度优先搜索;解答方法分析:定义一个递归函数rangeSum,接收一个指向根节点的指针参数root以及区间的最小值low和最大值high,并返回区间内所有节点值的和。在rangeSum函数中,首先判断根节点root是否为空。若为空,则返回0,表示当前子树无节点。接着判断根节...
2023-07-31
0
284
题解 | #农场牛的最佳观赏次序#
考察的知识点:二叉树的中序遍历;解答方法分析:定义一个递归函数inorder,接收一个指向根节点的指针参数root和一个指向整型数组的引用参数result。该函数将按照中序遍历的顺序遍历并存储以root为根节点的二叉树的值。在inorder函数中,首先判断根节点root是否为空。若为空,则直接返回。...
2023-07-31
0
300
首页
上一页
11
12
13
14
15
16
17
18
19
20
下一页
末页