LeetCode精讲(1)—— 单调栈有关习题及其变式

看完本节内容,你将收获:一种思想,四个习题(其中三个为LeetCode上Hard难度)同时,我们将会在文末放上七道LeetCode上有关单调栈的习题,供大家思考提升(并会附上我们推荐的题解)。我们将采用图片、视频、文字描述的方式来帮助大家理解。我们的定位是:让没有接触过这块知识的同学也能够轻松看懂。

【数据结构与算法】二分查找算法

🎇每个优秀的人都有一段沉默的时光,那段时光是付出了很多努力却得不到结果的日子,我们把它叫做扎根

栈队列OJ题分享及讲解

从今天开始后面的OJ题,我一致用C++来带大家实现,这需要大家先去了解C++STL里面的容器,以及相关的接口。## 1、有效的括号![在这里插入图片描述](https://img-blog.csdnimg.cn/24f0768e6bc348d7a19e9bb92750f371.png#pic_cen

【数据结构】链表相关OJ题 (万字详解)

LeetCode 11 道链表经典笔试面试题。

【周赛复盘】LeetCode第304场单周赛

【周赛复盘】LeetCode第298场单周赛

股票问题5连

如果你已经购买了一个股票,在卖出它之前你就不能再继续购买股票了。给定一个整数数组prices,它的第i个元素prices[i]是一支给定的股票在第i天的价格。0)最后一次交易必须在0位置买入,0~0范围上进行无限次交易获得的钱减去0位置的买入价,最后加上5位置的卖出价。2)最后一次交易必须在2位置买

【Java】String类OJ题

描述计算字符串最后一个单词的长度,单词以空格隔开,字符串长度小于5000。(注字符串末尾不以空格为结尾)输入描述输入一行,代表要计算的字符串,非空,长度小于5000。输出描述输出一个整数,表示输入字符串最后一个单词的长度。示例1输入输出8说明最后一个单词为nowcoder,长度为8给定一个字符串,验

【算法刷题】—7.12二分查找应用,数组处理

通过今天的三题更加熟练使用二分查找,根据具体情况略微修改使用。加油!!!

每日刷题记录 (十七)

LeetCode: 剑指 Offer 33. 二叉搜索树的后序遍历序列描述:输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历结果。如果是则返回 true,否则返回 false。假设输入的数组的任意两个数字都互不相同。第二题: 剑指 Offer 34. 二叉树中和为某一值的路径LeetCode

链表之十大经典面试题【Java&LeetCode】

给你一个链表的头节点 head 和一个整数 val ,请你删除链表中所有满足 Node.val == val 的节点,并返回 新的头节点 。删除前:删除后:分情况:1.当链表为空时,直接返回null。2.当链表不为空时,定义一个前驱节点prev和cur,遍历链表,当cur.val == val时,如

每日刷题记录 (十五)

LeetCode: 剑指 Offer 57. 和为s的两个数字添加链接描述描述:输入一个递增排序的数组和一个数字s,在数组中查找两个数,使得它们的和正好是s。如果有多对数字的和等于s,则输出任意一对即可。第二题: 剑指 Offer 57 - II. 和为s的连续正数序列LeetCode: 剑指 Of

【LeetCode每日一题——消失的数字】

面试题 17.04. 消失的数字思路一:开辟一个新数组,将新数组下标为nums[ i ]的元素赋值为-1;再遍历新数组,将新数组中不为-1的下标返回。时间复杂度:O(N)空间复杂度:O(N)思路二:亦或;定义x=0;x跟数组中的元素都亦或一遍,然后再和0~N之间的数字亦或一遍,x就是缺失的数字。(亦

每日刷题记录 (十三)

LeetCode: 剑指 Offer II 015. 字符串中的所有变位词描述:给定两个字符串 s 和 p,找到 s 中所有 p 的 变位词 的子串,返回这些子串的起始索引。不考虑答案输出的顺序。变位词 指字母相同,但排列不同的字符串。第二题: 剑指 Offer II 025. 链表中的两数相加Le

剑指 Offer II 102. 加减的目标值

给定一个正整数数组 nums 和一个整数 target 。向数组中的每个整数前添加 ‘+’ 或 ‘-’ ,然后串联起所有整数,可以构造一个 表达式 :例如,nums = [2, 1] ,可以在 2 之前添加 ‘+’ ,在 1 之前添加 ‘-’ ,然后串联起来得到表达式 “+2-1” 。返回可以通过上

leetcode825. 适龄的朋友

在社交媒体网站上有 n 个用户。给你一个整数数组 ages,其中 ages[i] 是第 i 个用户的年龄。如果下述任意一个条件为真,那么用户 x 将不会向用户 y 发送好友请求。否则,x 将会向 y 发送一条好友请求。注意,如果 x 向 y 发送一条好友请求,y 不必也向 x 发送一条好友请求。另外

被火车撞了都不能忘记的几道题(你会了吗?)

1.对应牛客网链接:2.题目描述: 3.解题思路下面以1->2->3->3->4为例:由于 cur 指向的节点的值(1)不等于 next 指向的节点的值(2),两个指针右移不相等继续后移相等,cur 指向 next 的下一节点(相当于删除链表中的重复元素 3),next 指针右移直到next为空4.

每日刷题记录 (十)

LeetCode: 剑指 Offer II 072. 求平方根描述:给定一个非负整数 x ,计算并返回 x 的平方根,即实现 int sqrt(int x) 函数。正数的平方根有两个,只输出其中的正数平方根。如果平方根不是整数,输出只保留整数的部分,小数部分将被舍去。第二题: 剑指 Offer II

把数组排成最小的数_数组中的逆序对(归并统计法)_数字在升序数组中出现的次数_丑数(剑指offer)

题目链接这里题目重点就是自己设计一个排序,通过接口!字符串拼接>说明s1和s2位置需要交换!读懂题意!插入考虑边界问题!数组中的逆序对(归并统计法)题目链接数字在升序数组中出现的次数题目链接链接...

二叉树终章

二叉树结尾

【力扣10天SQL入门】Day5+6 合并表

1. 联表查询 2. GROUP BY 和 count

登录可以使用的更多功能哦! 登录
作者榜
...
资讯小助手

资讯同步

...
内容小助手

文章同步

...
Deephub

公众号:deephub-imba

...
奕凯

公众号:奕凯的技术栈