一 题目: 二 思路: 单调递增栈 三 代码:
一 题目: 二 思路: 单调递增栈 三 代码:
一 题目: 二 思路: 其实和上题差不多,数组改循环之后,咱们来两次就行,第一次先找到正序右边比自己大的,第二次就再来一次,看看左边比自己大的,第二次就不用push数据了 三...
一 题目: 二 思路: 这题其实算法要求进阶:你可以设计一个时间复杂度为 O(nums1.length + nums2.length) 的解决方案吗? 这里有个提示。也就说算...
一 题目: 二 思路: 利用单调栈,我们设一个栈,存储还没设置更高温度的栈,然后只存储比当前栈元素值更高的idenx,那么栈中一定是单调增 三 代码:
一题目: 代码&思路:
前言 InnoDB 支持多粒度锁(multiple granularity locking),它允许行级锁与表级锁共存,而意向锁就是其中的一种表锁。 意向锁(Intentio...
我们在日常的开发中,经常会遇到跨域资源共享,或者进行跨域接口访问的情况。跨域资源共享( CORS[https://link.segmentfault.com/?enc=WfH...
程序员受苦久矣 多年前的一个夜晚,风雨大作,一个名叫Docker的年轻人来到Linux帝国拜见帝国的长老。 “Linux长老,天下程序员苦于应用部署久矣,我要改变这一现状,希...
背景 公司基于业务,需要一个智能机器人能整理我们的各种能力进行服务。 我们看了下其他部门使用过的解决方案,许多项目提供的机器人更像一种流程编排,基于问题进行分类,基于分类进行...
一 题目: 二 思路: 就找能不能找开了,5块钱不用找,10块找一个5块,20优先用面值大的10块,其次再用5块 三 代码:
一 题目: 二 思路: 题目保证了答案唯一,即只有从解对应的加油站出发才能再回到出发点base:假设加油站B是解出发点,在它之前如果存在一个加油站A可以正常开到加油站B,则加...
一 题目: 二 思路: 优先把最小的负数反转为正,其次反转最小的正数-** 代码很多可以合并的if else我为了逻辑清晰没有合并,打击凑合着看,虽然写了一坨💩** 三 代码:
一 题目: 二 思路: 我们可以从在当前可以到达的范围内,去尝试找下一步应该跳跃的位置,如果已经到目标位置就直接退出即可,在范围内找到了目标之外的地方就可以把已跳跃的步数+下...
一 题目: 二 思路: 其实就是贪心算法,尽量找到能跳跃的最远位置,如果能跳跃的最远位置是0,就结束 三 代码:
一 题目: 二 思路: 在谷底买入,峰值出售,如果是一段一直下降的曲线就不要买对于连续上涨交易日: 设此上涨交易日股票价格分别为 p 1 ,p 2 ,...,p n ,...
一 题目: 二 思路: 在某一日最低价买入,在这天之后的最高价卖出因此我们只要找最低价并且比较最低价之后的最高价即可。 三 代码:
一 题目: 二 思路: 如果当前的和是大于0的,那么可以加上当前值继续比较, 如果当前和小于0,我们应该用新的起点,并比较放弃无用的值 三 代码:
一 题目: 二 思路: 我们应该优先尝试用最小的饼干进行供给,这样不会浪费 然后排序之后我们就可以知道当前胃口最小的人了,每次尝试用最小的能量满足胃口最小的人。超棒 三 代码: