E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
力扣题目
C++
力扣题目
222--完全二叉树的节点个数
给你一棵完全二叉树的根节点root,求出该树的节点个数。完全二叉树的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第h层,则该层包含1~2h个节点。示例1:输入:root=[1,2,3,4,5,6]输出:6示例2:输入:root=[]输出:0示例3:输入:root=[1]输出:1提示:树中节点的数目范围
学不会的天真boy
·
2024-01-11 17:21
数据结构
算法
c++
C++
力扣题目
111--二叉树的最小深度
力扣题目
链接(opensnewwindow)给定一个二叉树,找出其最小深度。最小深度是从根节点到最近叶子节点的最短路径上的节点数量。说明:叶子节点是指没有子节点的节点。
学不会的天真boy
·
2024-01-11 17:20
c++
leetcode
算法
C++
力扣题目
101--对称二叉树
101.对称二叉树
力扣题目
链接(opensnewwindow)给定一个二叉树,检查它是否是镜像对称的。思路首先想清楚,判断对称二叉树要比较的是哪两个节点,要比较的可不是左右节点!
学不会的天真boy
·
2024-01-11 17:16
算法
数据结构
leetcode 动态规划(最后一块石头的重量II、目标和、一和零)
1049.最后一块石头的重量II
力扣题目
链接(opensnewwindow)题目难度:中等有一堆石头,每块石头的重量都是正整数。每一回合,从中选出任意两块石头,然后将它们一起粉碎。
mingchen_peng
·
2024-01-11 13:09
leetcode
动态规划
leetcode
算法
动态规划
力扣最热一百题——只出现一次的数字
今天来更新更新~~~目录力扣题号题目题目描述示例提示题解Java解法一:Map集合Java解法二:位运算C++位运算代码力扣题号136.只出现一次的数字-力扣(LeetCode)下述题目描述和示例均来自
力扣题目
题目描述给你一个非空整数数组
WenJGo
·
2024-01-10 23:18
我的算法记录
leetcode
算法
哈希表
力扣-278. 第一个错误的版本
文章目录
力扣题目
代码
力扣题目
你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。
编程开发者
·
2024-01-10 18:16
LeetCode
leetcode
力扣-206. 反转链表
文章目录
力扣题目
代码
力扣题目
给你单链表的头节点head,请你反转链表,并返回反转后的链表。
编程开发者
·
2024-01-10 18:15
LeetCode
leetcode
力扣-34. 在排序数组中查找元素的第一个和最后一个位置
文章目录
力扣题目
代码
力扣题目
给你一个按照非递减顺序排列的整数数组nums,和一个目标值target。请你找出给定目标值在数组中的开始位置和结束位置。
编程开发者
·
2024-01-10 18:15
LeetCode
leetcode
力扣-35. 搜索插入位置
文章目录
力扣题目
两种解题思路二分查找自己的解题方法--简单易懂
力扣题目
给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。
编程开发者
·
2024-01-10 18:13
LeetCode
leetcode
C++
力扣题目
--94,144,145二叉树统一迭代遍历
此时我们在二叉树:一入递归深似海,从此offer是路人(opensnewwindow)中用递归的方式,实现了二叉树前中后序的遍历。在二叉树:听说递归能做的,栈也能做!(opensnewwindow)中用栈实现了二叉树前后中序的迭代遍历(非递归)。之后我们发现迭代法实现的先中后序,其实风格也不是那么统一,除了先序和后序,有关联,中序完全就是另一个风格了,一会用栈遍历,一会又用指针来遍历。实践过的同学
学不会的天真boy
·
2024-01-10 14:25
c++
leetcode
算法
数据结构
C++
力扣题目
226--翻转二叉树
给你一棵二叉树的根节点root,翻转这棵二叉树,并返回其根节点。示例1:输入:root=[4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]示例2:输入:root=[2,1,3]输出:[2,3,1]示例3:输入:root=[]输出:[]题外话这道题目是非常经典的题目,也是比较简单的题目(至少一看就会)。但正是因为这道题太简单,一看就会,一些同学都没有抓住起本质,稀里糊涂的就把这道题目
学不会的天真boy
·
2024-01-10 14:25
leetcode
c++
算法
C++
力扣题目
--94,144,145二叉树非递归(迭代)遍历
为什么可以用迭代法(非递归的方式)来实现二叉树的前后中序遍历呢?我们在栈与队列:匹配问题都是栈的强项(opensnewwindow)中提到了,递归的实现就是:每一次递归调用都会把函数的局部变量、参数值和返回地址等压入调用栈中,然后递归返回的时候,从栈顶弹出上一次递归的各项参数,所以这就是递归为什么可以返回上一层位置的原因。此时大家应该知道我们用栈也可以是实现二叉树的前后中序遍历了。#前序遍历(迭代
学不会的天真boy
·
2024-01-10 14:54
c++
leetcode
算法
C++
力扣题目
347--前k个高频元素
给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]示例2:输入:nums=[1],k=1输出:[1]提示:1&lhs,constpair&rhs){returnlhs.second>rhs.second;}};vectortopKFrequent(vector&nums,int
学不会的天真boy
·
2024-01-10 14:54
c++
leetcode
算法
C++
力扣题目
-- 二叉树层序遍历
102.二叉树的层序遍历(opensnewwindow)107.二叉树的层次遍历II(opensnewwindow)199.二叉树的右视图(opensnewwindow)637.二叉树的层平均值(opensnewwindow)429.N叉树的层序遍历(opensnewwindow)515.在每个树行中找最大值(opensnewwindow)116.填充每个节点的下一个右侧节点指针(opensnew
学不会的天真boy
·
2024-01-10 13:17
c++
leetcode
算法
算法训练营Day35
#Java#动态规划开源学习资料Feelingandexperiences:不同路径:
力扣题目
链接一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。
momolinshaomo
·
2024-01-09 16:04
算法
算法训练营Day33
#Java#贪心开源学习资料Feelingandexperiences:单调递增的数字:
力扣题目
链接当且仅当每个相邻位数上的数字x和y满足x=0){if(!
momolinshaomo
·
2024-01-09 16:34
算法
算法训练营Day34
斐波那契数:
力扣题目
momolinshaomo
·
2024-01-09 16:34
算法
计算机创新协会冬令营——暴力枚举题目01
题目力扣题号:2351.第一个出现两次的字母注:下述题目和示例均来自
力扣题目
给你一个由小写英文字母组成的字符串s,请你找出并返回第一个出现两次的字母。
WenJGo
·
2024-01-08 23:53
我的算法记录
算法
java
python
c++
力扣-367. 有效的完全平方数
文章目录
力扣题目
代码
力扣题目
给你一个正整数num。如果num是一个完全平方数,则返回true,否则返回false。完全平方数是一个可以写成某个整数的平方的整数。
编程开发者
·
2024-01-08 06:35
LeetCode
leetcode
力扣383赎金信(c++)
力扣383赎金信(c++)
力扣题目
链接思路暴力解法就是两层for循环,不断去寻找,这里不做过多解释,下面来看哈希解法。
捷克夜
·
2024-01-07 12:43
leetcode
leetcode
c++
算法
动态规划(不同路径1,不同路径2,整数拆分)
62.不同路径
力扣题目
链接(opensnewwindow)一个机器人位于一个mxn网格的左上角(起始点在下图中标记为“Start”)。机器人每次只能向下或者向右移动一步。
mingchen_peng
·
2024-01-07 05:29
动态规划
leetcode
动态规划
算法
leetcode
LeetCode 2807.在链表中插入最大公约数
【LetMeFly】2807.在链表中插入最大公约数
力扣题目
链接:https://leetcode.cn/problems/insert-greatest-common-divisors-in-linked-list
Tisfy
·
2024-01-06 13:17
题解
#
力扣LeetCode
leetcode
链表
算法
题解
最大公约数
图书整理II(两个栈实现队列)
目录贼相似题目:本题题目:我们直接看题解吧:审题目+事例+提示:解题分析:解题思路:代码实现:代码补充说明:
力扣题目
地址:LCR125.图书整理II-力扣(LeetCode)剑指offer题目地址:【剑指
大数据SQLboy
·
2024-01-06 12:25
#
栈与队列
剑指offer
算法
代码随想录算法训练营第二十七天|39. 组合总和、40.组合总和II、131.分割回文串
39.组合总和题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台文档讲解:代码随想录视频讲解:带你学透回溯算法-组合总和(对应「leetcode」
力扣题目
:39.组合总和)|回溯法精讲!
EstherLockhart
·
2024-01-06 11:02
代码随想录算法训练营
算法
LeetCode 2397. 被列覆盖的最多行数:二进制枚举
【LetMeFly】2397.被列覆盖的最多行数:二进制枚举
力扣题目
链接:https://leetcode.cn/problems/maximum-rows-covered-by-columns/给你一个下标从
Tisfy
·
2024-01-05 18:01
题解
#
力扣LeetCode
leetcode
算法
题解
二进制枚举
贪心算法day05
代码随想录
力扣题目
链接(opensnewwindow)给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。注意:可以认为区间的终点总是大于它的起点。
Punk Boy
·
2024-01-05 12:29
算法
数据结构
LeetCode 2487. 从链表中移除节点:单调栈
【LetMeFly】2487.从链表中移除节点:单调栈
力扣题目
链接:https://leetcode.cn/problems/remove-nodes-from-linked-list/给你一个链表的头节点
Tisfy
·
2024-01-05 02:07
题解
#
力扣LeetCode
leetcode
链表
算法
题解
单调栈
计算机创新协会冬令营——暴力枚举题目02
♪(^∇^*)题目力扣题号:2367.算术三元组的数目注:下述题目和示例均来自
力扣题目
给你一个下标从0开始、严格递增的整数数组nums和一个正整数diff。
WenJGo
·
2024-01-04 16:04
我的算法记录
算法
java
c++
代码随想录算法训练DAY20|二叉树6
算法训练DAY20|二叉树6654.最大二叉树
力扣题目
地址给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下:二叉树的根是数组中的最大元素。
XIAOHAIYOU
·
2024-01-04 11:44
数据结构
算法
leetcode
算法训练营Day29
#Java#贪心开源学习资料Feelingandexperiences:买卖股票的最佳时机II:
力扣题目
链接给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。
momolinshaomo
·
2024-01-02 02:16
算法
算法训练营Day30
#Java#回溯开源学习资料Feelingandexperiences:加油站:
力扣题目
链接在一条环路上有n个加油站,其中第i个加油站有汽油gas[i]升。
momolinshaomo
·
2024-01-02 02:45
算法
力扣题目
学习笔记(OC + Swift)26.删除排序数组中的重复项
删除排序数组中的重复项给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为k,你需要做以下事情确保你的题解可以被通过:更改数组nums,使nums的前k个元素包含唯一元素,并按照它们最初在nums中出现的顺序排列。nums的其余元素与nums的大小
Jarlen John
·
2024-01-01 22:15
数据结构与算法
leetcode
学习
笔记
力扣题目
学习笔记(OC + Swift)27.移除元素
移除元素给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。方法一、双指针注意到上述描述中存在“元素的顺序可以改变”,数组无序,目的是去重,那么我们使用双指针来遍历及操作。定义双指针left和right,left从0开
Jarlen John
·
2024-01-01 22:11
数据结构与算法
leetcode
学习
笔记
双指针算法(超详细带8道例题及算法解析) —— 包含
力扣题目
有283移动零、1089复写零、202快乐数、11盛水最多的容器、611有效三角形的个数、179双数之和、15三数之和、18四数之和
欢迎来到dream_ready的博客,相信您对博主首页也很感兴趣o(ˉ▽ˉ;)学生邮箱白嫖/免费安装JetBrains全家桶(IDEA/pycharm等)——保姆级教程目录双指针算法解析1、力扣283.移动零2、力扣1089复写零3、力扣202快乐数4、力扣11盛水最多的容器5、力扣611有效三角形的个数6、力扣179查找总价为目标值的两个商品/原剑指Offer和为s的两个数字7、力扣15三数之和
dream_ready
·
2024-01-01 20:44
leetcode
算法
java
c++
python
c语言
LeetCode 1154. 一年中的第几天:2023年最后一道每日一题
【LetMeFly】1154.一年中的第几天:2023年最后一道每日一题
力扣题目
链接:https://leetcode.cn/problems/day-of-the-year/给你一个字符串date,按
Tisfy
·
2024-01-01 18:04
题解
#
力扣LeetCode
leetcode
算法
题解
日期计算
LeetCode算法刷题(python) Day|08贪心算法|
贪心一般解题步骤:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解LeetCode455.分发饼干
力扣题目
链接先将小孩胃
Sundw_RUC
·
2023-12-31 05:36
LeetCode算法刷题
算法
leetcode
python
算法训练营Day27
重新安排行程:
力扣题目
链接给你一份航线列表tickets,其中tickets[i]=[fromi,toi]表示飞机出发和降落的机场地点。请你对该行程进行重新规划排序。
momolinshaomo
·
2023-12-30 23:31
java
leetcode回溯(N皇后、解数独)
51.N皇后
力扣题目
链接(opensnewwindow)n皇后问题研究的是如何将n个皇后放置在n×n的棋盘上,并且使皇后彼此之间不能相互攻击。给你一个整数n,返回所有不同的n皇后问题的解决方案。
mingchen_peng
·
2023-12-30 17:45
leetcode
leetcode
leetcode 组合(回溯)
第77题.组合
力扣题目
链接(opensnewwindow)给定两个整数n和k,返回1…n中所有可能的k个数的组合。
mingchen_peng
·
2023-12-30 17:44
leetcode
leetcode
python
算法
力扣题目
学习笔记(OC + Swift)25. K 个一组翻转链表
K个一组翻转链表给你链表的头节点head,每k个节点一组进行翻转,请你返回修改后的链表。k是一个正整数,它的值小于或等于链表的长度。如果节点总数不是k的整数倍,那么请将最后剩余的节点保持原有顺序。你不能只是单纯的改变节点内部的值,而是需要实际进行节点交换。示例:方法一、模拟法我们需要把链表节点按照k个一组分组,所以可以使用一个指针head依次指向每组的头节点。这个指针每次向前移动k步,直至链表结尾
Jarlen John
·
2023-12-30 12:21
数据结构与算法
leetcode
学习
笔记
swift
力扣题目
学习笔记(OC + Swift)206. 反转链表
206.反转链表给你单链表的头节点head,请你反转链表,并返回反转后的链表。示例方法一、迭代在遍历链表时,将当前节点的next\textit{next}next指针改为指向前一个节点。由于节点没有引用其前一个节点,因此必须事先存储其前一个节点。在更改引用之前,还需要存储后一个节点。最后返回新的头引用。复杂度分析时间复杂度:O(n),其中nnn是链表的长度。需要遍历链表一次。空间复杂度:O(1)。
Jarlen John
·
2023-12-30 12:21
数据结构与算法
leetcode
学习
笔记
【算法之贪心算法IV】leetcode56. 合并区间
452.用最少数量的箭引爆气球
力扣题目
链接有一些球形气球贴在一堵用XY平面表示的墙面上。
秋装什么
·
2023-12-29 17:26
算法
算法
贪心算法
python
算法学习:56. 合并区间
合并区间题目链接:
力扣题目
链接难度:中等以数组intervals表示若干个区间的集合,其中单个区间为intervals[i]=[starti,endi]。
As_theWind
·
2023-12-29 17:25
数据结构与算法
java
数据结构
算法
代码随想录算法训练营DAY16|二叉树3
算法训练DAY16|二叉树3104.二叉树的最大深度
力扣题目
链接给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。
XIAOHAIYOU
·
2023-12-29 01:18
算法
leetcode
职场和发展
代码随想录DAY17|二叉树4
算法训练DAY17|二叉树4110.平衡二叉树
力扣题目
链接给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。
XIAOHAIYOU
·
2023-12-29 01:18
数据结构
算法
代码随想录算法训练营DAY13|栈与队列3
算法训练DAY13|栈与队列3239.滑动窗口最大值
力扣题目
链接给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。
XIAOHAIYOU
·
2023-12-29 01:18
算法
数据结构
java
代码随想录算法训练营DAY8|字符串1
算法训练DAY8|字符串1344.反转字符串
力扣题目
链接编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。
XIAOHAIYOU
·
2023-12-29 01:47
算法
leetcode
职场和发展
代码随想录算法训练DAY4|链表2
算法训练DAY4|链表224.两两交换链表中的节点
力扣题目
链接给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。
XIAOHAIYOU
·
2023-12-29 01:47
算法
链表
数据结构
代码随想录算法训练营DAY15|二叉树2
叉树的层序遍历515.在每个树行中找最大值116.填充每个节点的下一个右侧节点指针117.填充每个节点的下一个右侧节点指针II104.二叉树的最大深度111.二叉树的最小深度#102.二叉树的层序遍历
力扣题目
链
XIAOHAIYOU
·
2023-12-29 01:45
深度优先
算法
算法训练营Day26
#Java#全排列#回溯开源学习资料Feelingandexperiences:递增子序列:
力扣题目
链接给你一个整数数组nums,找出并返回所有该数组中不同的递增子序列,递增子序列中至少有两个元素。
momolinshaomo
·
2023-12-28 09:36
算法
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他