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
LeeCode——初级算法
Leetcode
初级算法
- 树
Leetcode
初级算法
-树原始地址:https://github.com/jerrylususu/leetcode-easy二级标题格式:[章节内题号][题库内题号][题目标题]1104二叉树的最大深度我的思路
nekonull
·
2023-04-14 12:01
LeetCode
初级算法
-栈与队列
初级算法
-栈与队列一、栈实现队列二、队列实现栈三、有效的括号四、删除字符串中的所有相邻重复项五、逆波兰表达式求值六、滑动窗口最大值七、前K个高频元素栈先进后出,不提供走访功能和迭代器递归、表达式求值、括号匹配
997and
·
2023-04-14 12:55
数据结构与算法
算法
LeeCode
(无向图,dfs,bfs)133_克隆图
LeeCode
(无向图,dfs,bfs)133_克隆图题目:给你无向连通图中一个节点的引用,请你返回该图的深拷贝(克隆)。
追影少年*
·
2023-04-14 07:34
leetcode
leetcode
dfs
hashmap
图论
bfs
初级算法
-设计问题-最小栈
设计一个支持push、pop、top操作,并能在常数时间内检索到最小元素的栈.push(x)------将元素x推入栈中pop()------删除栈顶的元素top()------获取栈顶的元素getMin()------检索栈中的最小元素摘一个示例做个说明.示例1:["MinStack","push","push","push","getMin","pop","top","getMin"][[],
coenen
·
2023-04-10 17:38
Leecode
最大子数组和
最大子数组和
Leecode
链接:https://leetcode.cn/problems/maximum-subarray/题目描述:给你一个整数数组nums,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素
落幕12
·
2023-04-10 13:38
【排序】排序这样写才对Ⅰ --插入排序与选择排序
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-04-10 00:00
年薪百万必看算法
#
排序
排序算法
算法
c++
数据结构
leecode
---40---数组,dfs---求所有的组合为target,有重复数组
dfs的入参是这样:总结果,当前结果,当前总和,数组,数组下标,target如果当前结果>target直接退出如果==target,记录结果总和小于target说明当前需要加数字进去了,但是可以加的数字从pos位置开始往后都可以加入到数组中。这边因为可能有重复,那么如果当前数字和前面数字重复了就直接continue跳过。https://leetcode.com/problems/combinati
weixin_33733810
·
2023-04-09 21:36
数据结构与算法
【树】你真的会二叉树了嘛? --二叉树LeetCode专题
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-04-08 22:16
小菜鸡的LeetCode之路
#
树
数据结构
leetcode
算法
职场和发展
数据结构
c++
【树】你真的会二叉树了嘛? --二叉树LeetCode专题Ⅱ
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-04-08 22:16
数据结构
#
树
小菜鸡的LeetCode之路
leetcode
算法
c语言
数据结构
c++
【树】你真的会二叉树了嘛? --二叉树LeetCode专题Ⅲ
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-04-08 22:16
数据结构
#
树
小菜鸡的LeetCode之路
leetcode
算法
职场和发展
数据结构
c++
LeetCode.每日一题 2427. 公因子的数目
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-04-08 22:38
年薪百万必看算法
小菜鸡的LeetCode之路
#
数论
leetcode
算法
职场和发展
c++
数据结构
Leecode
刷题——栈和队列——括号匹配(栈的应用)
计算机程序中有非常多的栈的应用,其中最典型的就是括号匹配,以此来更深入的了解一下栈的原理例题:20.有效的括号代码:classSolution{publicbooleanisValid(Strings){Stackstack=newStack<>();charch;for(inti=0;i
商赏上官管冠
·
2023-04-04 12:55
算法
leetcode
java
数据结构
LeetCode.每日一题 831. 隐藏个人信息
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-04-04 07:07
年薪百万必看算法
小菜鸡的LeetCode之路
leetcode
算法
职场和发展
LeetCode.每日一题 1039. 多边形三角剖分的最低得分
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-04-04 07:07
年薪百万必看算法
小菜鸡的LeetCode之路
#
dp
leetcode
算法
数据结构
c++
动态规划
【数据结构】前中后层序遍历 --二叉树的结构特点与遍历方式
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-04-04 07:09
数据结构
树
数据结构
c语言
算法
链表
c++
基本计算器(
leecode
)
给你一个字符串表达式s,请你实现一个基本计算器来计算并返回它的值。注意:不允许使用任何将字符串作为数学表达式计算的内置函数,比如eval()。示例1:输入:s=“1+1”输出:2示例2:输入:s="2-1+2"输出:3示例3:输入:s=“(1+(4+5+2)-3)+(6+8)”输出:23提示:1ops=newLinkedList<>();ops.push(1);intsign=1;intn=s.l
权玄
·
2023-04-04 03:44
java
算法
leecode
刷题(4)-- 存在重复数组
leecode
刷题(4)--存在重复数组存在重复数组题目描述:给定一个整数数组,判断是否存在重复元素。如果任何值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。
希希里之海
·
2023-04-03 23:39
Shell变量while循环内改变无法传递到循环外
今天刷
Leecode
(192Wordfrequency)时,遇到一个shell语法问题,记录下来。首先将题目描述和代码呈上#!
云扬_fb42
·
2023-04-03 15:48
leecode
.1039. 多边形三角剖分的最低得分
题目多边形三角剖分的最低得分给定N,想象一个凸N边多边形,其顶点按顺时针顺序依次标记为A[0],A[i],…,A[N-1]。假设您将多边形剖分为N-2个三角形。对于每个三角形,该三角形的值是顶点标记的乘积,三角剖分的分数是进行三角剖分后所有N-2个三角形的值之和。返回多边形进行三角剖分后可以得到的最低分。示例二输入:[3,7,4,5]输出:144解释:有两种三角剖分,可能得分分别为:375+457
free1993
·
2023-04-03 04:14
动态规划
打开转盘锁(
LeeCode
)
你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字:'0','1','2','3','4','5','6','7','8','9'。每个拨轮可以自由旋转:例如把'9'变为'0','0'变为'9'。每次旋转都只能旋转一个拨轮的一位数字。锁的初始数字为'0000',一个代表四个拨轮的数字的字符串。列表deadends包含了一组死亡数字,一旦拨轮的数字和列表里的任何一个元素相同,这个锁将会被永久锁
Antrn
·
2023-04-02 18:35
算法学习 (门徒计划)3-1 快速排序(Quick-Sort)及优化及经典问题 学习笔记
门徒计划)3-1快速排序(Quick-Sort)及优化及经典问题学习笔记前言快排及优化排序的意义快排的基本概念分析优劣优化快排源码赏析(略)结构性优化进一步结构性优化,基准值优化,小区间优化总结经典例题基础
Leecode
正半轴
·
2023-03-31 20:10
算法研习
快速排序
java
初级算法
-链表
初级算法
-链表一、移除链表元素二、设计链表三、反转链表四、两两交换链表的结点五、删除链表的倒数第N个节点六、链表相交七、环形链表2链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域
997and
·
2023-03-31 15:24
数据结构与算法
链表
算法
数据结构
初级算法
-字符串
初级算法
-字符串一、反转字符串二、反转字符串(二)三、替换空格四、翻转字符串里的单词五、左旋转字符串六、实现strStr()七、重复的子字符串字符串中元素只能是字符Strings=""是空串,Strings
997and
·
2023-03-31 15:24
算法
开发语言
Leetcode day4
初级算法
-数组-存在重复元素—哈希表
题目给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。第一种方法:排序后再比较初始代码:暴力求解classSolution{public:boolcontainsDuplicate(vector&num){intlength=num.size();if(length==0)returnfalse;for(int
zxcvbnmmnbvcxz9
·
2023-03-31 14:42
leetcode初级算法
算法
数据结构
leetcode
哈希表
leetcode
初级算法
--两个数组的交集 II(Python)
题目:给你两个整数数组nums1和nums2,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致(如果出现次数不一致,则考虑取较小值)。可以不考虑输出结果的顺序。思考一,先排序两个数组,再遍历两个数组,如果数组1的数字小那就i增大,如果数组2的数字小那j就增大,,不然两个都相等则加入到新的列表里,最后输出列表classSolution:definte
铜雷格局
·
2023-03-31 14:08
leecode
leetcode
算法
python
c++哈希表
在刷
初级算法
的字符串有好多关于哈希表的内容所以作词笔记,强化哈希。首先哈希表的作用是什么?它可以快速的查找。key-value值。key值是唯一的。就例如一个统计某几人的身高。
小白抗小枪
·
2023-03-31 14:54
c++笔记
散列表
c++
哈希算法
leedcode-
初级算法
-字符串
title:leedcode
初级算法
字符串tags:[leedcode,算法,字符串]categories:算法leedcodedate:2021-06-1700:04:43leedcode
初级算法
字符串链接反转字符转题目说明编写一个函数
易水凌波
·
2023-03-31 14:53
算法
leedcode-
初级算法
-链表
title:leedcode
初级算法
链表tags:[leedcode,
初级算法
,链表]categories:算法leedcodedate:2021-06-1816:28:17leedcode
初级算法
链表链接删除链表中的节点题目解析请编写一个函数
易水凌波
·
2023-03-31 14:52
算法
leedcode-
初级算法
-数组
title:leedcode
初级算法
数组tags:[leedcode,算法,数组]categories:算法leedcodedate:2021-06-1322:10:08leedcode
初级算法
数组链接删除排序数组中的重复项题目说明给你一个有序数组
易水凌波
·
2023-03-31 14:52
算法
力扣
初级算法
-03-数组-存在重复元素、只出现一次的数字
学习目标:本次学习目标为力扣
初级算法
-数组,其中主要的LC如下:存在重复元素只出现一次的数字学习内容:旋转数组(链接)给定一个整数数组,判断是否存在重复元素。
N廿一
·
2023-03-31 14:47
算法
力扣
算法
leetcode
排序算法
初级算法
题->有效的数独--弄清哈希表的本质
文章目录题目解法一:三个二维数组实现解法二:三个一维数组利用单个位存储实现题目判断一个9x9的数独是否有效。只需要根据以下规则,验证已经填入的数字是否有效即可。数字1-9在每一行只能出现一次。数字1-9在每一列只能出现一次。数字1-9在每一个以粗实线分隔的3x3宫内只能出现一次示例输入:[[“5”,“3”,".",".",“7”,".",".",".","."],[“6”,".",".",“1”,
C+G
·
2023-03-31 14:12
LeetCode初级算法题
哈希表
算法
数据结构
力扣
初级算法
——存在重复元素(C语言哈希表)
给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回true。如果数组中每个元素都不相同,则返回false。示例1:输入:[1,2,3,1]输出:true示例2:输入:[1,2,3,4]输出:false示例3:输入:[1,1,1,3,3,4,3,2,4,2]输出:true来源:力扣(LeetCode)boolcontainsDuplicate(int*nums,int
池中之鱼
·
2023-03-31 14:11
力扣刷题
leetcode
算法
c语言
哈希算法
初级算法
-数组
一、删除排序数组中的重复项给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有k个元素,那么nums的前k个元素应该保存最终结果。将最终结果插入nums的前k个位置后返回k。不要使用额外的空间,你必须在原地
Shine shine shine
·
2023-03-31 14:05
leetcode
leetcode
算法
c语言
初级算法
-链表
一、给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]示例2:输入:head=[1],n=1输出:[]示例3:输入:head=[1,2],n=1输出:[1]提示:链表中结点的数目为sz1next;}returnlen;}structListNode*removeNthFromEnd(structListNode*he
Shine shine shine
·
2023-03-31 14:35
leetcode
leetcode
算法
链表
初级算法
-06-两个数组的交集 II
题目:给定两个数组,编写一个函数来计算它们的交集。实例:输入:nums1=[4,9,5],nums2=[9,4,9,8,4]输出:[4,9]说明: 1.输出结果中每个元素出现的次数,应与元素在两个数组中出现次数的最小值一致。 2.我们可以不考虑输出结果的顺序。进阶: 1.如果给定的数组已经排好序呢?你将如何优化你的算法? 2.如果nums1的大小比nums2小很多,哪种方法更优? 3.如果nums
吴有风
·
2023-03-31 14:00
算法
hashmap
leetcode
初级算法
-两个数组的交集 II
首先想到的解法是借用计数排序的思想,借助计数数组,拿到交集。代码如下:publicint[]intersect(int[]nums1,int[]nums2){//交集,所以结果数组的长度肯定没最小长度大intlength=Math.min(nums1.length,nums2.length);int[]result=newint[length];//计数排序思路,先获取最大最小值intmax=0;
beConcentration
·
2023-03-31 14:27
#
初级算法
算法
java
初级算法
-哈希表
初级算法
-哈希表一、有效的字母异位词二、两个数组的交集三、快乐数四、两数之和五、四数相加(二)六、赎金信七、三数之和八、四数之和哈希表散列表有m个存储单元,散列函数H(key)=key%p,则p最好选为小于等于
997and
·
2023-03-31 13:13
数据结构与算法
算法
散列表
数据结构
初级算法
-字符串-字符串转换整数 (atoi)
字符串转换整数(atoi)请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个32位有符号整数(类似C/C++中的atoi函数)。函数myAtoi(strings)的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。确定最终结果是负数还是正数。如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字
coenen
·
2023-03-31 12:32
初级算法
之深度搜索
目录编辑概述:个人对深搜的理解:深搜模板:例题:题目描述输入格式输出格式输入输出样例说明/提示代码图示:概述:在我们刷算法的过程中肯定会想到暴力通过,暴力是不需要技巧的,在暴力算法中有一种枚举算法--深搜(深度搜索)dfs,其实在数据结构这门课程中我们是学过树的dfs深度优先算法的,但是我学的比较刻板,只能理解思想,代码也只能在树中能够实现,在算法题中很难想到怎么实现深搜。个人对深搜的理解:其实万
小唐同学(๑><๑)
·
2023-03-30 03:52
刷题专栏
数据结构
数据结构
深度优先
算法
【数据结构】树的概念
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 08:40
数据结构
树
数据结构
算法
c语言
【模拟】特别数的和、移动距离、连号区间、错误票据思路详解及代码实现
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 08:40
#
模拟
年薪百万必看算法
算法
【动态规划】最长上升子序列(单调队列、贪心优化)
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 08:10
动态规划
算法
leetcode
贪心算法
蓝桥杯
【模拟】日期问题、回文日期思路详解及代码实现
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 08:10
#
模拟
年薪百万必看算法
数据结构
算法
c语言
蓝桥杯
【数论】最大公约数、约数的个数与约数之和定理
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 08:09
年薪百万必看算法
#
数论
算法
数据结构
c语言
【二分查找】分巧克力、机器人跳跃、数的范围
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。若每日一题当中有力所能及的题目,也会当天做完发出代码仓库:Gitee链接点击关注=收获更多优质内容开始准备蓝桥杯啦!
ppeua
·
2023-03-29 08:09
年薪百万必看算法
#
二分查找
蓝桥杯
算法
c语言
数据结构
【双指针问题】LeetCode344、345、 844、283问题详解及代码实现
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。若每日一题当中有力所能及的题目,也会当天做完发出代码仓库:Gitee链接点击关注=收获更多优质内容考试周终于结束啦,又要回归到日常来。
ppeua
·
2023-03-29 08:39
小菜鸡的LeetCode之路
#
双指针
年薪百万必看算法
leetcode
算法
c语言
双指针
ssh的使用
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 08:39
ssh
运维
服务器
【c语言技能树】函数的创建与销毁 --函数栈帧
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-03-29 07:49
C语言技能树
c语言
开发语言
数据结构
leecode
刷题(25)-- 二叉树的层序遍历
leecode
刷题(25)--二叉树的层序遍历二叉树的层序遍历给定一个二叉树,返回其按层次遍历的节点值。(即逐层地,从左到右访问所有节点)。
希希里之海
·
2023-03-26 13:19
LeeCode
-01
vectortwoSum0(constvector&nums,inttarget){for(inti=0;itwoSum1(constvector&nums,inttarget){unordered_maphashTable;for(inti=0;isecond,i};}hashTable[nums[i]]=i;}return{};}intmain(intargc,constchar*argv[]
浪淘沙008
·
2023-03-26 07:26
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他