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
~~~~~~~~~~数据结构
【
数据结构
】第二章:线性表
本文引自【
数据结构
(C语言版)严蔚敏吴伟民】文章目录2.1线性表的类型定义2.2线性表的顺序表示和实现2.3线性表的链式表示和实现2.3.1线性链表2.3.2循环链表2.3.3双向链表2.4一元多项式的表示及相加
云舒卷云
·
2025-07-26 10:49
数据结构
数据结构
408
线性表
链表
考研
408
数据结构
第二章:线性表
408
数据结构
第一章绪论第二章线性表文章目录408
数据结构
前言一、线性表1.线性表的定义/逻辑结构2.线性表的基本操作与运算二、顺序表1.什么是顺序表2.顺序表的定义3.顺序表相关基础操作的实现4.优缺点
晚睡的鸟儿有夜宵吃
·
2025-07-26 10:19
408数据结构
数据结构
算法
Python探索性数据分析库之sweetviz使用详解
该库能够对数据集进行全面分析,包括特征分布、相关性、缺失值和目标变量关系等,使用户能够快速理解
数据结构
和潜在模式,为后续的特征工程
·
2025-07-26 09:15
背包DP之树形背包(有依赖的背包)
背包DP之树形背包-有依赖的背包一、树形背包基础认知1.1问题定义1.2核心特征二、树形背包的状态设计与递推2.1状态定义2.2递推关系2.3树的遍历顺序三、代码实现3.1
数据结构
定义3.2代码解析四、
GG不是gg
·
2025-07-26 07:02
数据结构与算法分析
#
算法分析与设计
动态规划
HTML5和SVG篝火动画实战:月亮下的野营炊烟效果
项目还考虑了响应式设计和
数据结构
的使用,为开发者提供了一个学习Web前端开发的实践案例。1.HTML
申增浩
·
2025-07-26 07:00
秋招Day15 - Redis - 底层结构
Redis都有哪些底层
数据结构
?有八种核心的底层
数据结构
。
Java初学者小白
·
2025-07-26 06:23
八股
#
Redis
redis
数据库
缓存
java
Go基础教程 从零到英雄:30分钟掌握Go语言核心精髓
学习路线图基础语法→
数据结构
→函数进阶→并发编程→实战项目↓↓↓↓↓10分钟5分钟5分钟5分钟5分钟第一站:环境搭建(2分钟)Windows系统安装方法一:官方安装包(推荐)访问Go官网下载go1.21.0
神器阿龙
·
2025-07-26 04:14
go
教程
golang
开发语言
后端
Redis常用数据类型和它们的底层
数据结构
底层
数据结构
:使用SDS(SimpleDynamicString,简单动态字符串);解决了C语言字符串(以空字符\0结尾)的不
·
2025-07-26 03:02
单链表增删改查的单独函数封装
删除链表头部节点函数7.删除链表指定位置节点8.修改链表指定位置函数值9.查找链表指定位置节点10.释放链表内存11.打印链表函数三.全部代码并main函数测验四.结语一、单链表基础概念1.定义单链表是一种常见的
数据结构
·
2025-07-26 01:15
数据结构
排序方法总结
题目描述给你N个自然数,编程输出排序后的这N个数。输入第一行是整数的个数N(N#includeusingnamespacestd;boolcmp(inta,intb){returna>N;vectorR;for(inti=0;i>a;R.push_back(a);}for(inti=1;i=0&&cmp(temp,R[j])){R[j+1]=R[j];j--;}R[j+1]=temp;}for(i
不在了情绪
·
2025-07-26 00:10
数据结构
算法
排序算法
数据结构
实验3
问题A:二叉链表存储的二叉树题目描述树形结构是一类重要的非线性
数据结构
,其中以树和二叉树最为常用。对于每一个结点至多只有两棵子树的一类树,称其为二叉树。
不在了情绪
·
2025-07-26 00:40
数据结构
霍夫曼树
深度优先
算法
数据结构
作业2
A题:统计回文字符串题目描述现在给你一个字符串S,请你计算S中有多少连续子串是回文串。输入输入包含多组测试数据。每组输入是一个非空字符串,长度不超过5000。输出对于每组输入,输出回文子串的个数。样例输入abaaa样例输出43问题分析先读取字符串s,采取从中心向两边进行扩展的方法,若回文字符串为奇数个字符则起始时中心均为i;若回文字符串为偶数个字符则起始时中心i和i+1,直至字符不匹配或者数组越界
·
2025-07-26 00:39
MySQL索引背后的B+树奥秘
MySQL索引实现机制深度解析MySQL索引的核心
数据结构
是B+树。这种设计是数据库领域数十年优化的结果,完美平衡了磁盘I/O效率、范围查询性能和存储利用率。
六七_Shmily
·
2025-07-26 00:39
数据库
mysql
b树
数据库
C++ 模板库map
数据结构
的概念和使用案例
C++std::map概念详解std::map是C++标准模板库(STL)中的一种关联容器,以键值对(Key-ValuePair)的形式存储元素,并根据键(Key)自动排序。其核心特性如下:核心特性有序性元素按键的升序自动排序(默认使用std::less,可通过比较器自定义)。唯一键每个键在map中必须唯一(重复插入会失败)。底层实现通常基于红黑树(自平衡二叉搜索树),保证插入、删除、查找操作的时
·
2025-07-25 23:35
C++性能优化擂台技术文章大纲
开发者擂台赛规则设计统一基准测试环境(硬件、编译器、优化标志)参赛代码需通过功能正确性验证性能指标:执行时间、内存消耗、CPU缓存命中率禁止使用未定义行为和编译器特定扩展常见优化技术分类算法层面优化时间复杂度分析实际案例
数据结构
选择对性能的影响缓存友好的算法设计编译器优化技巧关键编译器标志对比
·
2025-07-25 23:31
C# 集合(Collection)
大多数集合类实现了相同的接口(如IEnumerable、ICollection等),支持栈、队列、列表、哈希表等
数据结构
。
张謹礧
·
2025-07-25 21:51
c#程序设计
c#
windows
开发语言
二分查找:区间内查询数字的频率
请你设计一个
数据结构
,它能求出给定子数组内一个给定值的频率。子数组中一个值的频率指的是这个子数组中这个值的出现次数。
nako_sayuri
·
2025-07-25 20:18
算法
数据结构
21、标准模板库(STL):高效编程的利器
STL不仅提供了一套强大且灵活的
数据结构
和算法,还极大地简化了代码的编写和维护。本篇文章将深入探讨STL的核心组件——容器、迭代器和算法,帮助你更好地理解和应用这一强大的工具。
yoga7
·
2025-07-25 20:42
C++编程艺术与实践
STL
C++
标准模板库
C++STL 6大组件—你必知必会的编程利器
vector、deque、list横向对比四、详解容器适配器stackqueuepriority_queue五、关联容器无序关联容器有序关联容器六、迭代器七、函数对象八、泛型算法和绑定器一、vector容器底层
数据结构
是动态开辟的数组
GeniusAng丶
·
2025-07-25 20:11
C/C++编程
C++
STL
泛型算法
容器
关联容器
数据结构
:线性表(C语言实现)
数据结构
——线性表上集回顾:
数据结构
绪论一、线性表(LinearList)概述1.线性表的基本特性2.线性表的存储结构二、线性表的抽象数据类型(ADT)操作详细说明三、线性表的顺序表示(数组)Ⅰ.顺序表的结构定义
Sagittarius_A*
·
2025-07-25 19:36
数据结构与算法
数据结构
c语言
算法
链表
考研
Java初学者笔记六-数组和集合
hi,大家好,我是终南有客,一个热爱自由的程序员……想要获取更多信息,请关注(终南有客)公众号,了解最新消息一.Java数组 数组是编程语言中最常见的一种
数据结构
,可以存储多了元素,通常可以通过数组元素的索引来访问数组元素
「已注销」
·
2025-07-25 17:52
Java
Java
Java基础
数组和集合
图书推荐-对初学者有好的算法书籍《Hello算法》
关于本书Hello算法本书是开源免费的
数据结构
与算法入门教程,采用动画图解和可运行代码示例讲解主要内容涵盖复杂度分析、
数据结构
(数组/链表/栈/队列/树/图等)、算法(搜索/排序/动态规划等)适合算法初学者建立知识体系
_abab
·
2025-07-25 17:21
图书推荐
算法
PostgreSQL 源码解读(88)- 查询语句#73(SeqNext函数#1)
本节介绍了SeqNext函数的主要实现逻辑以及该函数中初始化相关
数据结构
的实现逻辑。SeqNext函数作为参数传递到函数ExecScan中,执行实际的扫描操作。
EthanHe
·
2025-07-25 16:36
音视频流媒体开发【五十七】HLS流媒体9-TS协议补充
音视频流媒体开发-目录iOS知识点-目录Android-目录Flutter-目录
数据结构
与算法-目录uni-pp-目录1.TS1.1TS流与其他流的关系ES(ElementaryStream):基本码流
AlanGe
·
2025-07-25 16:33
7.22
数据结构
——顺序表
文章目录一、思维导图二、实现顺序表的功能代码head.htest.cmain.c一、思维导图二、实现顺序表的功能代码head.h#ifndef__HEAD_H__#define__HEAD_H__#include#include#include//数组的最大长度#defineMAXSIZE5enumtype{FALUSE=-1,//用于失败返回的SUCCESS//用于成功返回的};//给数据元素的
·
2025-07-25 16:18
Python与数据分析库Pandas进阶
Python与数据分析库Pandas进阶一、开篇:Pandas的魅力1.1数据分析:不仅仅是数字游戏1.2为什么选择Pandas二、基础篇:掌握Pandas的核心2.1
数据结构
:Series与DataFrame2.2
·
2025-07-25 16:44
学习 Pandas 库:Series 与 DataFrame 核心操作指南
目录一、Series:一维
数据结构
1.创建Series2.Series的属性3.Series的查询操作4.Series的修改与删除5.重置索引二、DataFrame:二维
数据结构
1.创建DataFrame2
山烛
·
2025-07-25 15:11
学习
pandas
python
深度学习
机器学习
Python进阶知识之pandas库
目录一、Series:一维带标签的数组二、DataFrame:二维表格型
数据结构
三、Series的核心操作四、DataFrame的核心操作五、索引的特殊用法六、loc与iloc:DataFrame的高级查询七
AI 嗯啦
·
2025-07-25 15:11
pandas
python
开发语言
零基础
数据结构
与算法——第五章:高级算法-回溯算法&N皇后问题
5.3回溯算法(Backtracking)5.3.1回溯算法的基本概念什么是回溯算法?回溯算法是一种通过探索所有可能的解来找到所有解(或特定解)的算法。它采用试错的思想,尝试分步解决问题,当发现当前方案不是正确的解或不可能通向正确的解时,就回溯到上一步,尝试其他可能的方案。生活例子:想象你在一个迷宫中寻找出口。你会怎么做?一种方法是:选择一条路径前进如果遇到死胡同,就退回到上一个路口尝试另一条没走
qqxhb
·
2025-07-25 14:38
零基础数据结构与算法
小学生编程
算法
算法
回溯算法
N皇后
数据结构
与算法分析-C++描述 第10章 算法设计技巧(贪心算法之霍夫曼编码)
算法设计技巧一:贪心算法(GreedyAlgorithm)在第9章曾多次遇到贪心算法的应用,如解决单源最短路径的Dijkstra算法,最小生成树的Prim算法,最小生成树的Kruskal算法。贪心算法分阶段进行。在每一阶段可以认为所做的决定是最好的,而不考虑将来的结果。一般来说,这意味着选择是某个局部优的。这种“眼下能够拿到的就拿”的策略即是这类算法名称的来源。当算法结束时,我们希望局部最优就是全
qq_37172182
·
2025-07-25 14:38
C++
数据结构与算法分析-C++描述
算法设计技巧
贪心算法
霍夫曼编码
零基础
数据结构
与算法——第五章:高级算法-贪心算法-分数背包&霍夫曼编码
5.2.2经典贪心算法问题(下)分数背包问题问题描述:有n个物品,每个物品有重量和价值。现在有一个容量为W的背包,每个物品可以取部分,求解如何选择物品放入背包,使得背包中物品的总价值最大。贪心解法:按照物品的单位价值(价值/重量)排序,优先选择单位价值高的物品。publicstaticdoublefractionalKnapsack(int[]weights,int[]values,intcapa
qqxhb
·
2025-07-25 14:33
零基础数据结构与算法
小学生编程
算法
算法
贪心算法
分数背包
霍夫曼
数据结构
堆(2)---堆的实现
上篇文章我们详细介绍了堆和树的基本概念以及它们之间的关系,还要知道一般实现堆的方式是使用顺序结构的数组进行存储数据及实现。下来我们看看利用顺序结构的数组如何实现对的内容:1.堆的实现关于堆的实现,也是三个文件,头文件,实现文件和测试文件。下面我们逐一进行讲解:1.1头文件(Heap.h)#pragmaonce#include#include#include#include//堆的结构typedef
多雨西雅图
·
2025-07-25 13:54
数据结构
数据结构
数据结构
堆(3)---堆排序
目录1.堆排序(HeapSort)1.1堆的基本概念1.2堆排序1.2.1版本一(不推荐)1.核心思路:2.代码解析:3.复杂度:4.总结:1.2.2版本二(推荐)1.核心思路:2.代码解析:3.复杂度:4.实例:以升序+大堆为例5.总结:1.3总结:在前两篇的文章中,小编主要介绍了关于堆以及堆的代码实现。主要是认识以及了解堆的特性,以及特别重要得两个调整算法——向上调整算法和向下调整算法。是整个
多雨西雅图
·
2025-07-25 12:53
数据结构
数据结构
总线、设备与驱动(2)
总线属性在内核中的
数据结构
为:structbus_attribute{structattributeattr;ssize_t(*show)(st
·
2025-07-24 21:03
linux驱动开发(21)-Linux设备驱动模型(一)
Linux设备模型是个极其复杂的结构,为了构建它,除了基本的元素外(这就是接下来会谈到的kobject、kset等基础类
数据结构
),尚需要一种机制,来向外部(用户空间的程序)展示内部的构造,并且通过文件接口的方式实现与外界的沟通与互动
·
2025-07-24 21:00
新手怎么学习python比较好?
流程控制:条件语句(if-elif-else)循环(for、while)
数据结构
:列表(list)、元组(tuple)、字典(dict)、集合(set)函数:定
程正发
·
2025-07-24 20:29
学习
python
开发语言
Redis能保证数据不丢失吗?
Redis是一种Nosql类型的数据存储,全称RemoteDictionaryServer,也就是远程字典服务器,用过Dictionary的应该都知道它是一种键值对(Key-Value)的
数据结构
,所以
萤火架构
·
2025-07-24 20:26
编程思想
Redis
数据丢失
AOF
RDB
Redis集群
Redis主从
Redis哨兵
【全】Go语言切片使用指南
Go语言切片使用指南Go语言中的切片是一个非常灵活且强大的
数据结构
,广泛用于管理和操作动态数据集。本文将针对切片的多个方面进行初、中、高级别的详细介绍。
鱼弦
·
2025-07-24 18:48
Golang学习与实战
golang
xcode
开发语言
Redis 大 Key 与热 Key:定义、发现与解决方案
大Key指占用内存空间过大的Key,通常因存储数据量大或
数据结构
复杂导致。具体标准:无绝对阈值,需结合业务场景,一般认为满足以下之一即为大Key:字符串类型:value大小超过10KB(
·
2025-07-24 14:51
深入掌握Python字典:从创建到高级操作全解析
深入掌握Python字典:从创建到高级操作全解析1.字典基础概念1.1字典的本质特征1.2字典的底层实现1.3字典VS其他
数据结构
2.字典创建方法大全2.1字面量创建2.2构造函数创建2.3特殊创建方法
conkl
·
2025-07-24 14:50
python知识
python
开发语言
力扣146题:LRU缓存
力扣146题:LRU缓存题目描述请你设计并实现一个满足LRU(最近最少使用)缓存约束的
数据结构
。
瀛台夜雪
·
2025-07-24 13:16
力扣刷题
leetcode
缓存
数据结构
数据结构
(Java)—— 优先级队列(堆)
1.概念优先级队列是一种抽象数据类型(ADT),它允许队列中维护的元素按优先级排序,优先级最高的元素会优先被处理。2.使用2.1优先级队列的构造构造器功能介绍PriorityQueue()创建一个空的优先级队列,默认容量是11PriorityQueue(intinitialCapacity)创建一个初始容量为initialCapacity的优先级队列,注意:initialCapacity不能小于1
未梦来
·
2025-07-24 12:38
数据结构
java
Python 入门手札:从 0 到会--第九天Python的模块化编程--模块、包以及常见系统模块和第三方模块总结
(Module)3.模块的分类3.1内置模块(标准库模块)3.1.1.与操作系统交互3.1.2.文件与数据处理3.1.3.正则表达式与文本处理3.1.4.数学与随机数3.1.5.时间与日期3.1.6.
数据结构
与算法
·
2025-07-24 12:06
MySQL 索引详解
在MySQL中,索引是一种特殊的
数据结构
,基于数据表中的一列或多列创建。通过合理地创建索引,可以加快数据检索的速度,特别是在处理大量数据时,效果尤为明显。
斗-匕
·
2025-07-24 11:33
mysql
数据库
枚举右,维护左
核心思路:用一个
数据结构
维护遍历过的区间,枚举未遍历区间应用场景:解决双变量问题,例如两数之和ai+aj=t,可以枚举右边的aj,转换成单变量问题,也就是在aj左边查找是否有ai=t−aj,这可以用哈希表维护
滋滋不吱吱
·
2025-07-24 10:26
#
枚举专题系列
算法
leetcode
考研
【2025C卷】华为OD机试九日集训第3期 - 按算法分类,由易到难,提升编程能力和解题技巧
目录一、适合人群二、本期训练时间三、如何参加四、
数据结构
与算法大纲五、华为OD九日集训第1天、逻辑分析第2天、逻辑分析第3天、逻辑分析第4天、双指针第5天、双指针第6天、
数据结构
map和list第7天、
·
2025-07-24 10:56
牛客NC14661 简单的
数据结构
(deque双端队列)
题目描述栗酱有一天在网上冲浪的时候发现了一道很有意思的
数据结构
题。
zaiyang遇见
·
2025-07-24 10:23
#
牛客算法竞赛入门班
#
STL容器
数据结构
信息学奥赛
程序设计竞赛
C/C++
STL
双端队列
2025B卷 - 华为OD机试七日集训第3期 - 按算法分类,由易到难,循序渐进,玩转OD(Python/JS/C/C++)
第1天、逻辑分析第2天、逻辑分析第3天、逻辑分析第4天、数组第5天、双指针第6天、双指针第7天、
数据结构
map与list六、集训总结国内直接使用ChatGPT4o、o3、o4-mini-high、GPT
哪 吒
·
2025-07-24 10:23
搬砖工逆袭Java架构师
华为od
算法
python
华为OD机试
2025B卷
莫队算法
也可以说,他使用来解决线段树等
数据结构
不好维护的区间查询问题。
christ_lrs
·
2025-07-24 09:45
学习笔记
分块
数据结构
day2作业
头文件#ifndef__HEAD_H_#define__HEAD_H_#include#include#includetypedefinttype;enumA{SUCCESS,FLASE=-1};typedefstructNode{typedata;structNode*next;}*Llist;Llistcreate();Llistinsert_head(Llisthead,typeelemen
EggrollOrz
·
2025-07-24 08:12
数据结构
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他