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
hot 100—岛屿数量
题目给你一个由'1'(陆地)和'0'(水)组成的的二维网格,请你计算网格中岛屿的数量。岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。此外,你可以假设该网格的四条边均被水包围。示例示例1:输入:grid=[["1","1","1","1","0"],["1","1","0","1","0"],["1","1","0","0","0"],["0","0","0","0
rigidwill666
·
2025-04-12 00:00
leetcode
leetcode
算法
职场和发展
c++
数据结构
深度优先
C语言简答题--持续更新 1-11
定义常量数量的区别数据类型特性差异四、宏常量和枚举常量在C语言中各自的优缺点是什么**宏常量****枚举常量**五、volatile作用含义总结使用场景六、extern作用七、sizeof和strlen区别八、数组和
链表
的区别九
Xiezequan
·
2025-04-11 23:55
笔记总结集合
c语言
算法
leetcode
169. 多数元素
classSolution{publicintmajorityElement(int[]nums){Arrays.sort(nums);intlen=nums.length;if(len==1){returnnums[0];}intnowNum=1;//因为是从索引1开始,所以初始化数量是1for(inti=1;ilen/2){returnnums[i];}}else{nowNum=1;}}ret
不吃元西
·
2025-04-11 22:18
leetcode
算法
java
LeetCode
74.搜索二维矩阵
各位客官们,大家好,今天我将给大家讲一个关于二维搜索矩阵的简单方法,大家如果觉得好的话不妨给个免费点赞吧^_^.题目要求,如图所示:此题我用的是堆的形式直接把二维数组转为一级数组,然后再用二分查找的方式,就能直接判别目标值了,代码如图所示:intBinary_search(int*arr,intlength,inttarget){intleft=0;intright=length-1;while(
付宇轩
·
2025-04-11 22:47
矩阵
算法
【二分查找】
Leetcode
74. 搜索二维矩阵【中等】
搜索二维矩阵给你一个满足下述两条属性的mxn整数矩阵:每行中的整数从左到右按非严格递增顺序排列。每行的第一个整数大于前一行的最后一个整数。给你一个整数target,如果target在矩阵中,返回true;否则,返回false。示例1:输入:matrix=[[1,3,5,7],[10,11,16,20],[23,30,34,60]],target=3输出:true解题思路11、从矩阵的右上角开始查找
FLGB
·
2025-04-11 22:44
算法
leetcode
矩阵
算法
C语言中单向
链表
:创建节点与插入新节点
一.简介单
链表
是一种常见且基础的数据结构,由一系列节点组成,每个节点包含数据和一个指向下一个节点的指针。本文简单学习一下C语言中如何实现单项
链表
。
崔行舟
·
2025-04-11 21:13
C语言
c语言
链表
c语言
链表
怎么删除头节点,删除单
链表
的头结点要怎么做?
序号从表头算起,若
链表
中无此结点则序号为零.必须是调试后的程序.
weixin_39874366
·
2025-04-11 21:11
LeetCode
hot 100—最长回文子串
题目给你一个字符串s,找到s中最长的回文子串。示例示例1:输入:s="babad"输出:"bab"解释:"aba"同样是符合题意的答案。示例2:输入:s="cbbd"输出:"bb"分析动态规划法使用动态规划来解决最长回文子串问题的核心思想是利用子问题的解来构建更大问题的解。具体来说,我们定义一个二维布尔数组dp[i][j],其中dp[i][j]表示字符串s从索引i到索引j的子串是否为回文串。状态定
rigidwill666
·
2025-04-11 21:11
leetcode
leetcode
算法
职场和发展
c++
数据结构
C语言单
链表
的算法之遍历节点
一:什么是遍历(1)遍历就是把单
链表
中的各个节点挨个拿出来,就叫遍历(2)便利的要点:一是不能遗漏,二是不能重复追求效率二:如何遍历单
链表
(1)分析一个数据结构如何遍历,关键是分析这个数据结构本身的特点
那就再学一会会吧
·
2025-04-11 21:41
C语言
c语言
算法
开发语言
C语言中单
链表
操作:查找节点与删除节点
一.简介前面学习了C语言中创建
链表
节点,向
链表
中插入节点等操作,文章如下:C语言中单向
链表
:创建节点与插入新节点-CSDN博客本文继续学习c语言中对
链表
的其他操作,例如在
链表
中查找某个节点,删除
链表
中某个节点
崔行舟
·
2025-04-11 21:08
c语言
链表
LeetCode
1631. 最小体力消耗路径 BFS-详细题解
题目描述给定一个二维矩阵heights,其中heights[row][col]表示格子(row,col)的高度。从左上角(0,0)出发,移动到右下角(rows-1,cols-1),每次可以向上、下、左、右四个方向移动。路径的体力消耗由路径中相邻格子的高度差绝对值的最大值决定。要求找到一条路径,使得体力消耗值最小。示例:输入:heights=[[1,2,2],[3,8,2],[5,3,5]]输出:2
维维宝宝最可爱啦QWQ
·
2025-04-11 21:36
算法-BFS(C++实现)
算法
学习算法笔记(7.5)-贪心算法(股票售卖问题)
目录##买卖股票售卖的最佳时机##买卖股票的最佳时机Ⅱ##买卖股票售卖的最佳时机121.买卖股票的最佳时机-力扣(
LeetCode
)可以将整个问题进行简化说明,就是在某一天买了一支股票在这天之后
Serendipity-self
·
2025-04-11 18:52
算法
学习
笔记
python
贪心算法
动态规划
【
leetcode
】动态规划刷题总结(三)-背包问题
背包问题有n件物品和一个最多能背重量为w的背包。第i件物品的重量是weight[i],得到的价值是value[i]。01背包是每件物品只能用一次;完全背包是每件物品数量无限。求解目标是将哪些物品装入背包里物品价值总和最大。01背包问题-二维DP数组解法遍历顺序的选择:只要正序遍历背包容量即可,遍历物品、背包容量的顺序可以颠倒deftest_2_wei_bag_problem1(weight,val
zs1996_
·
2025-04-11 17:14
leetcode刷题总结
leetcode
动态规划
算法
1024程序员节
Elasticsearch 系列
专题
- 第三篇:搜索与查询
搜索是Elasticsearch的核心功能之一。本篇将介绍如何构建高效的查询、优化搜索结果,以及调整相关性评分,帮助你充分发挥Elasticsearch的搜索能力。1.基础查询1.1MatchQuery与TermQuery的区别MatchQuery:用于全文搜索,会对查询词进行分词。GET/my_index/_search{"query":{"match":{"title":"Elasticsea
不出名的架构师
·
2025-04-11 17:44
elasticsearch
jenkins
大数据
Elasticsearch 系列
专题
- 第一篇:Elasticsearch 入门
Elasticsearch是一个功能强大的开源分布式搜索和分析引擎,广泛应用于日志分析、实时搜索、数据可视化等领域。本篇将带你了解Elasticsearch的基本概念、安装方法以及简单操作,帮助你快速上手。1.什么是Elasticsearch?1.1Elasticsearch的定义与核心概念Elasticsearch是一个基于ApacheLucene的分布式全文搜索引擎,设计目标是提供高效的搜索和
不出名的架构师
·
2025-04-11 17:43
elasticsearch
大数据
搜索引擎
leetcode
——背包问题
初识背包问题算法题也做了有200多题了,终于准备刷一波背包问题,花了点时间写了一题中等难度的,其实就是动态规划按题目类型来分有三种,完全背包,0-1背包0-1背包就是指货物只有两种状态,装或不装,不能多装,也不能拆一半装完全背包就是指同种类的货物是无限的,可以无限重复选取动态规划:今天写的是子集背包,所谓子集背包,就是直接或间接给出一个目标值target,然后让你在货物中选择,看看能不能正好凑出一
timathy33
·
2025-04-11 17:41
笔记
动态规划
背包问题
[
leetcode
]动态规划:斐波那契数列
一.线性dp1.0什么是线性dp线性DP就是指状态的转移具有线性递推关系,每个状态只依赖之前的状态,按照线性顺序一步步递推下去。1.1斐波那契数列问题#include#includeusingnamespacestd;intmain(){intk;cout>k;//初始化向量dp并设置初始值vectordp(k);dp[0]=1;//当k大于1时,设置第二个元素的值if(k>1){dp[1]=1;
亓才孓
·
2025-04-11 17:11
leetcode
动态规划
算法
从
leetcode
518学习动态规划的完全背包问题
完全背包和01背包问题唯一不同的地方就是,每种物品有无限件518.零钱兑换II-力扣(
LeetCode
)暴力枚举最直接的做法是dfs:intres=0;intchange(intamount,vector
坠金
·
2025-04-11 17:40
技术面算法
学习
动态规划
算法
[日记]
LeetCode
算法·十七——动态规划② 01背包问题
101背包问题背包问题是动态规划的经典问题,而其中01背包又是基础中的基础。01背包问题:有n件物品和一个最多能背重量为w的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。从暴力接发的思路出发,每一个物品都有选与不选两种情况,利用回溯法可以进行暴力遍历,除去重量超标的剪枝,基本上其时间复杂度为O(2^N)。因此
Leafing_
·
2025-04-11 17:07
leetcode
笔记
算法
动态规划
leetcode
[
leetcode
]01背包问题
一.问题描述01背包问题是一个经典的组合优化问题,属于动态规划算法的典型应用场景。其问题描述如下:有一个容量为C的背包,以及n个物品,每个物品都有重量w[i]和价值v[i]。要求在有限的背包容量下选择一些物品放入背包,使得放入背包的物品总价值最大,且放入物品的总重量不能超过背包的容量。同时,对于每个物品,只能选择放入背包或者不放入背包,即每个物品只有两种状态,这也是“01”背包名称的由来。例如,有
亓才孓
·
2025-04-11 16:06
leetcode
算法
职场和发展
FZU ACM 2025寒假集训
专题
四
一、解题思路1.有理数取余ac代码:#includeusingnamespacestd;constintP=19260817;inta,b;voidfast_read(int&x){charch;while(!isdigit(ch=getchar()));for(;isdigit(ch);ch=getchar()){x=x*10+ch-'0';x%=P;}}intexgcd(inta,intb,i
2301_81806887
·
2025-04-11 15:54
算法
数据结构
【天梯】python L2-002
链表
去重 (25 point(s))
pre,n=map(str,input().split())node={}num=[]keep=[]dell=[]n=int(n)foriinrange(n):s=list(map(str,input().split()))node[s[0]]=(s[1],s[2])while(pre!='-1'):a=abs(int(node[pre][0]))ifanotinnum:num.append(a)
小裴(碎碎念版)
·
2025-04-11 14:48
天梯
算法
蓝桥杯
python
C语言期末复习|最后的总结
自定义)函数(十三)循环(十四)字符常量(十五)字符串常量(十六)转义字符(十七)运算符及其优先级(十八)数组(十九)分支结构(二十)字符(串)函数(二十一)指针(二十二)字节数(二十三)宏名(二十四)
链表
Wythzhfrey
·
2025-04-11 12:08
c语言
数据结构
c语言
算法
开发语言
c++
2024前端开发 - 重点
专题
01 - Astro框架介绍
2024入门篇-基础概念01-一条命令的执行过程和PATH的配置2024入门篇-基础概念02-前端开发常见命令和环境安装配置2024前端开发-2/3进阶篇-核心框架学习2024前端开发-3/3进阶篇-重点
专题
学习
FunctionCat函数猫
·
2025-04-11 12:38
前端
数据结构——顺序表相关算法题记录
数据结构——顺序表相关算法题记录1.
LeetCode
27移除元素题目链接:https://
leetcode
.cn/problems/remove-element/description/题目描述:给你一个数组
million_yang
·
2025-04-11 12:07
数据结构
算法
运维-docker
专题
-创建镜像-操作容器-制作jdk17的docker镜像等
最新版本更新https://code.jiangjiesheng.cn/article/341推荐《高并发&微服务&性能调优实战案例100讲源码下载》1.linux环境制作jdk17的docker镜像1.1jdk17官方下载【长期支持版本】jdk-17下载:https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.tar.gz【
江节胜-胜行全栈AI
·
2025-04-11 12:35
Docker
Centos
运维
docker
容器
【
专题
】进制转换
进制转换1、十进制转其他进制十进制转二进制使用bin()函数可以将十进制整数转换为二进制字符串,前缀为'0b'。decimal_number=10binary_string=bin(decimal_number)print(binary_string)#输出:0b1010【前面会有0b标志】十进制转K进制a,b=list(map(int,input().split()))a=int(a)b=int
frimiku
·
2025-04-11 11:34
算法
算法竞赛备赛——【图论】链式前向星
图论图的存储方式:通用的三种:邻接矩阵、邻接表、边集数组有向图:十字
链表
无向图:多重邻接表刷题常用:邻接矩阵、链式前向星(邻接表变形)链式前向星算法题常用:邻接矩阵、二维vector模拟邻接表、链式前向星
Aurora_wmroy
·
2025-04-11 11:01
算法竞赛备赛
算法
图论
c++
蓝桥杯
【
专题
】图论
【
专题
】图论1、蓝桥王国(Dijstra算法模板题)Dijstra算法:从一个节点到达其他所有节点的最短路径【一对多】。
frimiku
·
2025-04-11 11:30
图论
算法
QT面试题:内存管理与对象生命周期
这是通过QObject的析构函数实现的,父对象维护了一个子对象
链表
,删除时遍历该
链表
释放内存示例代码QWi
C语言小火车
·
2025-04-11 10:56
面试题
qt
面试
开发语言
Unity进阶教程AOI算法原理详解
最新课程《全栈双客户端(Unity/Cocos)TurnKey方案》更新了AOI
专题
,今天分享一下AOI算法的实现原理。AOI的功能和作用在MMORPG网路游戏当中,单服同时在线一般都会有几千人。
Clank的游戏栈
·
2025-04-11 09:17
unity
java
游戏引擎
HashMap在JDK1.7和JDK1.8的区别
JDK1.8对HashMap进行了多项重要改进,以下是主要区别:1.数据结构差异JDK1.7:数组+
链表
JDK1.8:数组+
链表
+红黑树(当
链表
长度超过8时转换为红黑树)2.插入方式JDK1.7:头插法
Littlegarbage_
·
2025-04-11 08:15
java
HashMap
jdk
链表
C语言课程设计:学生管理系统项目源码
项目说明控制台应用C语言课设大作业对学生的增删改查包含登录注册功能以本地csv文件作为数据源,支持将修改保存到本地以单
链表
保存学生项目架构纯C代码单源文件可直接编译运行源码获取C语言课程设计:学生管理系统项目源码截图
酷爱码
·
2025-04-11 08:41
编程学习
数据结构
课程设计
LeetCode
刷题记录---贪心算法
每次刷到贪心算法题将在此博文更新~~~ 贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。通过局部最优解慢慢地逼近全局最优解。难度题目简单实现strstr()简单买卖股票的最佳时机II简单分发饼干简单种花问题简单判断子序列中等跳跃游戏I中等跳跃游戏II<
#苦行僧
·
2025-04-11 04:47
算法与数据结构
贪心算法
leetcode
数据结构
算法
Day84 | 灵神 | 快慢指针
链表
最大孪生和
Day84|灵神|快慢指针
链表
最大孪生和2130.
链表
最大孪生和2130.
链表
最大孪生和-力扣(
LeetCode
)思路:比昨天的还要简单,还是一样的思路,找中间节点然后反转
链表
然后相加完整代码:classSolution
为了前进而后退,为了走直路而走弯路
·
2025-04-11 02:32
刷题记录
链表
数据结构
Day86 | 灵神 | 前后指针 删除排序
链表
中的重复元素 删除排序
链表
中的重复元素II
Day86|灵神|前后指针删除排序
链表
中的重复元素删除排序
链表
中的重复元素II83.删除排序
链表
中的重复元素83.删除排序
链表
中的重复元素-力扣(
LeetCode
)思路:就是一道easy题目,思路并不难想
为了前进而后退,为了走直路而走弯路
·
2025-04-11 02:32
刷题记录
链表
数据结构
数据结构,顺序存储线性表
defineMAXSIZE100#defineElemTypeint//定义结构体typedefstructLinearList{ElemTypeelem[MAXSIZE];intlast;}LinearList;//初始化
链表
小李,今天刷题了嘛
·
2025-04-11 02:02
数据结构
算法
python栈应用十进制转二进制用最少的时间复杂度_GitHub - DestroyLee/AlgorithmsByPython: 算法/数据结构/Python/剑指offer/机器学习/leetco...
update20160704准备加入《剑指offer》的习题python实现,以及机器学习过程中的一些算法update20160717加入
leetcode
部分##update20160730update20160814
k程
·
2025-04-11 01:30
【力扣hot100】刷题笔记Day22
前言局势紧迫起来了呀,同学们都开始找实习了,赶紧刷完hot100开找了912.排序数组-力扣(
LeetCode
)快速排序(数组法):时间O(nlogn),空间O(n)defquick_sort(arr)
小涛44
·
2025-04-11 01:59
力扣hot100刷题笔记
leetcode
笔记
算法
职场和发展
数据结构
LeetCode
252 会议室题全解析:Swift 实现 + 场景还原
文章目录摘要描述题解答案题解代码分析示例测试及结果时间复杂度空间复杂度总结摘要在这篇文章中,我们将深入探讨
LeetCode
第252题“会议室”的问题,提供一个用Swift编写的解决方案,并结合实际场景进行分析
网罗开发
·
2025-04-11 01:29
Swift
leetcode
swift
算法
Swift 解锁会议室最优调度法,
LeetCode
253 不再难
文章目录摘要描述题解答案题解代码分析示例测试及结果时间复杂度空间复杂度总结摘要在这篇文章中,我们将深入探讨
LeetCode
第253题“会议室II”。该问题要求计算安排一系列会议所需的最小会议室数量。
网罗开发
·
2025-04-11 01:29
Swift
swift
leetcode
开发语言
Swift 解
LeetCode
250:搞懂同值子树,用递归写出权限系统检查器
文章目录前言问题描述简单说:痛点分析:到底难在哪?1.子树的概念搞不清楚2.要不要“递归”?递归从哪开始?3.怎么“边遍历边判断”?这套路不熟后序遍历+全局计数器遍历过程解释一下:和实际场景结合下:这题能学到啥?文件系统权限继承检查配置项一致性检查时间复杂度测试用例简单跑一下:最后的话前言你有没有碰到过这种情况:给你一棵二叉树,要求你找出其中所有“节点值都相同的子树”数量。第一次看到是不是有点懵?
网罗开发
·
2025-04-11 01:59
Swift
swift
leetcode
开发语言
【忍者算法】从拼积木到最长连续序列:一道别出心裁的数组题目|
LeetCode
128 最长连续序列
LeetCode
128最长连续序列点此看全部题解
LeetCode
必刷100题:一份来自面试官的算法地图(题解持续更新中)生活中的算法你小时候一定玩过数字积木吧?
忍者算法
·
2025-04-11 01:59
忍者算法
LeetCode题解秘籍
leetcode
算法
职场和发展
面试
跳槽
从表格到序列:Swift 如何优雅地解
LeetCode
251 展开二维向量
文章目录摘要描述题解答案题解代码分析示例测试及结果时间复杂度空间复杂度总结摘要在这篇文章中,我们将深入探讨
LeetCode
第251题——“展开二维向量”的问题。
网罗开发
·
2025-04-11 01:56
Swift
swift
leetcode
开发语言
LeetCode
第132题—分隔回文串II—Python实现
title:
LeetCode
No.132categories:OJ
LeetCode
tags:Programing
LeetCode
OJ
LeetCode
第132题—分隔回文串II自己代码的开源仓库:clickhere
StriveZs
·
2025-04-11 00:22
LeetCode
字符串
python
leetcode
回溯法
动态规划
LeetCode
第132题_分割回文串II
LeetCode
第132题:分割回文串II题目描述给你一个字符串s,请你将s分割成一些子串,使每个子串都是回文。返回符合要求的最少分割次数。
@蓝莓果粒茶
·
2025-04-10 23:48
算法
leetcode
算法
职场和发展
c#
.net
开发语言
linq
Java实现
LeetCode
120 三角形最小路径和
120.三角形最小路径和给定一个三角形,找出自顶向下的最小路径和。每一步只能移动到下一行中相邻的结点上。例如,给定三角形:[[2],[3,4],[6,5,7],[4,1,8,3]]自顶向下的最小路径和为11(即,2+3+5+1=11)。说明:如果你可以只使用O(n)的额外空间(n为三角形的总行数)来解决这个问题,那么你的算法会很加分。classSolution{publicintminimumTo
南 墙
·
2025-04-10 21:03
LeetCode
Java
三角形最小路径和
120
动态规划
Day85 | 灵神 | 前后指针 删除
链表
中的节点 删除
链表
的倒数第 N 个结点
Day85|灵神|前后指针删除
链表
中的节点删除
链表
的倒数第N个结点237.删除
链表
中的节点237.删除
链表
中的节点-力扣(
LeetCode
)思路:把下一个结点的值复制到当前结点,那当前结点就是下一个结点的前一个结点
为了前进而后退,为了走直路而走弯路
·
2025-04-10 21:00
刷题记录
链表
数据结构
动态规划 —— 打家劫舍问题及其变式总结
198.打家劫舍740.删除并获得点数2320.统计放置房子的方式数1608213.打家劫舍II3186.施咒的最大总伤害1841题单⬆️(0x3F总结版,特别鸣谢)例题:
Leetcode
198.打家劫舍你是一个专业的小偷
Northern Light.
·
2025-04-10 20:58
动态规划
算法
【list迭代器】—— 我与C++的不解之缘(十三)
1、list容器list是一个双向
链表
容器,和vector和string不同,它
迟来的grown
·
2025-04-10 19:23
C++
c++
list
开发语言
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他