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
leetcode基础篇
LeetCode
刷题笔记(Java实现)-- 35. 搜索插入位置
题目难度:Easy题目要求:给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。示例1:输入:nums=[1,3,5,6],target=5输出:2算法思路:1、要求是时间复杂度为O(logn),则想到二分法;2、考虑特殊情况,若目标值应该插入数组最右端时,ans=nums.length
挽风归
·
2025-06-16 14:05
leetcode
java
算法
leetcode
排序链表 java
题目题目分析这道题猛一眼看着很简单,但是这是链表,而不是数组。如果是数组的话,Arrays.sort()一下就行。我一开始就是这么想的,看能不能转换成List,再变成数组,,太麻烦了,一看就不是正确解法。官方给的方法(从底向顶进行合并排序)计算出来链表长度length对链表进行划分,每个小链表的长度为subLength,然后进行两两合并,subLength=length。合并的时候用到了Leetc
咪嗷喵挖藕哇
·
2025-06-16 14:35
leetcode
链表
java
leetcode
分割回文串 java
参考
Leetcode
的解题。在这个回溯过程中:每走一步,对于每个逗号,有两个选项:要么不选它,要么选它。每个选项就像是在树上走一个分支。
咪嗷喵挖藕哇
·
2025-06-16 14:35
leetcode
java
算法
leetcode
路径总和III java
参考
leetcode
上大神的思路:https://
leetcode
.cn/problems/path-sum-iii/solutions/596361/dui-qian-zhui-he-jie-fa-de-yi-dian-jie-s-dey6
咪嗷喵挖藕哇
·
2025-06-16 14:05
leetcode
java
算法
每日算法刷题Day32 6.15:
leetcode
枚举技巧7道题,用时1h10min
2.2441.与对应负数同时存在的最大正整数(简单)2441.与对应负数同时存在的最大正整数-力扣(
LeetCode
)思想1.给你一个不包含任何零的整数数组nums,找出自身与对应的负数都在数组中存在的最大正整数
爱coding的橙子
·
2025-06-16 14:32
算法
算法
leetcode
数据结构
LeetCode
刷题---LRU缓存
LRULRU是LeastRecentlyUsed的缩写,即最近最少使用,是一种内存管理算法,也可以用作缓存淘汰策略。这种算法的核心思想是:如果数据最近被访问过,那么将来被访问的几率也更高。因此,当内存或缓存容量有限,需要淘汰部分数据时,LRU算法会优先淘汰那些最长时间未被访问的数据。解题思路该题使用哈希表+双向链表的思想来解决首先定义双向链表,链表中包含key和value定义哈希表来存储双向链表中
肥大毛
·
2025-06-16 08:26
LeetCode刷题
Java学习
JavaSE
leetcode
缓存
数据结构
代码随想录算法训练营第一天|
LeetCode
704 二分查找,
LeetCode
27 移除元素,
LeetCode
977 有序数组的平方
1.
LeetCode
704二分查找题目链接:704.二分查找先尝试一下,没用什么方法乱写的nums=[-1,0,3,5];target=9defsearch(nums,target):a=-1foriinnums
二师兄呀1001
·
2025-06-16 08:52
代码随想录算法训练营
算法
六月十五号
Leetcode
1、找公共节点延伸问题:1、为什么一定会相遇?不会追不上吗?假设slow进环时,fast与slow之间的距离是N,两者之间的距离每次运动缩小一,一定会出现N=0的情况,所以一定会相遇2、那么可以fast指针一次走三步吗?四步可以吗?n步呢?令slow进环时,两者之间的距离为N,链表的环的大小是C,在进环以前链表的长度是L。对于走两步而言,两者之间的相对速度是二,这时候进行分类讨论,若链表的环的大小
wangjialelele
·
2025-06-16 00:34
leetcode
算法
linux查看开关机记录 centos,CentOS linux 详细开机流程
内容很多都是参考《鸟哥私房菜
基础篇
》、《RHCE培训》文档等等。。。
weixin_39770416
·
2025-06-15 23:24
linux查看开关机记录
centos
基础篇
12—CSS3中displex:flex弹性盒布局详解
前言:长久以来,CSS布局中唯一可靠且跨浏览器兼容的创建工具只有float和position。这两个工具大部分情况下都很好使,但是在某些方面它们具有一定的局限性,让人难以完成任务。以下简单的布局需求是难以或不可能用这样的工具(float和position)方便且灵活的实现的:
言程序plus
·
2025-06-15 22:17
CSS从入门到精通
css3
css
前端
代码随想录算法训练营Day4(
LeetCode
24 两两交换链表中的节点;
LeetCode
19 删除链表的倒数第N个节点;面试题02.07 链表相交;
LeetCode
142 环形链表II)
代码随想录算法训练营Day4(
LeetCode
24两两交换链表中的节点;
LeetCode
19删除链表的倒数第N个节点;面试题02.07链表相交;
LeetCode
142环形链表II)
LeetCode
24两两交换链表中的节点做题情况
White__Bz
·
2025-06-15 21:15
leetcode
算法
链表
数据结构
LeetCode
- 34. 在排序数组中查找元素的第一个和最后一个位置
题目34.在排序数组中查找元素的第一个和最后一个位置-力扣(
LeetCode
)思路查找左边界初始化left=0,right=nums.size()-1当lefttarget,目标在左侧,right=mid
GalaxyPokemon
·
2025-06-15 18:30
LeetCode大师之路
数据结构
每日
leetcode
180.连续出现的数字-力扣(
LeetCode
)题目表:Logs+-------------+---------+|ColumnName|Type|+-------------+---------+|id
XiaoyaoCarter
·
2025-06-15 17:51
leetcode训练
leetcode
算法
职场和发展
mysql
数据库
【
leetcode
】169. 多数元素
多数元素题目题解1.哈希表2.摩尔投票题目169.多数元素给定一个大小为n的数组nums,返回其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。示例1:输入:nums=[3,2,3]输出:3示例2:输入:nums=[2,2,1,1,1,2,2]输出:2题解1.哈希表classSolution:defmajorityElemen
緈福的街口
·
2025-06-15 13:53
LeetCode
leetcode
算法
职场和发展
Node.js特训专栏-
基础篇
:1. Node.js环境搭建与项目初始化详细指南
我将为你详细讲解Node.js环境搭建与项目初始化的步骤,包含常见问题解决和最佳实践,帮助你快速上手。详细步骤说明1.环境搭建Windows用户:访问Node.js官网(https://nodejs.org)下载LTS版本安装包(推荐长期支持版)运行安装向导时勾选"Automaticallyinstallnecessarytools"选项,这将同时安装npm和配置PATH典型安装路径为C:\Pro
爱分享的程序员
·
2025-06-15 12:18
Node.js
前端
node.js
【人工智能机器学习
基础篇
】——深入详解无监督学习之聚类,理解K-Means、层次聚类、数据分组和分类
深入详解无监督学习之聚类:如K-Means、层次聚类,理解数据分组和分类无监督学习是机器学习中的一个重要分支,旨在从未标注的数据中发现潜在的结构和模式。聚类(Clustering)作为无监督学习的核心任务之一,广泛应用于数据分组、模式识别和数据压缩等领域。本文将深入探讨两种常用的聚类算法:K-Means聚类和层次聚类,并详细解释它们在数据分组和分类中的应用。目录深入详解无监督学习之聚类:如K-Me
猿享天开
·
2025-06-15 12:16
人工智能数学基础专讲
机器学习
人工智能
无监督学习
聚类
LeetCode
-094-二叉树的中序遍历
示例说明请见
LeetCode
官网。
醉舞经阁-半卷书
·
2025-06-15 08:52
LeetCode-个人题解
二叉树
leetcode
算法
java
leetcode
回溯(三)
目录1034.边框着色417.太平洋大西洋水流问题51.N皇后1034.边框着色https://
leetcode
-cn.com/problems/coloring-a-border/给出一个二维整数网格
一杯敬朝阳一杯敬月光
·
2025-06-15 08:49
leetcode
题
leetcode
Hopper 公司查询 III - 力扣(
LeetCode
)
目录1.力扣链接2.题目3.分析4.代码实现5.代码验证6.总结1.力扣链接1651.Hopper公司查询III-力扣(
LeetCode
)2.题目表:Drivers+-------------+----
代码诗人i
·
2025-06-15 06:37
SQL训练
算法
leetcode
sql
mysql
数据库
四数之和 - 力扣(
LeetCode
)
题目:给你一个由n个整数组成的数组nums,和一个目标值target。请你找出并返回满足下述全部条件且不重复的四元组[nums[a],nums[b],nums[c],nums[d]](若两个四元组元素一一对应,则认为两个四元组重复):0List[List[int]]: nums.sort() res=[] n=len(nums) ifn0andnums[i]==nums
Fiee-77
·
2025-06-15 06:07
#
数组
leetcode
算法
python
数据结构
数组
完美数-力扣507-Java
示例2:输入:num=7输出:false来源:力扣(
LeetCode
)链接:ht
TLJava^v^
·
2025-06-15 06:35
#
力扣-java
力扣
java
完美数
算法
从两数之和到n数之和--力扣第一题的联想(c++)
-力扣(
LeetCode
)因为题目比较简单,所以方法选择上
Monster_Prince
·
2025-06-15 06:05
leetcode
算法
职场和发展
【递归、搜索与回溯】FloodFill算法(一)
前言说明:本专栏主要记录本人递归,搜索与回溯算法的学习以及
LeetCode
刷题记录,按专题划分每题主要记录:(1)本人解法+本人屎山代码;(2)优质解法+优质代码;(3)精益求精,更好的解法和独特的思想
愚润泽
·
2025-06-15 04:49
#
递归
搜索与回溯算法
C++刷题专栏
算法
c++
leetcode
LeetCode
——1818. 绝对差值和(Minimum Absolute Sum Difference)[中等]——分析及代码(Java)
LeetCode
——1818.绝对差值和[MinimumAbsoluteSumDifference][中等]——分析及代码[Java]一、题目二、分析及代码1.二分法(1)思路(2)代码(3)结果三、其他一
江南土豆
·
2025-06-15 03:17
数据结构与算法
LeetCode
Java
题解
LeetCode
|910. 最小差值 II(day19)
作者:MJ昊博客:掘金、CSDN等公众号:程序猿的编程之路今天是昊的算法之路第19天,今天分享的是
LeetCode
第910题最小差值II的解题思路。
·
2025-06-15 03:44
LeetCode
- 76. 最小覆盖子串
题目76.最小覆盖子串-力扣(
LeetCode
)假设我们用最简单的滑动窗口思路:设置左右指针,然后移动右指针扩大窗口,直到窗口包含所有t中的字符,再移动左指针缩小窗口。
GalaxyPokemon
·
2025-06-15 03:14
LeetCode大师之路
服务器
运维
leetcode
数据结构
算法
leetcode
2566. 替换一个数字后的最大差值 简单
给你一个整数num。你知道DannyMittal会偷偷将0到9中的一个数字替换成另一个数字。请你返回将num中恰好一个数字进行替换后,得到的最大值和最小值的差为多少。注意:当Danny将一个数字d1替换成另一个数字d2时,Danny需要将nums中所有d1都替换成d2。Danny可以将一个数字替换成它自己,也就是说num可以不变。Danny可以将数字分别替换成两个不同的数字分别得到最大值和最小值。
圣保罗的大教堂
·
2025-06-15 03:44
leetcode
leetcode
leetcode
3442. 奇偶频次间的最大差值 I 简单
给你一个由小写英文字母组成的字符串s。请你找出字符串中两个字符a1和a2的出现频次之间的最大差值diff=a1-a2,这两个字符需要满足:a1在字符串中出现奇数次。a2在字符串中出现偶数次。返回最大差值。示例1:输入:s="aaaaabbc"输出:3解释:字符'a'出现奇数次,次数为5;字符'b'出现偶数次,次数为2。最大差值为5-2=3。示例2:输入:s="abcabcab"输出:1解释:字符'
圣保罗的大教堂
·
2025-06-15 03:44
leetcode
leetcode
leetcode
2616. 最小化数对的最大差值 中等
给你一个下标从0开始的整数数组nums和一个整数p。请你从nums中找到p个下标对,每个下标对对应数值取差值,你需要使得这p个差值的最大值最小。同时,你需要确保每个下标在这p个下标对中最多出现一次。对于一个下标对i和j,这一对的差值为|nums[i]-nums[j]|,其中|x|表示x的绝对值。请你返回p个下标对对应数值最大差值的最小值。示例1:输入:nums=[10,1,2,7,1,3],p=2
圣保罗的大教堂
·
2025-06-15 03:43
leetcode
leetcode
Leetcode
209. 长度最小的子数组 (C++)
题目:给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。示例1:输入:target=7,nums=[2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。示例2:输入:target
皇乌冬
·
2025-06-15 01:04
算法
leetcode
c++
c语言
二分查找
基础篇
参考力扣灵神题单,仅分享学习笔记。普通二分思想:二分的是区间范围,通过缩小区间范围达到查找加速效果。二分保证了待查找值一定在缩小区间范围内泛型二分思想:01模型:找》=某数的第一位因为只要当前中间值为1,那么尾指针就指向它只要前面还有1的话,那么在进行中间值也会碰到1,直到尾指针指向第一个1然后靠近尾指针,直到它们相遇如果头指针先到第一个1的位置,过程也与上面相同10模型:找《=某数的最后一位同上
滋滋不吱吱
·
2025-06-15 01:33
#
二分算法系列
算法
考研
leetcode
leetcode
209.长度最小的子数组
给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。示例1:输入:target=7,nums=[2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。示例2:输入:target=4,nu
·
2025-06-15 01:03
Leetcode
:209. 长度最小的子数组(C++)
给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其和≥target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。示例1:输入:target=7,nums=[2,3,1,2,4,3]输出:2解释:子数组[4,3]是该条件下的长度最小的子数组。示例2:输入:target=4,nums=[
Cosmoshhhyyy
·
2025-06-15 01:32
LeetCode
算法
数据结构
《 第三章-招式初成》 C++修炼生涯笔记(
基础篇
)程序流程结构
C++程序流程结构详解一、选择结构选择结构根据条件判断决定程序执行路径。1.if语句语法形式说明执行条件if(条件){语句}单分支选择结构条件为真时执行if(条件){...}else{...}双分支选择结构条件为真/假分别执行不同语句if(条件1){...}elseif(条件2){...}else{...}多分支选择结构按顺序检查条件,执行第一个满足条件的语句块示例代码:intscore=85;i
嵌入式@秋刀鱼
·
2025-06-15 00:25
C++
c++
数据结构
linux
笔记
visual
studio
code
开发语言
《第二章-内功筑基》 C++修炼生涯笔记(
基础篇
)数据类型与运算符
一、数据类型以下是C++数据类型与运算符的详解,结合表格和说明呈现:1.基本数据类型类型大小(字节)取值范围示例bool1true/falseboolflag=true;char1-128127或0255charc='A';signedchar1-128~127signedcharsc=-10;unsignedchar10~255unsignedcharuc=200;short2-32,768~3
嵌入式@秋刀鱼
·
2025-06-15 00:24
C++
c++
开发语言
visual
studio
code
数据结构
linux
笔记
C++学习笔记——
基础篇
(五)
前言:本部分内容主要是C++语言中关于结构体的相关知识。该部分内容会与前一部分中的指针函数等知识点相关联,是相对综合的。因此,在看该部分时,建议能对前面的几个部分的知识都有比较好的理解,如此,看该部分内容才会感觉更容易接受,才能更快的掌握。目录1、结构体1.1、结构体数组1.2、结构体指针1.3、结构体嵌套结构体1.4、结构体作函数参数1.5、结构体中const使用场景1、结构体结构体是属于用户自
·
2025-06-15 00:52
《第四章-筋骨淬炼》 C++修炼生涯笔记(
基础篇
)数组与函数
数组与函数详解一、数组1.一维数组(1)定义方式一维数组是存储相同类型元素的线性集合,定义时需要指定数据类型和数组长度。定义方式示例说明数据类型数组名[数组长度];intarr1[5];定义长度为5的整型数组,未初始化数据类型数组名[数组长度]={值1,值2,...};intarr2[5]={1,2,3,4,5};定义并初始化(全部元素)数据类型数组名[]={值1,值2,...};intarr3[
嵌入式@秋刀鱼
·
2025-06-15 00:50
C++
c++
算法
数据结构
链表
开发语言
visual
studio
code
笔记
《第五章-心法进阶》 C++修炼生涯笔记(
基础篇
)指针与结构体⭐⭐⭐⭐⭐
C++指针与结构体超全指南|编程萌新必看!附代码运行效果文末有总结表格+学习心得❤️建议收藏!一、指针篇:内存操作的魔法棒✨1️⃣指针定义与使用指针就是内存地址的"导航仪"!帮你精准定位数据位置#includeusingnamespacestd;intmain(){intnum=42;//普通变量int*p=#//p指向num的家地址coutusingnamespacestd;//指针版冒
嵌入式@秋刀鱼
·
2025-06-15 00:50
C++
c++
算法
开发语言
数据结构
visual
studio
code
笔记
c语言
Rocky Linux 9.4 系统以及计算软件安装
-CSDN博客【部署笔记-RockyLinux】RockyLinux系统安装RockyLinux9从入门到精通002—系统安装–RockyLinuxRockyLinux9从入门到精通003—网络配置(
基础篇
utf_8__
·
2025-06-14 23:48
linux
运维
服务器
leetcode
HOT100(49.字母异位词分组)
这个题我们可以想到,如果我们将这个字符串数组里面的字符串,每个都排好序,那么如果这两个字符串如果是字母异位词,那么他们排序后就会相等。我们可以创建一个HashMap,遍历字符串数组,然后将遍历取到的字符串转化为字符数组,然后进行排序。排序后再转化为字符串,将其作为key。然后我们再去map集合里面根据这个key去取list集合(如果不存在就创建一个空集合)。之后将当前的字符串存入到list集合中,
CHEN5_02
·
2025-06-14 22:08
leetcode
100
leetcode
算法
职场和发展
【
leetcode
】26. 删除有序数组中的重复项
删除有序数组中的重复项题目题解1.解法2.快慢指针题目26.删除有序数组中的重复项给你一个非严格递增排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。考虑nums的唯一元素的数量为k,你需要做以下事情确保你的题解可以被通过:更改数组nums,使nums的前k个元素包含唯一元素,并按照它们最初在
·
2025-06-14 20:24
算法题练习小技巧之区间合并--套路详细讲解带例题和源码(Python,C++)
例题一:LCR074.合并区间-力扣(
LeetCode
)之后碰
立志成为算法讲师
·
2025-06-14 19:47
基础算法详解
算法
python
c++
开发语言
leetcode
题解538:把二叉搜索树转换为累加树
一、题目内容题目要求将给定的二叉搜索树(BST)转换为累加树(GreaterSumTree),使每个节点的值等于原树中大于或等于该节点值的所有节点值之和。转换后的树应保持原有的二叉搜索树结构。二、题目分析(一)输入和输出输入:二叉搜索树的根节点root。输出:转换后的累加树的根节点。(二)递归函数convertBST的逻辑基本情况:如果当前节点为空(root==NULL),说明当前分支没有节点,直
晨曦学习日记
·
2025-06-14 19:47
算法
leetcode
-sql数据库面试题冲刺(高频SQL五十题)
题目:1934.确认率表:Signups±---------------±---------+|ColumnName|Type|±---------------±---------+|user_id|int||time_stamp|datetime|±---------------±---------+User_id是该表的主键。每一行都包含ID为user_id的用户的注册时间信息。表:Confi
我想吃烤肉肉
·
2025-06-14 17:37
sql
测试面试
数据库
leetcode
sql
leetcode
-sql数据库面试题冲刺(高频SQL五十题)
题目:1141.查询近30天活跃用户数表:Activity±--------------±--------+|ColumnName|Type|±--------------±--------+|user_id|int||session_id|int||activity_date|date||activity_type|enum|±--------------±--------+该表没有包含重复数据
我想吃烤肉肉
·
2025-06-14 17:37
sql
测试面试
数据库
leetcode
sql
leetcode
-sql数据库面试题冲刺(高频SQL五十题)
题目:1164.指定日期的产品价格产品数据表:Products±--------------±--------+|ColumnName|Type|±--------------±--------+|product_id|int||new_price|int||change_date|date|±--------------±--------+(product_id,change_date)是此表的
我想吃烤肉肉
·
2025-06-14 17:36
sql
测试面试
数据库
leetcode
sql
算法第5天|哈希表基础理论总结、有效的字母异位词
LeetCode
242、两个数组的交集
LeetCode
349、快乐数
LeetCode
202、两数之和
LeetCode
1
今日整体问题总结:1、在使用map中要注意find(x)查询的是键,而不是值2、要注意多使用迭代器来解决问题,而不是总是使用下标,要知道set、map常用的一些函数,便于简化计算。3、当判断一个值是不是出现过,要注意使用哈希表(数组、map、set要注意使用场合)哈希希表(散列表,hashtable)基础理论总结简单理解:哈希表就是一个数组,通过数组的下标索引访问数组中的元素哈希表作用:1、将一个
孟大本事要学习
·
2025-06-14 14:11
算法
散列表
哈希算法
算法第13天|继续学习二叉树:平衡二叉树(递归)、二叉树所有路径(递归)、左叶子之和(递归)
今日总结:思考前序遍历+回溯,后序遍历的使用场景,与递归流程平衡二叉树题目链接:110.平衡二叉树-力扣(
LeetCode
)整体思路:平衡二叉树是指:左右两棵子树的高度差小于1二叉树的高度:1、树中某个节点到其最远叶节点的路径长度
·
2025-06-14 14:41
算法第14天|继续学习二叉树:找二叉树左下角的值、二叉树路径总和、从中序遍历与后序遍历序列构建二叉树
3、从中序遍历与后序遍历序列构建二叉树:需要反复思考递归的返回、输入、停止、单次逻辑找二叉树左下角的值题目链接:513.找树左下角的值-力扣(
LeetCode
)整体思路:二叉树左下
孟大本事要学习
·
2025-06-14 14:41
算法
学习
数据结构
Java详解
LeetCode
热题 100(33):
LeetCode
148. 排序链表
文章目录第1章:题目描述1.1题目原文1.2示例分析示例1:示例2:示例3:1.3约束条件1.4链表节点定义第2章:理解题目2.1核心概念2.1.1链表排序vs数组排序2.1.2时间复杂度要求分析2.2问题分析2.2.1为什么选择归并排序?2.2.2归并排序的核心步骤2.3关键挑战第3章:解法一-递归归并排序3.1算法思路3.2快慢指针找中点技术3.3Java完整实现3.4执行过程详细演示3.5合
全栈凯哥
·
2025-06-14 12:30
java
leetcode
链表
算法
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他