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数据结构刷题
数据结构
与算法:理解和实现关键概念
数据结构
与算法:理解和实现关键概念在计算机科学中,
数据结构
和算法是两大核心概念。它们是解决复杂问题和开发高效软件的基础。本文将探讨几种常见的
数据结构
及其相关算法,帮助您深入理解这些基本概念。
一键难忘
·
2025-05-05 13:11
数据结构
算法
MySQL报错之1175和1093
具体的解决报错实现场景可以参考
LeetCode
196.删除重复的电子邮箱-CSDN博客一、MySQL1175错误:更新操作出错1.错误背景:MySQL的1175错误通常会在你执行UPDATE或DELET
今天你睡了嘛
·
2025-05-05 13:10
mysql
mysql
数据库
Python结构体(Struct)
结构体提供了一种方便的方式来处理复杂的
数据结构
,同时也提高了代码的可读性和维护性。什么是结构体?结构体是一种用户自定义的数据类型,用于存储不同类型的数据。
Swoon_Master
·
2025-05-05 13:36
python语言从小白到大佬
python
开发语言
10种 Python
数据结构
,从入门到精通
今天我们将深入探讨Python中常用的
数据结构
,帮助你从基础到精通。每种
数据结构
都有其独特的特点和适用场景,通过实际代码示例和生活中的比喻,让你更容易理解这些概念。
印象Python
·
2025-05-05 13:35
python
数据结构
开发语言
【unordered_set和unordered_map】—— 我与C++的不解之缘(二十七)
它们与set和map的主要区别在于,它们使用哈希表作为底层
数据结构
,因此它们的元素并不是按照某种顺序存储的,而是根据元素的哈希值存储。
迟来的grown
·
2025-05-05 12:04
C++
c++
哈希算法
开发语言
golang基础知识学习课程笔记
原文链接Google资深工程师深度讲解Go语言由浅入深掌握Go语言课程链接从汇编的角度理解Gogin框架学习go编译器和链接器go语言版本
数据结构
及算法go反射及动态代理gogRPC的应用,包含流程及抓包分析
At小明同学
·
2025-05-05 12:33
Golang
golang
开发语言
后端
4月30日算法
刷题
importjavax.xml.stream.events.Characters;importjava.util.*;publicclasstest_04_27{//KMP算法//替换空格publicstaticvoidtest1(Strings){StringBuilderstringBuilder=newStringBuilder();for(inti=0;ihashMap=newTreeMa
新生农民
·
2025-05-05 12:02
java
算法
开发语言
go
数据结构
笔记
常用
数据结构
切片定义int类型,大小为3长度为10切片的
数据结构
可以类比成ArrayList,具备动态扩容的数组packagemainimport"fmt"funcmain(){varnumbers=make
pedestrian_h
·
2025-05-05 12:02
go
golang
数据结构
Java HashMap底层结构和工作原理
HashMap是Java中是一个常用的
数据结构
,它实现了Map接口,用于存储键值对(key-valuepairs)。
Rubypyrrha
·
2025-05-05 11:57
Java
java
开发语言
HashMap
每天一道
leetcode
——《k-avoiding数组的最小总和数》
一、题目给你两个整数n和k。对于一个由不同正整数组成的数组,如果其中不存在任何求和等于k的不同元素对,则称其为k-avoiding数组。返回长度为n的k-avoiding数组的可能的最小总和。二、最基础的解题思路最开始我的想法就是建立一个set()集合,从i=1开始一直往后,判断k-i在不在这个set()集合中,如果不在就把i存进去,一直存到set()集合的大小为n为止:但是发现这样的时间复杂度太
每天一道leetcode
·
2025-05-05 11:23
leetcode
算法
数据结构
MySQL索引详解
MySQL索引详解什么是索引索引(Index)是数据库中用于提高查询速度的
数据结构
,类似于书的目录。它为表中的一个或多个列创建了一种顺序结构,以帮助数据库更快地定位和检索数据。
胡英俊俊俊
·
2025-05-05 09:45
#
Mysql
mysql
数据库
MySQL 索引
索引的底层实现2.索引的使用规则三、使用示例1.创建普通索引2.唯一索引3.复合索引4.全文索引四、优化建议五、复合索引及覆盖索引1.复合索引注意事项2.覆盖索引注意事项六、索引失效场景前言MySQL索引是一种
数据结构
拾伍廿肆
·
2025-05-05 09:44
mysql
mysql
数据库
数据结构
期末复习-单链表代码案例
单链表引言✈️定义:单链表是一种由多个节点组成的线性结构,每个节点包含两个部分:数据域(data):存储具体的数据元素;指针域(next):存储指向下一个节点的指针。整个链表通过首节点开始,逐个指向后继节点,最后一个节点的next指针为空(NULL),表示链表结束。操作描述时间复杂度初始化创建一个空链表(通常建立头结点)O(1)插入在指定位置插入新节点O(n)删除删除指定位置的节点O(n)查找查找
小瑾比个耶
·
2025-05-05 09:44
数据结构
数据结构
算法
课程设计
c++
leetcode
算法15-和为K的子数组
题目:给你一个整数数组nums和一个整数k,请你统计并返回该数组中和为k的子数组的个数。子数组是数组中元素的连续非空序列。示例1:输入:nums=[1,1,1],k=2输出:2示例2:输入:nums=[1,2,3],k=3输出:2解法1:暴力枚举代码:classSolution{publicintsubarraySum(int[]nums,intk){intcount=0;for(inti=0;i
青岚387
·
2025-05-05 09:42
算法刷题记录
算法
leetcode
数据结构
leetcode
-189. 轮转数组
1、题目给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。进阶:尽可能想出更多的解决方案,至少有三种不同的方法可以解决这个问题。你可以使用空间复杂度为O(1)的原地算法解决这个问题吗?示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右旋转1步:[7,1,2,3,4,5,6]向右旋转2步:[6,7,1,2,3,4,5]向右旋转3步
小杨算法屋
·
2025-05-05 09:09
leetcode
leetcode
算法
深度优先搜索(DFS)与广度优先搜索(BFS):图与树遍历的两大利器
深度优先搜索(DFS)与广度优先搜索(BFS):图与树遍历的两大利器在
数据结构
与算法的世界中,深度优先搜索(DFS)和广度优先搜索(BFS)是两种非常经典的遍历算法。
_Itachi__
·
2025-05-05 08:07
LeetCode
深度优先
宽度优先
算法
Java算法-力扣
leetcode
-189. 轮转数组
给定一个整数数组nums,将数组中的元素向右轮转k**个位置,其中k**是非负数。示例1:输入:nums=[1,2,3,4,5,6,7],k=3输出:[5,6,7,1,2,3,4]解释:向右轮转1步:[7,1,2,3,4,5,6]向右轮转2步:[6,7,1,2,3,4,5]向右轮转3步:[5,6,7,1,2,3,4]示例2:输入:nums=[-1,-100,3,99],k=2输出:[3,99,-1
负载均衡-sch
·
2025-05-05 08:07
Java算法
算法
java
leetcode
C++23 std::tuple与其他元组式对象的兼容 (P2165R4)
引言在C编程的世界里,元组(tuple)是一种非常实用的
数据结构
,它允许我们将不同类型的数据组合在一起,形成一个单一的对象。
大G哥
·
2025-05-05 07:58
c++23
链表
数据结构
常见排序算法记录和理解
前言博主是算法小白,刚刚接触
数据结构
和算法,只学了一些简单的算法,并且学的不是很透彻,想要通过写博客来抛砖引玉,分享一些我个人的见解和培养思维常见排序分类根据理解难度和效率分为三个档次:(仅代表博主自己的理解
yxc_inspire
·
2025-05-05 07:26
数据结构和算法
算法
排序
Redis-认识Redis
特征键值(key-value)型,value支持多种不同
数据结构
,功能丰富。能满足各种各样的业务需求。单线程,每个命令具备原子性。
Gratitute_林腾
·
2025-05-05 05:17
Redis
redis
数据库
缓存
MySQL入门学习-索引.索引入门
索引是数据库中用于加快数据检索速度的一种
数据结构
。索引入门的概念包括以下几个方面:一、索引的作用:索引通过在表的列上创建索引结构,使得数据库能够更快地定位和查询数据,提高查询效率。
守护者170
·
2025-05-05 05:14
MySQL学习
mysql
学习
数据库
C++_STL
C++标准模板库(StandardTemplateLibrary,STL)是一套功能强大的C++模板类和函数的集合,它提供了一系列通用的、可复用的算法和
数据结构
。
renhl252
·
2025-05-05 04:10
#
C++_STL
c++
C++ STL深入学习与实战应用指南
本文还有配套的精品资源,点击获取简介:STL,即标准模板库,是C++中提供高效
数据结构
和算法的库。
又可乐
·
2025-05-05 04:08
为什么protobuf的使用这么广泛?
强类型与Schema支持通过.proto文件定义
数据结构
,
巨龙之路
·
2025-05-05 04:07
网络编程
笔记
学习
08 Python集合:数据 “去重神器” 和运算魔法
.集合的特性二、集合的创建三、元素的遍历四、集合的运算1.成员运算2.二元运算3.比较运算五、集合的方法六、不可变集合一、Python中的集合概述在Python里,集合(Set)是一种无序且元素唯一的
数据结构
web Rookie
·
2025-05-05 03:05
Python
python
算法
开发语言
使用 dayjs 构建日历组件:轻松实现月视图日历功能
文章目录1.项目场景:2.功能流程3.使用注意事项4.
数据结构
说明5.代码实现6.效果展示1.项目场景:项目中需要实现一个月日历的功能,通过dayjs进行封装实现获取一个月共有多少天,通过获取到的数据渲染生成日历
web Rookie
·
2025-05-05 03:34
工作
前端
javascript
iOS之OC面试题
oc反射机制有三个用途:1、获得Class2、检查继承关系3、动态的调用方法获取Class对象Class对象其实本质上就是一个结构体,这个结构体中的成员变量还是自己,这种设计方式非常像链表的
数据结构
。
hongge372
·
2025-05-05 03:58
ios
华为OD机试 - 最小资金赢得最多选票 - 贪心算法(Python/JS/C/C++ 2025 A卷 100分)
刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD
刷题
交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随时更新。
哪 吒
·
2025-05-05 02:55
华为od
贪心算法
python
华为OD机试
2025A卷
华为OD机试 - 求分数计算结果 - 递归(Python/JS/C/C++ 2025 A卷 100分)
华为OD机试2025A卷题库疯狂收录中,
刷题
点这里专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。
哪 吒
·
2025-05-05 02:25
华为od
python
javascript
2025A卷
华为OD机试
华为OD机试 - 不爱施肥的小布(Python/JS/C/C++ 2025 A卷 100分)
刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD
刷题
交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随
哪 吒
·
2025-05-05 02:55
华为od
python
javascript
华为OD机试
2025A卷
华为OD机试 - 字符串通配符(Python/JS/C/C++ 2025 A卷 100分)
刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD
刷题
交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随
哪 吒
·
2025-05-05 02:55
华为od
python
javascript
2025A卷
华为OD机试
华为OD机试 - 基站维修工程师 - 递归(Python/JS/C/C++ 2025 A卷 200分)
刷的越多,抽中的概率越大,私信哪吒,备注华为OD,加入华为OD
刷题
交流群,每一题都有详细的答题思路、详细的代码注释、3个测试用例、为什么这道题采用XX算法、XX算法的适用场景,发现新题目,随
哪 吒
·
2025-05-05 02:55
华为od
python
javascript
华为OD七日集训第1期 - 按算法分类,由易到难,循序渐进,玩转OD(Python/JS/C/C++)
最近还组织了“【陪伴学习】华为OD
刷题
交流群”,目前有334人在群。
哪 吒
·
2025-05-05 02:24
华为od
算法
python
七日集训
华为OD七日集训第2期 - 按算法分类,由易到难,循序渐进,玩转OD(Python/JS/C/C++)
最近还组织了“【陪伴学习】华为OD
刷题
交流群”,目前有334人在群。希望
哪 吒
·
2025-05-05 02:24
华为od
算法
python
七日集训
华为OD机试 - 寻找身高相近的小朋友 - 双指针(Python/JS/C/C++ 2025 A卷 100分)
华为OD机试2025A卷题库疯狂收录中,
刷题
点这里专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。
哪 吒
·
2025-05-05 02:24
华为od
python
javascript
华为OD机试 - 批量处理任务 - 二分查找(Python/JS/C/C++ 2025 A卷 100分)
华为OD机试2025A卷题库疯狂收录中,
刷题
点这里专栏导读本专栏收录于《华为OD机试真题(Python/JS/C/C++)》。
哪 吒
·
2025-05-05 02:24
华为od
python
javascript
华为OD机试
2025A卷
PYTHON基础-PYTHON的常见
数据结构
(应用总结)
在Python中,常见的
数据结构
包括NumPy数组(np)、PandasDataFrame(df)、字典(dict)、列表(list)、元组(tuple)、集合(set)等。
奥德彪123
·
2025-05-05 02:23
PYTHON基础
python
数据结构
开发语言
通过 AST 实现组件库替换升级
AST(AbstractSyntaxTree,抽象语法树)是一种在计算机科学中表示源代码语法结构的树状
数据结构
。通过AST,可以理解代码的结构和含义,实现代码分析、转换和操作。
·
2025-05-05 01:23
javascript
LeetCode
刷题
篇——矩阵篇
旋转矩阵题目不使用额外空间,将二维矩阵顺时针旋转90度链接思路先将矩阵中的元素左右交换,再沿着对角线交换classSolution{publicvoidrotate(int[][]matrix){intlen=matrix.length;if(len==1){return;}for(inti=0;ispiralOrder(int[][]matrix){introws=matrix.length;i
热爱编程的小吴
·
2025-05-05 01:18
LeetCode
leetcode
矩阵
算法
计算机类-研究生复试面试题之一
目录概念问题C++/
数据结构
1、简述你对“面向对象”和“面向过程”编程思想的认识与思考2、ADT是什么?简述你对“数据抽象”和“信息隐藏”的认识3、const和static有什么作用?
ZhangJiQun&MXP
·
2025-05-05 00:14
教学
Leetcode
: 高频SQL50题笔记——连接(1)
目录SQL连接总结
Leetcode
练习使用唯一标识码替换员工ID产品销售分析I进店却未进行过交易的顾客解题步骤SQL连接总结在SQL中,连接(Join)是用于将多个表中的数据根据某些关联条件进行关联的操作
vousmevoyezJ
·
2025-05-05 00:43
数据库
leetcode
mysql
笔记
青少年编程与数学 02-018 C++
数据结构
与算法 22课题、并行算法
青少年编程与数学02-018C++
数据结构
与算法22课题、并行算法一、GPU并行计算矩阵乘法示例二、MPI并行计算allgather操作示例三、C++中的并行计算多线程并行计算多进程并行计算四、SIMD
明月看潮生
·
2025-05-05 00:13
编程与数学
第02阶段
青少年编程
算法
c++
编程与数学
并行计算
flutter应用开发--.yaml名称由来
它使用缩进、空格和特定符号来表示
数据结构
,使得文件内容对于人类来说更容易理解和编写。例如,以下是一个简单的YAML示例,展示了一个人
Flamingo_huohuo
·
2025-05-04 23:37
flutter复习
flutter
数据结构
---
案例一1.随机生成n个工人工时,100以内,工号分别为2021101到2021100+n2.以工时数为关键字分别使用选择排序、冒泡排序、插入排序进行升序排序。3.把排序后的结果输出,包括工号工时数4.比较三种算法对相同的n值数组排序所花的时间代码如下:#include#include#include#includeusingnamespacestd;structWork{intwork_no;//
技术求索者
·
2025-05-04 22:29
数据结构
算法
java学习之
数据结构
:三、八大排序
主要介绍学过的各种排序算法目录1.插入排序1.1直接插入排序1.2希尔排序2.选择排序2.1直接选择排序2.2堆排序3.交换排序3.1冒泡排序3.2快速排序4.归并排序5.基数排序1.插入排序1.1直接插入排序基本思想:就是将待排序的数据按照其元素值的大小注意插入到一个已经排好序的有序序列中,直到所有数据插完为止。基本流程:初始化:从数组的第二个元素开始,将其当作第一个待插入的元素。遍历未排序元素
来自星星的Rachle
·
2025-05-04 22:27
java学习
数据结构
java
学习
一文彻底搞清 Iterator(遍历器)概念及用法
目录一、由来及意义二、具体实现流程三、具有默认Iterator接口的
数据结构
四、调用Iterator接口的场合五、总结一、由来及意义Javascript中表示“集合”的
数据结构
,主要是Array、Object
儒雅的烤地瓜
·
2025-05-04 21:26
JavaScript
javascript
ecmascript
Iterator
迭代器接口
数据类型
Leetcode
Hot100 第18题 146.LRU缓存
structNode{intkey,value;Node*prev,*next;Node():key(0),value(0),prev(nullptr),next(nullptr){}Node(int_key,int_value):key(_key),value(_value),prev(nullptr),
onlyzzr
·
2025-05-04 21:21
暑期实习刷题记录
leetcode
链表
算法
Leetcode
146. LRU 缓存 -hot100-codeTop
题目:代码(首刷看解析2024年3月5日):学的灵神,太优美了,这个哨兵节点思想classNode{public:intkey,value;Node*prev,*next;Node(intk=0,intv=0):key(k),value(v){}};classLRUCache{private:intcapacity;Node*dummy;unordered_mapkey_to_node;voidr
meeiuliuus
·
2025-05-04 20:20
#
leetcode
---medium
算法
c++
leetcode
链表
hot100_146. LRU 缓存_太难了做不来记不住
hot100_146.LRU缓存思路哈希表+双向链表请你设计并实现一个满足LRU(最近最少使用)缓存约束的
数据结构
。
TTXS123456789ABC
·
2025-05-04 20:49
#
A-JAVA算法
缓存
spring
java
【Hot 100】94. 二叉树的中序遍历
二叉树的中序遍历题目链接:https://
leetcode
.cn/problems/binary-tree-inorder-traversal/description/?envType
海码007
·
2025-05-04 20:49
算法
数据结构
Hot100
c++
算法
二叉树
上一页
65
66
67
68
69
70
71
72
下一页
按字母分类:
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
其他