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数据结构刷题
[c语言日寄]检查环形链表
【作者主页】siy2333【专栏介绍】⌈c语言日寄⌋:这是一个专注于C语言
刷题
的专栏,精选题目,搭配详细题解、拓展算法。从基础语法到复杂算法,题目涉及的知识点全面覆盖,助力你系统提升。
siy2333
·
2025-05-06 20:24
c语言日寄
c语言
链表
开发语言
算法
学习
leetcode
数据结构
java学习之
数据结构
:二、链表
链表实现2.1创建链表1)手动创建2)创建链表类进行管理链表的相关操作2.2添加元素1)头插法2)尾插法3)任意位置插入2.3删除2.4查找1)返回节点2)返回索引1.什么是链表1.1链表定义链表是一种
数据结构
来自星星的Rachle
·
2025-05-06 20:24
java学习
数据结构
java
学习
java学习之
数据结构
:四、树(代码补充)
这部分主要是用代码实现有序二叉树、树遍历、删除节点目录1.构建有序二叉树1.1原理1.2插入实现2.广度优先遍历--队列实现3.深度优先遍历--递归实现3.1先序遍历3.2中序遍历3.3后序遍历4.删除4.1删除叶子节点4.2删除有一棵子树的节点4.3删除有两棵子树的节点5.整体代码1.构建有序二叉树1.1原理左边节点值小于父节点,右边节点值大于父节点,看下图1.2插入实现当传入value值时,判
来自星星的Rachle
·
2025-05-06 19:48
java学习
数据结构
学习
java
数据结构
与算法:二进制与位运算初见
前言众所周知,在计算机中,数据都是以二进制的形式存储的。而位运算就是直接对二进制数据进行操作的计算方式。一、二进制1.存储原理计算机中,数据都是通过二进制存储的。如int类型,为4字节32位的二进制数,其中最高位为符号位,表示该数的正负,0为正1为负。2.与十进制的换算设i为二进制从低位第0位开始的数位,则二进制每位的权值为2的i次方。二进制转十进制,只需要让二进制的每一位数乘以该位权值的积相加即
WBluuue
·
2025-05-06 18:46
c++
算法
内存存取区——堆和栈
其操作方式类似于
数据结构
中的栈。2、堆区(heap)—一般由程序员分配释放,若程序员不释放,程序结束时可能由OS回收。注意它与
数据结构
中的堆是两回事,分配方式倒是类似于链表,呵呵。
youyu_buzai
·
2025-05-06 17:42
C/C++
数据结构
编译器
windows
存储
扩展
delete
数据结构
小扫尾——栈
数据结构
小扫尾——栈@jarringslee文章目录
数据结构
小扫尾——栈栈本质上是一种特殊的线性表。(一)线性表的定义(二)线性表的运算什么是栈。
良木林
·
2025-05-06 17:08
c语言
数据结构
[python]一文带你了解什么是dataclass?
这种类,也称为
数据结构
,非常常见。例如,用于存储点坐标的类只是一个具有3个字段(x
Python_魔力猿
·
2025-05-06 15:26
python
开发语言
Qt中
数据结构
使用自定义类————附带详细示例
文章目录C++对
数据结构
使用自定义类1QMap使用自定义类1.1使用自定义类做key1.2使用自定义类做value2QSet使用自定义类参考C++对
数据结构
使用自定义类1QMap使用自定义类1.1使用自定义类做
繁星蓝雨
·
2025-05-06 14:51
GUI编程之Qt
qt
数据结构
C++
QMap
QSet
代码随想录算法训练营Day41 |
Leetcode
739. 每日温度、496.下一个更大元素 I、503.下一个更大元素II
代码随想录算法训练营Day41|
Leetcode
739.每日温度、496.下一个更大元素I、503.下一个更大元素II一、每日温度相关题目:
Leetcode
739文档讲解:
Leetcode
739视频讲解
Dominic_Holmes
·
2025-05-06 13:42
leetcode
python
算法
数据结构
MySQL索引深入解析:从原理到实践
本文将深入探讨MySQL索引的方方面面,从底层
数据结构
到实际应用策略,帮助您全面掌握这一核心技术。什么是索引?
云艺编程
·
2025-05-06 11:01
MySQL进阶
mysql
数据库
索引
2025华为OD机考机试最新A卷:真题目录 + 考点说明(Python/JS/C/C++)
刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD
刷题
交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。
哪 吒
·
2025-05-06 09:20
搬砖工逆袭Java架构师
华为od
2025A卷
华为OD机试
python
javascript
2025A卷华为OD机试统一考试题库清单(持续收录中)以及考点说明(Python/JS/C/C++)
刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD
刷题
交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。
哪 吒
·
2025-05-06 09:20
搬砖工逆袭Java架构师
华为od
2025A卷
华为OD机试
Python
javascript
ESP-ADF battery_service组件之voltage_monitor子模块创建与销毁函数详解
目录ESP-ADFbattery_service组件之voltage_monitor子模块创建与销毁函数详解内部
数据结构
结构体关系图内部函数分析vol_monitor_param_checkvol_check_timer_hdlr
omnibots
·
2025-05-06 09:48
ESP-ADF
架构
嵌入式硬件
iot
LeetCode
刷题
|贪心算法|#1007 、行相等的最少多米诺旋转
LeetCode
刷题
|贪心算法|#1007、行相等的最少多米诺旋转1、题目在一排多米诺骨牌中,A[i]和B[i]分别代表第i个多米诺骨牌的上半部分和下半部分。
来盘海参炒面不要面
·
2025-05-06 09:14
LeteCode刷题
算法
java
贪心算法
Java集合框架入门介绍(一)
Java工具包(java.util)提供了强大的
数据结构
,主要有以下几种接口或类枚举Enumeration接口从数据集合中取回一系列连续值的方法位集合BitSet可以单独清楚或设置的位和标志向量Vector
weixin_30788239
·
2025-05-06 08:09
java
数据结构与算法
Golang 实现双向链表
Golang代码:/*
数据结构
双向链表*/packagemainimport"fmt"//定义一个双向链表typeDoubleNodestruct{noint//排名namestring//名字nicknamestring
XPiedPiperX
·
2025-05-06 08:06
数据结构&算法
链表
数据结构
算法
golang
014枚举之指针尺取——算法备赛
枚举是
数据结构
与算法中基本的操作,常用于解决序列的区间问题。算法界将"双指针"视为其重要分支,类似地当然还有"三指针",“四指针”,最常见的还是“双指针”,我认为它们应统称为“指针尺取”。
.格子衫.
·
2025-05-06 06:29
算法备赛
算法
c++
java
理解数据库存储以及查询(集合)
索引是为了加速查询而创建的
数据结构
。组成:索
NEKGod
·
2025-05-06 05:19
数据库
oracle
mysql
Leetcode
_2544.交替数字和
题目题意最高位为正,然后下一位为负,正负正负…,最后算出总和。分析最直接的思路就是先算出输入数据为多少位整数,然后按照题意去除各个位进行模拟。但是我们发现其实从高位往低位算和从低位往高位算都是一样的,分好整数位数是偶数和奇数就好了。长度为奇数,各个奇数位为正;长度为偶数,各个奇数位为负。代码classSolution{public:intalternateDigitSum(intn){intans
NoKnowovo
·
2025-05-06 05:49
leetcode
算法
Leetcode
-数字操作
文章目录q7整数反转q8字符串转换整数q9回文数q43字符串相乘q172阶乘后的零q258各位相加q461汉明距离剑指Offer15.二进制中1的个数剑指Offer16.数值的整数次方剑指Offer17.打印从1到最大的n位数q7整数反转题目传送门题解水题。funcreverse(xint)int{num:=0forx!=0{num=num*10+x%10x/=10ifnummath.MaxInt
jenrain
·
2025-05-06 05:48
LeetCode
leetcode
【算法入门】
LeetCode
4. 寻找两个正序数组的中位数(Median of Two Sorted Arrays)详细解题指南|二分查找详解(Java & JavaScript)|算法详解与代码实
题目:官方链接:https://
leetcode
.cn/problems/median-of-two-sorted-arrays/description/?
南北极之间
·
2025-05-06 05:48
算法
算法
leetcode
java
javascript
前端
LeetCode
·每日一题·2180.统计各位数字之和为偶数的整数个数·模拟
作者:小迅链接:https://
leetcode
.cn/problems/count-integers-with-even-digit-sum/solutions/2047389/mo-ni-zhu-shi-chao-ji-xiang-xi-by-xun-ge-tk8n
迅~
·
2025-05-06 05:17
LeetCode刷题笔记
leetcode
算法
职场和发展
LeetCode
1295.统计位数为偶数的数字:模拟
【LetMeFly】1295.统计位数为偶数的数字:模拟力扣题目链接:https://
leetcode
.cn/problems/find-numbers-with-even-number-of-digits
Tisfy
·
2025-05-06 04:46
题解
#
力扣LeetCode
leetcode
算法
题解
leetcode
707. 设计链表
题目描述代码:classMyLinkedList{structListNode{intval{0};ListNode*next{nullptr};ListNode(intv,ListNode*ne):val(v),next(ne){}};ListNode*head_{nullptr};size_tnode_cnt_{0};public:MyLinkedList(){head_=newListNod
洞阳
·
2025-05-06 04:45
leetcode
链表操作
leetcode
链表
【C++滑动窗口】2516. 每种字符至少取 K 个|1947
本文涉及的基础知识点C++算法:滑动窗口及双指针总结
LeetCode
2516.每种字符至少取K个给你一个由字符‘a’、‘b’、‘c’组成的字符串s和一个非负整数k。
软件架构师何志丹
·
2025-05-06 04:14
#
工作级难度算法题解
c++
算法
力扣
滑动窗口
至少
k个
字符
leetcode
2379.得到K个黑块的最少涂色次数
目录题目描述示例1:示例2:提示:解题思路滑动窗口法概念应用场景及特点:思路流程展示代码复杂度分析题目描述给你一个长度为n下标从0开始的字符串blocks,blocks[i]要么是'W'要么是'B',表示第i块的颜色。字符'W'和'B'分别表示白色和黑色。给你一个整数k,表示想要连续黑色块的数目。每一次操作中,你可以选择一个白色块将它涂成黑色块。请你返回至少出现一次连续k个黑色块的最少操作次数。示
Jr_l
·
2025-05-06 04:43
leetcode
算法
leetcode
leetcode
.每日一题.2516.每种字符至少取 K 个
给你一个由字符'a'、'b'、'c'组成的字符串s和一个非负整数k。每分钟,你可以选择取走s最左侧还是最右侧的那个字符。你必须取走每种字符至少k个,返回需要的最少分钟数;如果无法取到,则返回-1。错误代码,不能从两边考虑,思路错误。classSolution{public:inttakeCharacters(strings,intk){if(k==0)return0;intn=s.length()
HZYSX
·
2025-05-06 04:13
leetcode刷题
算法
数据结构
ARM Linux设备树(1)
设备树是一种描述硬件的
数据结构
。设备树由一系列节点(Node)和属性(Property)组成,而节点本身可以包含子节点;属性,其实就是成对出现的名称和值。
heminzheng2008
·
2025-05-06 03:08
linux
arm
单片机
动态规划--线性DP
正如之前在背包问题中所写到的,仍旧可以用状态表示和状态计算来解决注意:对于不同类的动态规划问题,核心解题步骤均为状态表示+状态计算,而如何在不同的题型中均捕捉到状态表示和状态计算的方法,才是需要通过
刷题
慢慢理解体会的例题洛谷
jerrylingj
·
2025-05-06 02:31
动态规划
动态规划
算法
c++
笔记
聊聊对Mysql的理解
目录1、Sql介绍1.1、SQL的分类1.2、数据库的三大范式1.3、数据表的约束1.4、约束的添加与删除2、核心特性3、主要组件4、
数据结构
原理5、索引失效6、常用问题7、优势与局限前言MySQL是一个开源的关系型数据库管理系统
找不到、了
·
2025-05-06 02:59
mysql
mysql
数据库
C语言高级特性:结构体与递归
C语言高级特性:结构体与递归在编程的世界里,结构体和递归是两种重要的
数据结构
和编程技术。结构体允许我们定义复杂的数据类型,而递归则是一种强大的编程范式,它们在C语言中扮演着举足轻重的角色。
Msura
·
2025-05-06 01:28
结构体
指针
递归
动态内存
C语言
数据结构
-最小堆
介绍
数据结构
是计算机科学中组织和处理数据的基本工具。其中一种
数据结构
是最小堆(也称为min-heap),广泛应用于计算机科学、数学和工程等各个领域。本文是最小堆、其属性和应用的介绍。
AI-LosAngeles
·
2025-05-05 23:47
算法
数据结构
排序算法
LeetCode
238:除自身以外数组的乘积(Java实现)
文章目录**题目描述**解决思路1.两次遍历法(左右乘积法)2.核心思想Java代码实现复杂度分析示例说明步骤分解注意事项总结题目描述给定一个整数数组nums,返回一个数组answer,其中answer[i]等于nums中除nums[i]之外其余各元素的乘积。题目要求:时间复杂度为O(n)不能使用除法空间复杂度为O(1)(不包含输出数组)解决思路由于不能使用除法,直接计算每个位置左右两侧的乘积是一
进击的小白菜
·
2025-05-05 23:14
坚持刷题
2025
leetcode
java
算法
数据结构
——堆排序
如果还不了解堆这一
数据结构
,可以先看看这篇博客:
数据结构
——堆堆排序1.算法思想堆排序(HeapSort)是一种基于堆
数据结构
实现的排序
qing_040603
·
2025-05-05 22:11
数据结构
数据结构
c语言
排序
排序算法
C与指针——结构与联合
那么该结构体中对对齐要求最严格的
数据结构
就是int,所以会强制让该结构的起始地址满足4
forth touch
·
2025-05-05 22:07
c语言
开发语言
代码随想录算法训练营第三十二天
LeetCode
/卡码网题目:518.零钱兑换II377.组合总和Ⅳ790.多米诺和托米诺平铺(每日一题)57.爬楼梯(第八期模拟笔试)其他:今日总结往期打卡背包问题特点:滚动数组背包遍历顺序完全背包从小到大
写个博客
·
2025-05-05 22:04
代码随想录打卡
算法
数据结构
-线性表-了解循环链表
了解循环链表循环链表是一种特殊的链表结构,其中最后一个节点的指针指向头节点,从而形成一个闭环。循环链表可以分为两种类型:单循环链表和双循环链表。1.单循环链表(SinglyCircularLinkedList)定义:单循环链表是每个节点包含一个数据域和一个指向下一个节点的指针。最后一个节点的指针指向链表的头节点,使得链表形成一个闭环。特点:只有一个指向下一个节点的指针。可以从任意节点开始遍历整个链
0X78
·
2025-05-05 21:34
C语言
各问题解决方法
数据结构
数据结构
链表
【NO.62】
LeetCode
HOT 100—208. 实现 Trie (前缀树)
文章目录208.实现Trie(前缀树)解题前缀树的详细解释Trie的一些常用操作方法208.实现Trie(前缀树)Trie(发音类似“try”)或者说前缀树是一种树形
数据结构
,用于高效地存储和检索字符串数据集中的键
悬浮海
·
2025-05-05 21:01
#
LeetCode
HOT
100
leetcode
208.
实现
Trie前缀树
leetcode
: 208.实现Trie前缀树
208.实现Trie(前缀树)来源:力扣(
LeetCode
)链接:https://
leetcode
.cn/problems/implement-trie-prefix-tree/Trie(发音类似“try
uncle_ll
·
2025-05-05 21:00
编程练习-Leetcode
leetcode
前缀树
字典树
算法训练
链表
【C++游戏引擎开发】第27篇:ECS(Entity-Component-System)架构介绍与实现
实体本质是唯一标识符(UUID),组件是纯
数据结构
,系统包含所有处理逻辑。1.1.2组合优于继承实体通过动态组合组件实现功能扩展,规避了传统继承体系的菱形继承问题。每个组件
JuicyActiveGilbert
·
2025-05-05 20:54
C++游戏引擎开发知识点
c++
游戏引擎
架构
数据结构
稀疏矩阵的转置及快速转置操作实现
稀疏矩阵头文件,宏定义,重命名创建矩阵销毁矩阵输出矩阵普通转置快速转置完整源码头文件,宏定义,重命名#include#include#defineOK1#defineERROR-1#defineOVERFLOW-2#defineMAXSIZE12500typedefintElemType;typedefintStatus;//-----稀疏矩阵的三元组顺序表存储表示----typedefstruc
「已注销」
·
2025-05-05 19:20
数据结构
c语言
数据结构
【
数据结构
】稀疏矩阵及其转置算法
稀疏矩阵什么是稀疏矩阵?假设在mxn的矩阵中,有t个元素不为零。令,称δ为矩阵的稀疏因子。通常认为δ≤0.05时称为稀疏矩阵。显然,稀疏矩阵中为零的数据元素很多,当矩阵较大时采用正常的存储方式会使得对空间的占用较大,造成空间的浪费,因此要对矩阵进行压缩存储,即零元素不分配空间。对稀疏矩阵的压缩存储,常采用三元组顺序表#defineMAXSIZE12500typedefstruct{inti,j;/
haaaaaaarry
·
2025-05-05 19:18
数据结构
数据结构
矩阵
算法
linux和mysql重点哪个_重要的MySQL 文档存储知识点扫盲
MySQL文档存储可以跳过底层
数据结构
创建、数据规范化和其它使用传统数据库时需要做的工作,直接存储数据。
林广白
·
2025-05-05 18:43
linux和mysql重点哪个
二叉搜索树
目录二叉搜索树简介代码结构核心操作实现详解插入操作(insert)删除操作(erase)搜索操作(Find)测试与验证总结在
数据结构
与算法的世界里,二叉搜索树(BinarySearchTree,简称BST
共享家9527
·
2025-05-05 17:35
C++
c++
算法
数据结构
【STL】顺序容器之list、forward_list用法总结
forward_list是C++新标准增加的类型,其设计目标是达到与最好的手写单向链表
数据结构
相当的性能,因此forward_list没有size操作,因为保存或计算其大小会比手写链表多出额外的开销。
舒泱
·
2025-05-05 16:31
C++
链表
list
forward_list
c++
STL
一篇搞懂C++ STL 单向链表std::forward_list
forward_list`与`std::list`的区别`std::forward_list`的构造函数`std::forward_list`的操作函数示例代码总结前言C++标准模板库(STL)提供了多种容器类来处理不同的
数据结构
人才程序员
·
2025-05-05 16:59
C++大合集
c++
链表
list
qt
c
数据结构
软件工程
【
数据结构
】- 如何高效地实现敏感词过滤?
什么是敏感词敏感词一般是指带有敏感政治倾向(或反执政党倾向)、暴力倾向、不健康色彩的词或不文明语,分为色情类、民生类、反动类、政治类、暴恐类、广告类、医疗类、特殊网址等。主要用在评价、社区、聊天系统中。一般对于敏感词的处理有两种方式,第一种是直接删除包含敏感词的关键词和内容,第二种是对敏感词进行替换,比如替换为***符号。如何处理敏感词目前常见的有3种方案:暴力破解;构建Trie树;双数组Trie
徐徐柒柒
·
2025-05-05 15:23
算法-数据结构
数据结构
android
21.合并两个有序链表- 力扣(
LeetCode
)
题目:将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示例2:输入:l1=[],l2=[]输出:[]示例3:输入:l1=[],l2=[0]输出:[0]提示:两个链表的节点数目范围是[0,50]-100Optional[ListNode]:cur=dummy=ListN
Lounger66
·
2025-05-05 14:42
链表
leetcode
数据结构
94.二叉树的中序遍历- 力扣(
LeetCode
)
题目:给定一个二叉树的根节点root,返回它的中序遍历。示例1:输入:root=[1,null,2,3]输出:[1,3,2]示例2:输入:root=[]输出:[]示例3:输入:root=[1]输出:[1]提示:树中节点数目在范围[0,100]内-100<=Node.val<=100思路如下:解法一:递归先遍历左节点就是inorder(root.left)然后要将左节点值先加入res中,res.ap
Lounger66
·
2025-05-05 14:42
leetcode
算法
python
hot100:链表倒数k个节点- 力扣(
LeetCode
)
题目:实现一种算法,找出单向链表中倒数第k个节点。返回该链表中倒数第k个节点。示例一:输入:{1,2,3,4,5},2返回值:{4,5}说明:返回倒数第2个节点4,系统会打印后面所有的节点来比较。示例二:输入:{2},8返回值:{}思路如下:用双指针,可省去统计链表长度操作,算法流程为:初始化双指针pre,cur都指向头节点head;先令cur走k步,此时pre,cur的距离为k;令pre,cur
Lounger66
·
2025-05-05 14:11
链表
leetcode
数据结构
上一页
64
65
66
67
68
69
70
71
下一页
按字母分类:
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
其他