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 Hot100
刷题
——最小路径和(动态规划)
64.最小路径和给定一个包含非负整数的mxn网格grid,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。示例1:输入:grid=[[1,3,1],[1,5,1],[4,2,1]]输出:7解释:因为路径1→3→1→1→1的总和最小。示例2:输入:grid=[[1,2,3],[4,5,6]]输出:12提示:m==grid.lengthn==grid[
圈圈编码
·
2025-02-23 20:47
leetcode
算法
职场和发展
动态规划
java
蓝桥与力扣
刷题
(蓝桥 好数)
题目:一个整数如果按从低位到高位的顺序,奇数位(个位、百位、万位⋯⋯)上的数字是奇数,偶数位(十位、千位、十万位⋯⋯)上的数字是偶数,我们就称之为“好数”。给定一个正整数N,请计算从1到N一共有多少个好数。输入格式一个整数N。输出格式一个整数代表答案。样例输入124样例输出17样例输入22024样例输出2150样例说明对于第一个样例,24以内的好数有1、3、5、7、9、21、23,一共7个。解题思
এ旧栎
·
2025-02-23 20:46
leetcode
算法
职场和发展
学习方法
java
leetcode---206.反转
链表
206.反转
链表
给你单
链表
的头节点head,请你反转
链表
,并返回反转后的
链表
。
blog_wanghao
·
2025-02-23 13:52
C++
c语言
开发语言
后端
【找工作】Codefun
刷题
记录
文章目录字节2024101320240929https://codefun2000.com/字节https://codefun2000.com/pset/672ec37d6f06d8fe4b28c33820241013https://codefun2000.com/p/P2181第2题-字典序题目有个坑是“恰好”。意味着即使已经是最优了,但是还没用完操作数,就必须再得操作一次,导致有可能不是最优的
在雨中612
·
2025-02-23 11:13
求职
笔记
select、poll、epoll的区别
selectpollepoll时间复杂度O(n)O(n)O(1)(事件驱动)最大描述符数量有限(FD_SETSIZE,默认1024)无限制无限制工作模式轮询轮询回调(事件驱动)内存开销固定大小的位图动态数组红黑树+就绪
链表
触发模式水平触
HL_LOVE_C
·
2025-02-23 09:27
Linux/Unix
linux
内核
1.python实现二分查找(力扣
刷题
)
二分查找(BinarySearch),也称为折半查找,是一种高效的查找算法,适用于在有序数组中查找特定元素。其基本思想是通过将查找范围逐步减半来快速定位目标值。题目力扣704题二分查找力扣35题搜索插入位置力扣34题在排序数组中查找元素的第一个和最后一个位置力扣69题x的平方根力扣367题有效的完全平方数1.力扣704题二分查找题目给定一个n个元素有序的(升序)整型数组nums和一个目标值targ
踏雪1352
·
2025-02-23 09:22
leetcode
算法
python
容器
链表
list的学习
视频:https://www.bilibili.com/video/BV1TG411A7sZ?spm_id_from=333.788.videopod.episodes&vd_source=e5ef53bcd02c60bc6cb52e706517483f&p=11#includeusingnamespacestd;#includevoidprintl(listl){list::iteratorit
liuyangzhou666
·
2025-02-23 05:55
学习
c++
stl
list
《数据结构基础操作:从代码层面深入剖析
链表
、栈与队列》
链表
、栈和队列作为基础且重要的数据结构,广泛应用于各种软件开发场景中。
Oracle_666
·
2025-02-23 03:38
数据结构
B+树作为数据库索引结构的优势对比
范围查找很快,B+树的叶子节点是使用双向
链表
链接起来的,找到要查找
三书yjy
·
2025-02-23 02:30
b树
数据库
数据结构
链表
经典应用(一)
链表
相关算法结构体交叉合并(带头结点)求
链表
的中间结点(快慢指针法)逆置单
链表
(带头结点)判断回文
链表
(带头结点):取中间结点+逆置+比对判断环形
链表
(快慢指针法)判断相交
链表
,返回相交结点结构体typedefstructLNode
一只冯冯
·
2025-02-23 01:58
手搓数据结构课程代码
算法
c++
数据结构
c语言
后端
拓扑排序算法详解:BFS与DFS双路径实战
02-算法复杂度全解析:时间与空间复杂度优化秘籍03-线性数据结构解密:数组的定义、操作与实际应用04-深入浅出
链表
:Python实现与应用全面解析05-栈数据结构详解:Python实现与经典应用场景06
吴师兄大模型
·
2025-02-22 22:57
数据结构
算法
python
BFS
DFS
广度优先搜索
深度优先搜索
蓝桥杯 Java B 组之双指针技巧(快慢指针、滑动窗口)
一、双指针概述双指针技巧主要分为两种常见方式:快慢指针(Floyd'sTortoiseandHare):适用于一些涉及到
链表
、循环、排序等问题。常见于快慢指针查找问题,如
链表
环问题、判断回文字符串等。
计算机小白一个
·
2025-02-22 22:25
蓝桥杯
java
数据结构
请写一个双向
链表
的快速排序函数
#include"double_link.h"voidlink_create(node**p){*p=(node*)malloc(sizeof(node));if(*p==NULL){perror("malloc");return;}(*p)->len=0;(*p)->next=NULL;(*p)->prior=NULL;}voidlink_add(node*p,intx){node*ptr=(n
-sky-1
·
2025-02-22 20:11
链表
数据结构:实验题目:单
链表
归并。将两个非递减次序排列的单
链表
归并为一个非递增次序排列的单
链表
,并计算表长。要求利用原来两个单
链表
的结点存放合并后的单
链表
。
输出样例如图:代码如下:#include#include//
链表
节点结构typedefstructListNode{intval;structListNode*next;}ListNode;//创建新节点
程序员东min
·
2025-02-22 19:38
数据结构
数据结构:动态数组vector
我们做算法题一般使用动态数组vector,并且在
刷题
网站的题目给的输入一般也是vector类型。
干炒 牛河
·
2025-02-22 19:02
笔试笔记
数据结构
算法
数据结构-栈、队列、哈希表
1栈1.栈的概念1.1栈:在表尾插入和删除操作受限的线性表1.2栈逻辑结构:线性结构(一对一)1.3栈的存储结构:顺序存储(顺序栈)、
链表
存储(链栈)1.4栈的特点:先进后出(fisrtinlastoutFILO
岁ovo寒
·
2025-02-22 18:59
散列表
数据结构
哈希算法
华为OD机试真题-相对开音节-OD统一考试(E卷)
帮助每一位考生轻松、高效
刷题
。订阅后永久可看,发现新题及时跟新。题目描述相对开音节构成的结构为:辅音+元音(aeiou)+辅音(r除外)+e。常见
ai因思坦
·
2025-02-22 18:25
华为OD机试2024真题题库
华为od
面试
开发语言
算法
栈的链式存储
栈的链式存储题目设计一个栈的数据结构,使用
链表
实现栈的基本操作。栈的操作包括:push(intval):将元素val推入栈中。pop():移除栈顶的元素。top():获取栈顶的元素。
Long韵韵
·
2025-02-22 18:23
算法训练营
java
python
开发语言
深入理解 Rust 的 `Rc<T>`:实现多所有权的智能指针
然而,在某些数据结构中,一个节点可能会被多个其他结构同时引用——比如图结构中的节点或共享
链表
的一部分。
Hello.Reader
·
2025-02-22 15:33
rust
rust
开发语言
后端
【初阶数据结构】深入解析循环队列:探索底层逻辑
时间与空间复杂度的深度剖析深入解析顺序表:探索底层逻辑深入解析单
链表
:探索底层逻辑深入解析带头双向循环
链表
:探索底层逻辑深入解析栈:探索底层逻辑深入解析队列:探索底层逻辑深入解析循环队列:探索底层逻辑引言本篇将介绍如何实现循环队列并实现过程需要注意的事项
是店小二呀
·
2025-02-22 13:47
初阶数据结构
数据结构
c语言
开发语言
【初阶数据结构】深入解析顺序表:探索底层逻辑
时间与空间复杂度的深度剖析深入解析顺序表:探索底层逻辑深入解析单
链表
:探索底层逻辑深入解析带头双向循环
链表
:探索底层逻辑深入解析栈:探索底层逻辑深入解析队列:探索底层逻辑深入解析循环队列:探索底层逻辑引言本篇将深入解析顺序表
是店小二呀
·
2025-02-22 13:17
初阶数据结构
数据结构
学习
顺序表
枚举算法
刷题
笔记【蓝桥杯】
枚举枚举算法是我们在日常中使用到的最多的一个算法,它的核心思想就是:枚举所有的可能。枚举法的本质就是从所有候选答案中去搜索正确的解,使用该算法需要满足两个条件:(1)可预先确定候选答案的数量;(2)候选答案的范围在求解之前必须有一个确定的集合。枚举算法简单粗暴,他暴力的枚举所有可能,尽可能地尝试所有的方法。虽然枚举算法非常暴力,而且速度可能很慢,但确实我们最应该优先考虑的!因为枚举法变成实现最简单
call me by ur name
·
2025-02-22 07:28
算法刷题笔记
算法
2024字节总监最新总结:240道算法LeetCode
刷题
笔记(大厂面试必备)
据了解很多大厂技术面试的要求是:技术要好,计算机基础扎实,熟练掌握算法和数据结构,语言不重要,熟练度很重要。每一轮技术面试都可能考代码,不只考算法,但一定会考算法。为什么大厂都在面试算法?============这里我们引入一位美团面试官的看法美团资深工程师Windy:通过算法面试题的考察,我希望候选人不光可以展示编程能力,还可以通过详细了解题目,展示自己的沟通能力和推演能力(如何构建题目的思路)
2401_84048179
·
2025-02-22 06:50
程序员
算法
leetcode
笔记
高通成都linux engineer intern 一面面经
1.自我介绍2.问对高通了解多少3.对牛客鼠人传(第四十四集,2024/4/22)
刷题
:尝试补昨天D,题解看了半天似懂非懂,遂放弃改天再补。做题老是把复杂的问题想简单,简单的问题想复京东物流管理培训
huaxinjiayou
·
2025-02-22 05:12
java
链表
的中间结点
力扣_876.
链表
的中间结点给你单
链表
的头结点head,请你找出并返回
链表
的中间结点。如果有两个中间结点,则返回第二个中间结点。
seabirdssss
·
2025-02-22 00:23
算法
leetcode
链表
算法
java
数据结构
栈和队列-滑动窗口最大值
代码随想录-
刷题
笔记239.滑动窗口最大值-力扣(LeetCode)内容:这道题给我的收获真的很大,主要是学会了一个新的数据结构。单调队列:单调-从名字就可以知道,要么单调递增,要么单调递减。
Hasno.
·
2025-02-21 21:58
算法
leetcode
数据结构
第三章
链表
和list 单
链表
部分
第三章
链表
和list单
链表
部分本章涉及
链表
和list的基本操作,因为个人感觉理解较为复杂,在此分为多部分进行总结,本篇涉及其中的单
链表
的创建、插入、删除、查找等。
exm-zem
·
2025-02-21 19:14
数据结构及STL
链表
list
数据结构
leetcode
刷题
删除有序数组中的重复项 II
80.删除有序数组中的重复项II题目:给你一个有序数组nums,请你原地删除重复出现的元素,使得出现次数超过两次的元素只出现两次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下
Super_King_
·
2025-02-21 18:30
LeetCode
Java
leetcode
算法
职场和发展
力扣hot100——反转,环形
链表
+ 快慢指针总结
1.反转
链表
解法思路:将
链表
划分为俩部分;将后半部分反转,然后与前部分对比,如果相同则为回文,否则不是/***Definitionforsingly-linkedlist.
01_
·
2025-02-21 13:49
力扣hot100
leetcode
链表
算法
快慢指针
力扣
刷题
打卡第一天——基础——知识积累
第一题交替合并字符串题目描述:给你两个字符串word1和word2。请你从word1开始,通过交替添加字母来合并字符串。如果一个字符串比另一个字符串长,就将多出来的字母追加到合并后字符串的末尾。返回合并后的字符串。代码如下:/***@param{string}word1*@param{string}word2*@return{string}*///先将字符串变成小写的——>判断字符串长度(需符合条
Helen_star_L
·
2025-02-21 13:43
leetcode
前端
javascript
2024年网络安全最全【玄机】常见攻击事件分析--钓鱼邮件,网络相关+网络安全三方库的源码分析+数据结构与算法
还有兄弟不知道网络安全面试可以提前
刷题
吗?费时一周整理的160+网络安全面试题,金九银十,做网络安全面试里的显眼包!王岚嵚工程师面试题(附答案),只能帮兄弟们到这儿了!
2401_84302583
·
2025-02-21 00:14
程序员
网络安全
学习
面试
Java集合类归纳+思维导图
Collection接口(存储对象)分为三大类:Set:HashSetLinkedHashSet(基于
链表
和哈希表)TreeSetQueue:PriorityQueue(基于优先级,元素按自然排序或指定比较器排序
web2u
·
2025-02-21 00:41
Java
基础
java
开发语言
【深度解析】最短路径算法:Dijkstra与Floyd-Warshall
02-算法复杂度全解析:时间与空间复杂度优化秘籍03-线性数据结构解密:数组的定义、操作与实际应用04-深入浅出
链表
:Python实现与应用全面解析05-栈数据结构详解:Python实现与经典应用场景06
吴师兄大模型
·
2025-02-20 22:26
算法
数据结构
python
最短路径算法
Dijkstra算法
Floyd-Warshall
开发语言
顺序表,
链表
,栈
(1)顺序表1.顺序表的定义:【1】.静态分配(大小固定,无法改变)#include#include#definemax10usingnamespacestd;typedefstruct{intdate[max];intlenth;}seqlist;voidinitlist(seqlist&L){for(inti=0;i#include#defineinitsize10usingnamespace
于冬恋
·
2025-02-20 16:36
链表
算法
数据结构
刷题
计划day29 动规01背包(一)【01背包】【分割等和子集】【最后一块石头的重量 II】
⚡
刷题
计划day29动规01背包(一)开始,可以点个免费的赞哦~往期可看专栏,关注不迷路,您的支持是我的最大动力~目录背包问题前言01背包二维数组dp[i][j]关于是否放物品:关于二维dp遍历顺序:一维数组
哈哈哈的懒羊羊
·
2025-02-20 06:10
算法
java
数据结构
leetcode
动态规划
背包问题
蓝桥杯
刷题
计划day28 动规(二)【不同路径】【不同路径 II】【整数拆分】【不同的二叉搜索树】
⚡
刷题
计划day28动规(二)继续,下一期是背包专题,可以点个免费的赞哦~往期可看专栏,关注不迷路,您的支持是我的最大动力~目录题目一:62.不同路径法一:动态规划法二:动态规划空间优化题目二:63.不同路径
哈哈哈的懒羊羊
·
2025-02-20 06:10
数据结构
算法
java
leetcode
蓝桥杯
面试
动态规划
刷题
day27 动态规划(一)【斐波那契数】【爬楼梯】【使用最小花费爬楼梯】
⚡
刷题
计划day27动态规划(一)开始,第三期后是背包专题,可以点个免费的赞哦~往期可看专栏,关注不迷路,您的支持是我的最大动力~目录什么是动态规划动态规划的解题步骤题目一:509.斐波那契数题目二:70
哈哈哈的懒羊羊
·
2025-02-20 06:40
动态规划
算法
数据结构
蓝桥杯
java
面试
背包问题
【c++】容器:vector、list、map
【c++】容器1.容器2.顺序容器3.向量4.双向
链表
5.关联容器6.映射参考:《c++从入门到精通》人民邮电出版社标准模板库STL的c++最有特色、最实用的部分之一。
大姨妈V
·
2025-02-20 01:59
c++
【c++从入门到精通】学习笔记
力扣
刷题
Day2
389.找不同题目:给定两个字符串s和t,它们只包含小写字母。字符串t由字符串s随机重排,然后在随机位置添加一个字母。请找出在t中被添加的字母。示例1:输入:s="abcd",t="abcde"输出:"e"解释:'e'是那个被添加的字母。示例2:输入:s="",t="y"输出:"y"提示:0#includeusingnamespacestd;classSolution{public:charfin
RAN_PAND
·
2025-02-20 01:27
leetcode
算法
数据结构
c++
蓝桥杯备赛经验帖
观看我写的两道第十五届蓝桥杯题解的人数逐渐增多,又是一年寒假一年蓝桥杯备赛季,突然想起去年这个时候,自己也是刚接触算法竞赛(属于比较晚的人了,大二才开始),面对即将到来的比赛也是非常的迷茫,无助,只会盲目的
刷题
Blue.ztl
·
2025-02-19 19:03
竞赛经验帖
蓝桥杯
职场和发展
python-leetcode 32.随机
链表
的复制
题目:给定一个长度为n的
链表
,每个节点包含一个额外增加的随机指针random,该指针可以指向
链表
中的任何节点或空节点。构造这个
链表
的深拷贝。
SylviaW08
·
2025-02-19 16:20
leetcode
链表
算法
Python 实现反转、合并
链表
有啥用?
使用Python实现反转
链表
、合并
链表
在开发中比较常见,我们先来看看各自的应用场景。先赞再看后评论,腰缠万贯财进门。
·
2025-02-19 15:30
python链表
数据结构:双向循环
链表
( Double Circular Linked List)及其实现
什么是双向循环
链表
?双向循环
链表
是一种更高级的
链表
结构,它就像一条双向环形跑道,每节车厢(节点)都有两个挂钩(指针),一个指向下一节车厢,另一个指向上一节车厢。
y.Ghost
·
2025-02-19 13:46
数据结构
数据结构
链表
双向循环链表
算法
C语言
deep
seek
Leetcodehot100(
链表
篇)
目录
链表
相交
链表
题目代码反转
链表
题目代码回文
链表
题目代码环形
链表
题目代码环形
链表
II题目代码合并两个有序
链表
题目代码两数相加题目代码删除
链表
的倒数第N个结点题目代码两两交换
链表
中的节点题目代码K个一组翻转
链表
题目代码随机
链表
的复制题目代码排序
链表
题目代码合并
IPython_J
·
2025-02-19 12:02
链表
数据结构
算法
面试
java
刷题
记录04
力扣530.二叉搜索树的最小绝对值给你一个二叉搜索树的根节点root,返回树中任意两不同节点值之间的最小差值。差值是一个正数,其数值等于两值之差的绝对值。树中节点的数目范围是[2,104]0list=newArrayListstack=newStackmap=newHashMaplist=newArrayListm:map.entrySet()){if(m.getValue()>maxCount)
灵之未来
·
2025-02-19 10:54
算法练习记录
学习
算法
java
LeetCode 热题 100
LeetCode热题1001.快速/归并排序快速排序归并排序2.动态规划_必考2.1多维动态规划_必考3.二叉树_必考4.
链表
_必考5.二分查找6.其他热门算法哈希双指针滑动窗口子串普通数组矩阵图论回溯栈堆贪心算法技巧踏踏实实连
TTXS123456789ABC
·
2025-02-19 06:55
#
BS_算法
leetcode
算法
职场和发展
JavaScript设计模式 -- 迭代器模式
在软件开发中,我们经常需要遍历集合、数组、
链表
、树等数据结构。传统上,这些数据结构往往需要暴露内部实现细节,或者写大量重复的遍历代码。
鎈卟誃筅甡
·
2025-02-19 02:19
javascript
设计模式
迭代器模式
【数据结构与算法】双向
链表
(添加节点、更新节点、删除节点、打印
链表
)
目录1.单向
链表
的缺点2.双向
链表
的介绍3.带head头的双向
链表
实现1.单向
链表
的缺点前面我们学习了单向
链表
。
Bulut0907
·
2025-02-19 00:02
#
数据结构和算法
双向链表
链表
更新节点
删除节点
打印链表
Python----数据结构----
链表
----双向
链表
Python学习之路,点击有全套Python笔记双向
链表
一种更复杂的
链表
是“双向
链表
”或“双面
链表
”。
一盏偏灯
·
2025-02-19 00:00
Python学习
数据结构
链表
算法
python
蓝桥与力扣
刷题
(102 二叉树的层序遍历)
题目:给你二叉树的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。示例1:输入:root=[3,9,20,null,null,15,7]输出:[[3],[9,20],[15,7]]示例2:输入:root=[1]输出:[[1]]示例3:输入:root=[]输出:[]解题思路+代码:代码:/***Definitionforabinarytreenode.*publiccla
এ旧栎
·
2025-02-18 22:01
leetcode
算法
数据结构
学习方法
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他