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
双指针解题
【层序遍历】429. N 叉树的层序遍历
429.N叉树的层序遍历
解题
思路定义节点类:首先定义了一个节点类Node,每个节点包含一个整数值val和一个子节点列表children。
少写代码少看论文多多睡觉
·
2024-02-20 07:53
#
Leetcode
算法
数据结构
【LeetCode】第1723题——完成所有工作的最短时间(难度:困难)
【LeetCode】第1723题——完成所有工作的最短时间(难度:困难)题目描述
解题
思路代码详解注意点题目描述给你一个整数数组jobs,其中jobs[i]是完成第i项工作要花费的时间。
Se7en_Dayz
·
2024-02-20 07:37
LeetCode题解
剪枝
回溯
二分法
leetcode
java
k个链表归并(Leetcode23)
解题
思路无论多少个链表的归并都是由2个链表慢慢归并得来,因此最基础的还是题21中的两个链表归并,基础算法对于k个链表可以采用最蠢的方式就是挨个遍历,选择起始两个得到一个结果后,再与后面的数据挨个合并,但是这样会造成时间复杂度的增大
zhouwaiqiang
·
2024-02-20 07:46
推导数学规律--完成任务的最短时间(任务调度器)
文章目录题目题目解读与公式推导
解题
代码题目题目解读与公式推导题目解读:字母代表不同的任务,给定的n是任务的延迟时间。那么这个延迟时间是个什么意思呢?
C+G
·
2024-02-20 07:05
Leetcode中级算法
算法
动态规划
leetcode
hash
数据结构
【C语言】Leetcode 27.移除元素
于是我们可以用
双指针
来解决,最坏的情况时间复杂度为O(N)。
不爱学英文的码字机器
·
2024-02-20 07:01
Leetcode
c语言
开发语言
算法
leetcode
链表
数据结构
【搬运工】有经验的教师怎么上课?——听
孩子们希望在课堂上能听到来自老师或者同学的深刻而精彩的见解,简便而有效的
解题
思路和
解题
方法,能让自己有所感悟。
A_thinker
·
2024-02-20 06:49
系辞上-1王弼周易注诗解
系辞上-1王弼周易注诗
解题
文诗:情生天地,万物有情,天覆地载,情通乾坤.动静有常,刚动柔止.方以类聚,物以群分,在天成象,在地成形.刚柔相推,八卦相荡.鼓以雷霆,润以风雨.日月运行,寒来暑往.乾道成男,
琴诗书画
·
2024-02-20 06:53
「算法」滑动窗口
前言算法需要多刷题积累经验,所以我行文重心在于分析
解题
思路,理论知识部分会相对简略一些正文滑动窗口属于
双指针
,这两个指针是同向前行,它们所夹的区间就称为“窗口”啥时候用滑动窗口?
Ice_Sugar_7
·
2024-02-20 05:53
算法详解
算法
数据结构
java
【Leetcode 每日一题】402. 移掉K位数字(单调栈)
Leetcode每日一题题目链接:402.移掉K位数字难度:中等
解题
思路:维护一个单调栈,存储比栈顶节点还小的值。比栈顶节点大的前k个值需要抛弃。最终的结果即为答案(注意需要去掉前导0)。
YancyKahn
·
2024-02-20 05:51
Leetcode
leetcode
栈
stack
数据结构
【LeetCode每日一题】——402.移掉 K 位数字
文章目录一【题目类别】二【题目难度】三【题目编号】四【题目描述】五【题目示例】六【题目提示】七【
解题
思路】八【时间频度】九【代码实现】十【提交结果】一【题目类别】栈二【题目难度】中等三【题目编号】402
IronmanJay
·
2024-02-20 05:20
LeetCode
leetcode
算法
数据结构
c语言
栈
leetcode刷题-最接近的三位数之和
1.题目描述2.
解题
思路其实这个题目的
解题
思路,和昨天写的两个题目差不多,定义两个指针,进行排序,避免多次大量循环,减少时间复杂度。在上次的基础上进行了一个比较小的改动。
顺利毕业(研)
·
2024-02-20 04:50
leetcode
算法
python
leetcode刷题(罗马数字转数字)
1.题目描述2.
解题
思路这时候已经给出了字母对应的数字,我们只需要声明一个字典,将罗马数字和数字之间的对应关系声明即可。
顺利毕业(研)
·
2024-02-20 04:19
leetcode
算法
python
leetcode刷题记录(三数之和)超时记录
1.题目描述2.
解题
思路看到这个题目,感觉和之前做的水仙花数的题目差不多,对于一个没有经过训练来说,首先想到的事情就是暴力破解,直接上循环就可以了,但是这样肯定在时间上占不到优势,解决问题肯定能够解决,
顺利毕业(研)
·
2024-02-20 04:19
leetcode
算法
python
暴力破解(if循环)解决leetcode数字转成罗马数字
1.题目描述2.
解题
思路刚看到这个题目的时候,感觉说的有点啰嗦,其实不难发现,这个题目和之前的给你多少钱,什么2元,5元的,给你一个数字,让你算各种钱币有多少张。
顺利毕业(研)
·
2024-02-20 04:18
leetcode
算法
python
数据结构
力扣算法刷题Day14 | 二叉树:前中后序遍历 递归法 迭代法
力扣题目:#144.二叉树的前序遍历#94.二叉树的中序遍历#145.二叉树的后序遍历刷题时长:30min
解题
方法:递归法复杂度分析:?
m0_73817408
·
2024-02-20 04:38
算法
leetcode
算法刷题day14
一、平均标签:贪心思路:贪心这种题目只能是见过类似的,然后去变种,一般比赛中是不太可能去现推出来的,这里只讲一下
解题
思路。这个变数只有四种情况,多变多、多变少、少变多、少变少。1.多变多:多的给
lijiachang030718
·
2024-02-20 04:36
#
算法刷题
算法
今日Java小练习
题目描述一计算保存日期的那一年的所有天数
解题
思路分别截取日期的年月日保存为int型定义数组保存1到12月的天数(或使用LocalDate的getDayOfMonth方法直接计算)判断如果是闰年二月天数加
zyt.com
·
2024-02-20 04:06
java
开发语言
代码随想录 --链表
文章目录移除链表元素题目描述题解设计链表题目描述题解翻转链表题目描述题解两两交换链表中的节点题目描述题解删除链表的倒数第N个节点题目描述题解:暴力题解:
双指针
(快慢指针)链表相交题目描述题解环形链表II
yb0os1
·
2024-02-20 03:58
数据结构与算法
C++
链表
数据结构
c++
代码随想录 -- 数组
文章目录二分查找题目描述题解移除元素题目描述题解:暴力解法题解:
双指针
法有序数组的平方题目描述题解:暴力解法题解:
双指针
法长度最小的子数组题目描述题解:暴力解法题解:滑动窗口(
双指针
)螺旋矩阵II题目描述题解二分查找力扣题目链接题目描述给定一个
yb0os1
·
2024-02-20 03:57
C++
数据结构与算法
数据结构
算法
c++
开发语言
LeetCode--1907. 按分类统计薪水
文章目录1题目描述2测试用例3
解题
思路1题目描述表:Accounts+-------------+------+|列名|类型|+-------------+------+|account_id|int|
安全新司机
·
2024-02-20 03:14
MySQL
LeetCode
leetcode
mysql
LeetCode--1445. 苹果和桔子
文章目录1题目描述2测试用例3
解题
思路1题目描述表:Sales+---------------+---------+|ColumnName|Type|+---------------+---------
安全新司机
·
2024-02-20 03:14
MySQL
LeetCode
leetcode
mysql
LeetCode--1285. 找到连续区间的开始和结束数字
文章目录1题目描述2测试用例3
解题
思路1题目描述表:Logs+---------------+---------+|ColumnName|Type|+---------------+---------+
安全新司机
·
2024-02-20 03:44
MySQL
LeetCode
leetcode
mysql
LeetCode--2388. 将表中的空值更改为前一个值
文章目录1题目描述2测试用例3
解题
思路1题目描述表:CoffeeShop+-------------+---------+|ColumnName|Type|+-------------+--------
安全新司机
·
2024-02-20 03:44
MySQL
LeetCode
leetcode
算法
mysql
LeetCode--1934. 确认率
文章目录1题目描述2测试用例3
解题
思路1题目描述表:Signups+----------------+----------+|ColumnName|Type|+----------------+----
安全新司机
·
2024-02-20 03:43
LeetCode
MySQL
leetcode
mysql
[12][01][186] 翻转字符串里的单词 II
文章目录1.题目描述2.
解题
思路1.题目描述给定一个字符串,逐个翻转字符串中的每个单词输入:['t','h','e','','s','k','y','','i','s','','b','l','u','
安全新司机
·
2024-02-20 03:13
LeetCode
数组翻转
leetcode
[12][01][61] 旋转链表
文章目录1.题目描述2.
解题
思路1.题目描述给你一个链表的头节点head,旋转链表,将链表每个节点向右移动k个位置输入:head=[1,2,3,4,5],k=2输出:[4,5,1,2,3]输入:head
安全新司机
·
2024-02-20 03:13
LeetCode
数组翻转
leetcode
LeetCode刷题记录:110. 平衡二叉树
110.平衡二叉树
解题
思路:使用递归遍历二叉树,求出每个二叉树节点的高度并进行判断。
「已注销」
·
2024-02-20 03:11
c++
LeetCode--2298. 周末任务计数
文章目录1题目描述2测试用例3
解题
思路1题目描述表:Tasks+-------------+------+|ColumnName|Type|+-------------+------+|task_id|
安全新司机
·
2024-02-20 03:35
MySQL
LeetCode
leetcode
算法
mysql
leetcode刷题记录:二叉树02(思路篇)
参考labuladong的算法小抄:https://labuladong.online/algo/data-structure/binary-tree-part1/复习二叉树纲领篇,二叉树
解题
的思维模式分两类
小新0077
·
2024-02-20 03:34
2024算法工程师求职
leetcode
数据结构
算法
深度理解实分析:超越公式与算法的学习方法
它们通常依赖于明确的公式、算法以及
解题
步骤,而这些元素往往可以通过记忆和机械练习来掌握。然而,当我们迈入实分析的领域时,我们面临着一种全新的挑战。
howard2005
·
2024-02-20 02:23
数学之旅路漫漫
学习方法
信息学奥赛一本通 1220:单词接龙 | 1913:【00NOIP普及组】单词接龙 | OpenJudge NOI 2.5 8783 | 洛谷 P1019 [NOIP2000 提高组] 单词接龙
单词接龙ybt1913:【00NOIP普及组】单词接龙OpenJudgeNOI2.58783:单词接龙洛谷P1019[NOIP2000提高组]单词接龙【题目考点】字符串处理,二维数组存储多个字符串深搜【
解题
思路
君义_noip
·
2024-02-20 02:21
OpenJudge
NOI题解
NOIP真题解答
信息学奥赛一本通题解
NOIP
Leetcode994. 腐烂的橘子 bfs解决
解题
思路:其实就是一个传染问题,腐烂橘子会传染新鲜橘子,直到传染完毕或者无法传染为止1.BFSclassSolution{public:intorang
软件园里卖煎饼
·
2024-02-20 01:47
BFS
浮点数二分之数的三次方根
解题
代码:#includeusingnamespacestd;intmain(){doublex;cin>>x;doublea=0,b=x;while(b-a>1e-7){doublemid
zjx...
·
2024-02-20 01:17
基础算法
蓝桥杯
c语言
c++
LeetCode-338. Counting Bits
LeetCode-338.CountingBits题目描述:https://leetcode.com/problems/counting-bits/
解题
思路当然,如果逐位取模再判断是不是1来计算1的个数当然可以
ke1950523491
·
2024-02-20 01:15
LeetCode编程
二进制中1的个数
LeetCode - 338. Counting Bits
1.问
解题
步骤##1.问题描述描述:给定一个非负整数num。对于0≤i≤num范围中的每个数字i,计算其二进制数中的1的数目并将它们作为数组返回。
阿蒙Amon
·
2024-02-20 01:45
LeetCode
leetcode
math
数的三次方根 (C++)题解
数据范围:−10000≤n≤10000−10000≤n≤10000输入样例:1000.00输出样例:10.000000
解题
思路:浮点数的二分代码:#includeusingnamespacestd;intmain
Lie。.
·
2024-02-20 01:43
c++
算法
开发语言
260.【华为OD机试真题】信道分配(贪心算法-Java&Python&C++&JS实现)
点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~本专栏所有题目均包含优质
解题
思路,高质量
解题
代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握!
一见已难忘的申公豹
·
2024-02-20 01:39
华为OD机试专栏—算法之翼
华为od
贪心算法
java
信道分配
c++
python
javascript
数据结构-
双指针
法
介绍
双指针
法是一种可以在O(n)时间复杂度内解决数组、链表、字符串等数据结构相关的问题的方法。核心思想为使用两个指针在不同位置遍历数组或链表,从而实现特定操作。
四零七丶
·
2024-02-20 00:25
算法
数据结构
朱大年《生理学》(第8版)笔记和典型题(含考研真题)详解
(2)精选考研真题和典型题,培养
解题
思路。本书精选近年来考研西医综合的真题,以及暨南大学、中山大学等高校的相关考研真题,绝
任宏学习网
·
2024-02-20 00:27
贪心算法练习day2
删除字符1.题目及要求2.
解题
思路1)初始化最小字母为‘Z’,确保任何字母都能与之比较2)遍历单词,找到当前未删除字母中的最小字母3)获取当前位置的字母current=word.charAt(i);4)
脏脏包好吃吗
·
2024-02-20 00:08
贪心算法
算法
基本算法--贪心
1.简述贪心法的效率非常高,复杂度常常为O(1),是一种局部最优的
解题
方法,而很多问题都需要求全局最优,,所以在使用贪心法之前需要评估是否能从局部最优推广到全局最优。
脏脏包好吃吗
·
2024-02-20 00:38
算法
java
贪心算法
贪心算法练习day1
练习1--翻硬币1)题目及要求2)
解题
思路输入的是字符串,要想将两组字符串进行一一对比,需要将字符串转换成字符数组,再使用for循环依次遍历字符数组,进行比对。
脏脏包好吃吗
·
2024-02-20 00:33
贪心算法
算法
258.【华为OD机试真题】部门人力分配(二分搜索-Java&Python&C++&JS实现)
点击这里可直接跳转到本专栏,可查阅顶置最新的华为OD机试宝典~本专栏所有题目均包含优质
解题
思路,高质量
解题
代码(Java&Python&C++&JS分别实现),详细代码讲解,助你深入学习,深度掌握!
一见已难忘的申公豹
·
2024-02-19 23:14
华为OD机试专栏—算法之翼
华为od
java
python
部门人力分配
javascript
c++
二分搜索
面试经典150题 -- 链表 (总结)
-学习计划-力扣(LeetCode)全球极客挚爱的技术成长平台c++链表总结:链表总结--《数据结构》--c/c++-CSDN博客141.环形链表详细题解参考:141.环形链表-CSDN博客这里给出慢
双指针
的代码
ros275229
·
2024-02-19 22:05
leetcode
算法学习
面试
链表
leetcode
【滑动窗口】滑窗模板,在小小的算法题里滑呀滑呀滑
滑动窗口算法是
双指针
算法的一种特定化的算法模型,常用于在特定的条件下求最大或者最小的字符串,特定的数组,以及字符序列等相关问题,使用滑动窗口的目的也很简单:使原本需要使用双循环嵌套来解决的问题通过
双指针
来解决
六子干侧开
·
2024-02-19 22:01
数据结构
算法
滑动窗口
算法系列--滑动窗口与
双指针
简述个人理解滑动窗口与
双指针
:
双指针
:以r为基础指针并根据题目要求来移动l或者保持l不动,同时ans由每一步的r-l来更新。
爱吃奶糖_
·
2024-02-19 22:31
算法题
算法学习:
双指针
进阶之滑动窗口算法
文章目录一、认识滑动窗口算法二、算法运用1.最小覆盖子串2.字符串排列3.找所有字母异位词4.最长无重复字串总结一、认识滑动窗口算法本文讲的滑动窗口算法基于前面的基本的
双指针
技巧。
2301_76884895
·
2024-02-19 22:27
算法
leetcode
数据结构
252 抽象化,场景化,普遍性,愿意付钱可以挖掘出真需求
第一部分《如何满足用户需求》课程要点第二部分练习题请您用叶科技老师的三个步骤“找到精准用户——辨别真伪需求——如何满足用户需求“三个角度去分析一款产品,看一款产品的诞生都需要那些重要的环节,每一个环节用到的
解题
思路和基本方法是什么
静无波
·
2024-02-19 20:11
- 项目落地 - 《项目成员高效沟通的方法》
使用者是组织或参与项目开发的人,作用是提高沟通效率2、适用场景适用于项目方向明确,主要成员是研发人员,且沟通的目的是“为了保障项目顺利落地”3、
解题
方法3.1、首先减少需要沟通的场景。
Bovinitwo
·
2024-02-19 19:25
构建工业级QPS百万级服务
系统架构
python
13种排序算法详解(相当清楚,还附有flash动画)
0、前言从这一部分开始直接切入我们计算机互联网笔试面试中的重头戏算法了,初始的想法是找一条主线,比如数据结构或者
解题
思路方法,将博主见过做过整理过的算法题逐个分析一遍(博主当年自己学算法就是用这种比较笨的刷题学的
沐恩_
·
2024-02-19 18:44
数据结构与算法
排序算法
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他