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
数据结构—链表
STL——库1.vector
STL库的设计目标是提供高效、可复用的
数据结构
和算法,使程序员能够更加方便地编写高质量的代码。
LiYiyang_yangDog
·
2024-02-12 17:58
c++
开发语言
深度优先搜索——DFS
具体实现时,可以使用递归或栈的
数据结构
来实现深度优先搜索。在搜索过程中,需要记录已经访问过的节点,以避免重复访问。深度优先搜索通常用于图的连通性问题、路径搜索问
LiYiyang_yangDog
·
2024-02-12 17:28
深度优先
算法
动态存储区、静态存储区、堆和栈的区别
其操作方式类似于
数据结构
中的栈。2.堆区(heap):堆允许程序在运行时动态地申请某个大小的内存。一般由程序员分配释放,若程序员不释放,则可能会引起内存泄漏。
平凡人y
·
2024-02-12 17:01
java
数据结构
与算法刷题-----LeetCode594. 最长和谐子序列
java
数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-12 17:56
算法
java
leetcode
算法
java
数据结构
与算法刷题-----LeetCode18. 四数之和
java
数据结构
与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-02-12 17:55
算法
java
算法
leetcode
【深度学习】S1 预备知识 P1 张量
目录张量创建第一个张量张量的下载与引入创建第一个张量张量的大小和形状张量的形状张量的大小改变张量的形状创建特殊张量张量的基本运算按元素运算张量连结逻辑运算张量求和张量的广播机制张量的索引与切片索引、切片访问张量通过切片方式节省内存占用张量转换为其他对象张量张量(Tensor)是深度学习中用于表示和处理多维数据的
数据结构
脚踏实地的大梦想家
·
2024-02-12 17:55
#
深度学习
深度学习
人工智能
Redis初识
开源基于键值的存储服务系统多种
数据结构
高性能、功能丰富Redis的特性速度快持久化多种
数据结构
支持多种编辑语言功能丰富简单主从复制高可用、分布式Redis特性-速度快10wops(官方10w次读写)数据存在哪
香沙小熊
·
2024-02-12 17:47
SouthLeetCode-打卡24年02月第1周
SouthLeetCode-打卡24年02月第1周//Date:2024/02/01~2024/02/04034.合并两个有序
链表
(1)题目描述034#LeetCode.21.
繁星依月
·
2024-02-12 17:20
LeetCode
C++初阶之类与对象(中)——六个默认函数详细解析
个人主页:点我进入主页专栏分类:C语言初阶C语言进阶
数据结构
初阶LinuxC++初阶欢迎大家点赞,评论,收藏。
steventom
·
2024-02-12 17:17
C++初阶
c++
java中 HashMap和Hashtable之间有什么区别
HashMap和Hashtable之间有什么区别HashMap和Hashtable在Java中都是实现了Map接口的类,用于存储键值对的
数据结构
,但它们之间存在几个关键的区别:线程安全:HashMap:
程序媛小刘
·
2024-02-12 17:43
java
python
开发语言
Java中 HashMap和TreeMap之间有什么区别
数据结构
:HashMap是基于哈希表实现的,而TreeMap则是基于红黑树实现的。这两种
数据结构
在处理数据的方式和效率上有所不同。
程序媛小刘
·
2024-02-12 17:43
java
开发语言
数据结构
与算法-关键路径
拓扑排序主要是为解决一个工程能否顺序进行的问题,但有时我们还需要解决工程完成需要的最短时间问题。比如说,造一辆汽车,我们需要先造各种各样的零件、部件,最终再组装成车,如下图所示。这些零部件基本都是在流水线上同时生产的,假如造一个轮子需要0.5天时间,造一个发动机需要3天时间,造一个车底盘需要2天时间,造一个外壳需要2天时间,其他零部件时间需要2天,全部零部件集中到一处需要0.5天,组装成车需要2天
Joker_King
·
2024-02-12 16:16
【
数据结构
】【python】迭代器及其优点
迭代器不仅可以用于已知的
数据结构
,还可以自己构造迭代器。例如,ist是可迭代对象,dict也是可迭代对象。
Hundred billion
·
2024-02-12 16:30
数据结构
python
windows
【
数据结构
】【树的遍历算法】【python】树的各种遍历算法
二叉树或是树的遍历在各种面试和考试中都十分常见,本文主要是关于树的各种遍历算法.点赞过50更新算法动画,如果还有需要的遍算法可以留言哦(1)二叉树的前中后遍历以中序遍历为例,中序遍历的遍历顺序为:左、根、右,即以当前节点为例,先遍历左子节点,再是当前节点,再是右子节点。对于下图来说,**中序遍历的结果为:4,2,5,1,3.**伪代码如下:defmidorder(root):#中序遍历ifroot
Hundred billion
·
2024-02-12 16:00
算法
算法
数据结构
python
深度优先
【
数据结构
】【更新中】【python】leetcode刷题记录:热题100答案 + 每日一题(附文字说明)
题目为leetcode的热题100.仅作学习用,且题目为节选,不断更新。如果点赞过100就会制作动画一、Hash(1)给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15]
Hundred billion
·
2024-02-12 16:28
算法
数据结构
leetcode
哈希算法
python
算法
MySQL数据库⑧_索引(概念+理解+操作)
索引的概念和价值1.1索引的概念1.2索引的价值2.磁盘的概念2.1磁盘的结构2.2操作系统与磁盘交互的基本单位2.3MySQL与磁盘交互的基本单位3.索引的理解3.1主键索引现象和推导3.2索引采用的
数据结构
GR鲸鱼
·
2024-02-12 16:28
⑨MySQL数据库
数据库
mysql
数据库开发
数据库架构
linux
后端
索引
算法沉淀——模拟(leetcode真题剖析)
通常,模拟算法涉及到对问题的具体步骤进行逐一模拟,而不依赖于数学公式或高级的
数据结构
。在模拟算法中,通常需要考虑到问题的初始状态、模拟的步骤、状态的变化规律以及终止
爱学习的鱼佬
·
2024-02-12 16:24
算法沉淀
算法
leetcode
职场和发展
面试算法LeetCode刷题班—BAT面试官带你刷真题、过笔试
课程简介:掌握算法与
数据结构
是成为优秀程序员的必经之路,众多国内外知名互联网企业都将算法面试作为程序员招聘的重要和必需途径,只有高效应对各类题目
Dan Boneh
·
2024-02-12 16:24
高级程序设计
算法
LeetCode 2166. 设计位集
、题目描述2、基础框架3、原题链接二、解题报告1、思路分析2、时间复杂度3、代码详解1)核心代码2)全部代码三、本题小知识四、加群须知一、题目1、题目描述 位集Bitset是一种能以紧凑形式存储位的
数据结构
英雄哪里出来
·
2024-02-12 16:53
《LeetCode算法全集》
算法
数据结构
位运算
异或
⭐算法入门⭐《广度优先搜索》中等01 —— LeetCode 994. 腐烂的橘子
《C语言入门100例》
数据结构
难?不存在的!《
数据结构
入门》LeetCode太简单?算法学起来!
英雄哪里出来
·
2024-02-12 16:23
《LeetCode算法全集》
算法
数据结构
队列
leetcode
广度优先搜索
⭐算法入门⭐《广度优先搜索》简单01 —— LeetCode 542. 01 矩阵
《C语言入门100例》
数据结构
难?不存在的!《
数据结构
入门》LeetCode太简单?算法学起来!
英雄哪里出来
·
2024-02-12 16:22
《LeetCode算法全集》
算法
数据结构
c++
leetcode
广度优先搜索
合并两个有序
链表
题目:https://leetcode-cn.com/problems/merge-two-sorted-lists/submissions/将两个升序
链表
合并为一个新的升序
链表
并返回。
gykimo
·
2024-02-12 15:29
OI入门算法详解:含大量优质习题及题解!
文章目录单调队列单调栈拓展:区间问题的另一个常见解法——双指针优先队列
链表
分治ST表单调队列P2698题目描述,给定一些矩形,有横坐标x,高度h求一个最小的窗口,可以使得有一个窗口中的最大高度减最小高度
准确、系统、简洁地讲算法
·
2024-02-12 15:10
算法
数据结构
2024.01.24作业
1.单
链表
按任意元素查找Linklistsearch_element(Linklisthead,datatypeelement){if(NULL==head){puts("按元素查找:
链表
为空");returnhead
lkjhxx
·
2024-02-12 14:24
其他
C++利用循环单
链表
解决约瑟夫环问题
有n个元素,编号从1号开始一直到n号,形成一个环,从第k号开始报数,报到m的出列,直到所有元素都出列为止。要求:n,k,m的值由用户输入,调用函数实现。测试数据:例:10个元素,从1号开始,报到3的元素出列。则出列顺序为:3,6,9,2,7,1,8,5,10,4;10个元素,从5号开始,报到1的元素出列。则出列顺序为:5,6,7,8,9,10,1,2,3,4;100个元素,从20开始,报到33的元
henry594小李
·
2024-02-12 14:45
数据结构
算法
c++
c语言
【
数据结构
】c语言实现顺序表
顺序表是线性表的一种,其逻辑结构和物理结构均连续。1、顺序表的初始化顺序表的底层是使用数组来存储数据的,其结构可以定义为typedefstructSeqList{SLDataType*a;//指向动态开辟的数组intsize;//有效数据个数intcapacity;//容量空间的大小(即动态开辟出来的空间的大小)}SL;这里的数组使用动态开辟的方式来定义,方便后续空间的扩容。所以初始化为voidS
tan77º
·
2024-02-12 13:39
c语言
开发语言
数据结构
算法
【
数据结构
】c语言实现通讯录
利用线性表实现通讯录,实际上就是将线性表中数组的类型改成结构体1、通讯录的创建在通讯录中,依次放入姓名、年龄、性别、电话号码、地址,size表示数组中实际元素的个数,capacity表示数组的容量。#defineNAME_MAX100#defineGENDER_MAX10#defineTEL_MAX12#defineADDR_MAX100//通讯录数据类型typedefstructPersonIn
tan77º
·
2024-02-12 13:39
c语言
开发语言
数据结构
DSS系列:2、CommonUtilitiesLib介绍
这个模块含有一个工具箱,包括线程管理,
数据结构
,网络,和文本解析工具。
捧着漏勺喝汤
·
2024-02-12 13:38
数据结构
与算法第一讲: [基础与线性表]
数据结构
是计算机存储、组织数据的方式。
数据结构
分别为逻辑结构、(存储)物理结构和数据的运算三个部分。常见的
数据结构
有:队列,树,堆,数组,栈,
链表
,涂,散列表等。
致青春_bf42
·
2024-02-12 13:56
【
数据结构
作业】2.12
#includeusingnamespacestd;typedefstruct{intd;}node;constintN=1e5+10;nodeA[N],B[N];intlen_A,len_B;voidfun(nodeA[],nodeB[],intlen_A,intlen_B){intflage=0;for(inti=0;ilen_B)printf("A>B");elseprintf("AB");
小 轩
·
2024-02-12 13:02
数据结构作业
2-8 单
链表
+双
链表
+模拟栈+模拟队列
今天给大家用数组来实现
链表
+栈和队列单
链表
:首先要明白是如何用数组实现,在这里需要用到几个数组,head表示头节点的下标,e[i]表示表示下标为i的值,ne[i]表示当前节点下一个节点的下标。
自身就是太阳
·
2024-02-12 13:00
算法
数据结构
数据结构
——顺序栈和链式栈的简单实现和解析(C语言版)
摘自:
数据结构
学习——顺序栈和链式栈的简单实现和解析(C语言版)作者:正弦定理发布时间:2020-11-2621:26:49网址:https://blog.csdn.net/chinesekobe/article
行稳方能走远
·
2024-02-12 13:58
数据结构与算法
数据结构
03(顺序栈,链式栈 C语言代码实现)
数据结构
之栈结构目录
数据结构
之栈结构一、栈结构介绍(FILO)二、栈结构要求三、代码实现1)数组实现小练习2)
链表
实现一、栈结构介绍(FILO)栈(stack)又名堆栈,它是一种运算受限的线性表。
杭电羊皮卷
·
2024-02-12 13:28
数据结构
数据结构
c语言
开发语言
【
数据结构
】二叉
链表
创建二叉树(C语言版)
数据结构
——二叉
链表
创建二叉树一、思想(先序思想创建):二、创建二叉树(1)传一级参数方法(2)传二级参数方法一、思想(先序思想创建):第一步先创建根节点,然后创建根节点左子树,开始递归创建左子树,直到递归创建到的节点下不继续创建左子树
咖喱年糕
·
2024-02-12 13:28
数据结构与算法
数据结构
链表
c语言
【
数据结构
】顺序栈和链式栈的简单实现和解析(C语言版)
数据结构
——栈的简单解析和实现一、概念二、入栈(push)三、出栈(pop)四、顺序栈简单实现(1)进栈操作(2)出栈操作一、概念本篇所讲解的栈和队列属于逻辑结构上的划分。
咖喱年糕
·
2024-02-12 13:27
数据结构与算法
数据结构
c语言
开发语言
数据结构
学习——顺序栈和链式栈的简单实现和解析(C语言版)
数据结构
——栈的简单解析和实现一、概念二、入栈(push)三、出栈(pop)四、顺序栈简单实现(1)进栈操作(2)出栈操作一、概念本篇所讲解的栈和队列属于逻辑结构上的划分。
正弦定理
·
2024-02-12 13:27
数据结构
数据结构
栈
HashMap、ArrayMap、SparseArray
1、HashMap的
数据结构
HashMap的
数据结构
为:数组+
链表
/红黑树我们都知道HashMap中处理hash冲突的方法是链地址法,也就是说,如果有多个元素key的hash值相同的话,后一个元素并不会覆盖上一个元素
俗人浮生
·
2024-02-12 12:57
访问者模式和 ASM
catalog.png一.概述&定义定义:封装某些作用于某种
数据结构
中各元素的操作,它可以在不改变
数据结构
的前提下定义作用于这些数据元素的新的操作意图:主要将
数据结构
和数据操作分
lijiankun24
·
2024-02-12 12:44
数据结构
+算法基本知识
数据结构
数据结构
基本知识数据定义所有能输入到计算机中的描述客观事物的符号分类数值型数据整数、实数等非数值型数据文字、图像、图形、声音等数据元素/节点/记录数据基本单位在计算机程序中通常作为一个整体进行考虑和处理数据项
好好好起个名真难
·
2024-02-12 11:35
数据结构
数据结构
算法
|Python新手小白低级教程|第十一章:
数据结构
(二):列表、函数len(),list(),str()以及大小写控制函数
list()制表函数三、大小写控制符1.示例2.对象.函数结构3.函数title(),upper(),lower()title()函数upper()函数lower()函数习题总结TestKey前言欢迎来到
数据结构
第二课
BoBo仔学编程
·
2024-02-12 11:33
数据结构
python
list
|Python新手小白低级教程|第十二章:
数据结构
(三):字典
文章目录前言一、字典基础1.示例2.字典的基础结构3.结构注意事项(1)print函数“字典名称[中对应值]”的对应值结构中的引号(2)赋值构成字典时中间的逗号二、在语句中插入字典里的内容1.示例2.注意点1.f不要漏2.引号的位置3.代入时大括号里的东西千万不要变成字典名三、字典操作1.新的赋值方式2.删除字典元素3.字典与if结合(1)in关键字(2)验证性if实操简单字典项目(习题)总结答案
BoBo仔学编程
·
2024-02-12 11:33
python
数据结构
开发语言
EasyExcel 动态头导出
数据结构
较为复杂如果导出的数据结
_秋牧
·
2024-02-12 11:19
java
java
excel
Python编程实验三:集合和字典的基本应用
通过本次实验,学生应掌握Python中创建空集合、集合中增加元素的方法,以及集合的并、交、差运算;(2)掌握字典创建的基本方法,能实现字典键值对的增加、删除、修改、查询等常见操作;(3)能结合应用问题选择合适的
数据结构
进行问题求解
Francek Chen
·
2024-02-12 11:15
Python编程基础
python
算法
开发语言
数据结构
Python编程实验二:字符串与列表的基本应用
实验结果分析与体会一、实验目的与要求(1)通过本次实验,学生应掌握字符串索引、切片和一些常用方法的使用;(2)掌握列表创建的基本方法,能实现列表元素增加、查询、排序等常见操作;(3)能结合应用问题选择合适的
数据结构
进行问题求解
Francek Chen
·
2024-02-12 11:45
Python编程基础
python
开发语言
Python编程作业
数据结构
算法
浅谈Java集合丨底层源码解析
1、Map一、背景二、Map家族三、HashMap、Hashtable等四、HashMap底层
数据结构
2、List一、List包括的子类二、ArrayList三、ArrayList源码分析四、LinkedList
Java__JJ
·
2024-02-12 10:08
Java1.8-LinkedList源码解析
概述 LinkedList底层采用的是双向
链表
结构,有一个头节点first,一个尾节点last,双向
链表
意味着我们可以从头开始正向遍历,或者是从尾开始逆向遍历,并且可以针对头部和尾部进行相应的操作。
骑着乌龟去看海
·
2024-02-12 10:44
合并 K 个升序
链表
新学的C++17的推导指引classSolution{public:ListNode*mergeKLists(vector&lists){lists.erase(remove_if(lists.begin(),lists.end(),[](autop){return!p;}),lists.end());priority_queueq{[](auto&a,auto&b){returna->val>b
Python ml
·
2024-02-12 10:58
LeetCode
链表
数据结构
环形
链表
II
主要的两点:1.走a+nb步一定是在环入口2.第一次相遇时慢指针已经走了nb步(nb+a=a)在入口相遇classSolution{public:ListNode*detectCycle(ListNode*head){ListNode*slow=head;ListNode*fast=head;while(1){if(!fast||!fast->next)returnnullptr;fast=fas
Python ml
·
2024-02-12 10:57
LeetCode
链表
算法
设计
链表
(Medium)
typedefstruct{intval;structMyLinkedList*next;}MyLinkedList;MyLinkedList*myLinkedListCreate(){//这个题必须用虚拟头指针,参数都是一级指针,头节点确定后没法改指向了!!!MyLinkedList*head=(MyLinkedList*)malloc(sizeof(MyLinkedList));head->n
Python ml
·
2024-02-12 10:56
LeetCode
数据结构
链表
leetcode
数据结构
删除
链表
的倒数第 N 个结点(中等)双指针
structListNode*removeNthFromEnd(structListNode*head,intn){structListNode*dummyHead=(structListNode*)malloc(sizeof(structListNode));dummyHead->next=head;structListNode*slow=dummyHead,*fast=dummyHead;fo
Python ml
·
2024-02-12 10:56
LeetCode
链表
数据结构
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他