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
数据结构#线段树
ssm/php/node/python基于BS的
数据结构
课程教学平台(源码+mysql+文档)
本系统(程序+源码)带文档lw万字以上文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着信息技术的飞速发展,
数据结构
作为计算机科学的核心课程之一,其重要性日益凸显。
vcd602
·
2024-01-15 19:01
php
开发语言
数据结构
初阶之二叉树性质练习与代码练习
个人主页:点我进入主页专栏分类:C语言初阶C语言程序设计————KTVC语言小游戏C语言进阶C语言刷题
数据结构
初阶Linux欢迎大家点赞,评论,收藏。一起努力,共赴大厂。
steventom
·
2024-01-15 19:24
数据结构初阶
数据结构
数据结构
初阶之插入排序与希尔排序详解
个人主页:点我进入主页专栏分类:C语言初阶C语言程序设计————KTVC语言小游戏C语言进阶C语言刷题
数据结构
初阶Linux欢迎大家点赞,评论,收藏。一起努力,共赴大厂。
steventom
·
2024-01-15 19:24
数据结构初阶
数据结构
数据结构
初阶之排序
个人主页:点我进入主页专栏分类:C语言初阶C语言程序设计————KTVC语言小游戏C语言进阶C语言刷题
数据结构
初阶Linux欢迎大家点赞,评论,收藏。一起努力,共赴大厂。
steventom
·
2024-01-15 19:52
数据结构初阶
数据结构
算法
leecode每日一题 1090受标签影响的最大值
受标签影响的最大值贪心思想的运用,以及会使用合理的
数据结构
进行组织ACcodeclassSolution{public:typedefpairPII;intlargestValsFromLabels(vector
kokomi&ayaka
·
2024-01-15 19:47
leetcode
贪心算法
go切片参数传递用值还是指针
Go中常用的切片slice
数据结构
是动态数组,切片长度并不固定,在容量不足的时候会自动扩容。切片实质上是对一个底层数组的抽象视图,由Go运行时维护。
rubys007
·
2024-01-15 19:10
go
golang
开发语言
后端
约瑟夫环问题
前言本文主要是【
数据结构
】——约瑟夫环问题的文章,如果有什么需要改进的地方还请大佬指出⛺️作者简介:大家好,我是听风与他☁️博客首页:CSDN主页听风与他每日一句:狠狠沉淀,顶峰相见目录前言1.数组版2
听风与他
·
2024-01-15 19:20
java
蓝桥杯
数据结构
算法
【
数据结构
】排序之归并排序与计数排序
个人主页:zxctsclrjjjcph文章封面来自:艺术家–贤海林如有转载请先通知目录1.前言2.归并排序2.1递归实现2.1.1分析2.1.2代码实现2.2非递归实现2.2.1分析2.2.2代码实现3.计数排序3.1分析3.2代码实现4.附代码4.1Sort.h4.2Sort.c4.3Test.c1.前言在前面的文章中介绍了插入排序和交换排序,今天来分享的是归并排序和计数排序。话不多说,正文开始
zxctsclrjjjcph
·
2024-01-15 18:47
数据结构
数据结构
排序算法
算法
Swift进阶-”内存管理“
RefCount的每位的数据存储内容如下图所示:Swift中也是采用ARC编译器自动内存管理机制1.强引用的引用计数1.1
数据结构
数据结构
数据结构
体大概是这样:st
一眼万年的星空
·
2024-01-15 18:36
Java项目架构技术-高并发,微服务,分布式,需求分析
Java项目架构技术-高并发,微服务,分布式,需求分析,业务选型,项目部署,架构设计,架构师,源码分析,设计模式,
数据结构
,数据库,业务选型,中间件,并发编程,需求分析,需求设计,项目部署,云原生,企业架构
滴石编程
·
2024-01-15 18:36
java
系统架构
数据结构
的一些小结和板子
链表//定义inthead=-1,e[N],ne[N],idx=0;//头插voidadd(intx){e[idx]=x;ne[idx]=head;head=idx++;}//在第k位后插入voidinsert(intk,intx){e[idx]=x;ne[idx]=ne[k];ne[k]=idx++;}//删除第k位voiddel(intk){ne[k]=ne[ne[k]];}栈后进先出//定义
mlww-
·
2024-01-15 18:00
数据结构
数据结构
算法
c++
LRU的设计与实现
众所周知,LRU本质就是一个哈希表+双向链表的组合
数据结构
,java中linkedHashMap就是一个实现好了的LRU,其内部实现就是继承HashMap的基本能力,继承HashMap的内部类Node增加前后两个指针形成一个双向链表
AspirantPeng
·
2024-01-15 18:46
堆排序
堆排序:堆排序是利用堆这种
数据结构
而设计的一种排序算法,堆排序是一种选择排序,它的最坏、最好、平均时间复杂度均为O(nlogn),它也是不稳定排序。
果哥爸
·
2024-01-15 18:13
并发编程(一)线程基础知识与线程控制
对于操作系统来说,仅仅是一个
数据结构
,并不真实的执行代码线程:真实执行代码的每个进程启动的是时候会同步启动一个主线程即main函数,当main函数结束时,该线程结束并销毁,同时其他线程随之销毁线程都有一个需要执行的代码块称为线程回调函数真并发与伪并发真并发当
ぃ扶摇ぅ
·
2024-01-15 18:17
c++
开发语言
Runtime-对象,类对象和元类对象
类对象存储实例方法列表等信息,实例对象可以通过isa指针找到自己的类对象,来访问实例方法元类对象存储类方法列表等信息,类对象可以通过isa找到自己的元类对象,来访问类方法类对象和元类对象都是obj_class
数据结构
亲爱的大倩倩
·
2024-01-15 17:56
数据结构
——线性表链式存储
目录一、链式存储结构定义二、链表的介绍三、循环链表的实现1、循环链表的创键2、链表初始化3、插入算法(头插法)4、插入算法(尾插法)5、插入算法(位置i插入)6、查找元素7、求链表长度8、输出元素四、完整Demo五、小结六、参考文献一、链式存储结构定义1、定义:线性表的存储方式分为顺序存储和链式存储。其中链式存储是指将线性表中的元素按照一定的次序链接起来,每个元素包含两个部分:数据域和指针域。其中
清风明月01
·
2024-01-15 17:39
数据结构
数据结构
——顺序栈详解
目录一、顺序栈的定义二、顺序栈的基本操作(概述)三、顺序栈的实现1、顺序栈的定义2、顺序栈的初始化3、入栈4、出栈5、取栈顶元素6、判断栈是否为空7、判断栈是否满8、栈的销毁9、栈的应用四、完整代码五、小结六、参考文献一、顺序栈的定义1、定义:栈可分为顺序栈和链式栈,其中顺序栈是指利用顺序存储结构实现的栈。同时遵循”先进后出,后进先出“的的原则,采用地址连续的存储空间。栈的元素依次存放在一个一维数
清风明月01
·
2024-01-15 17:39
数据结构
数据结构
——详解字符串
目录一、串的基本概念二、串的基本操作三、串的实现1、串的定义2、串的初始化3、从字符常量拷贝4、串比较5、串联接6、模式匹配7、求串长四、完整代码五、小结六、参考文献一、串的基本概念1、串的定义:串,也被称为字符串,是由零个或多个字符组成的有限序列。串中字符的个数称为串的长度。串的基本概念包括子串、主串、空格串、空串和相等的串等。相关术语:子串:串中任意连续的字符组成的子序列称为该串的子串。主串:
清风明月01
·
2024-01-15 17:39
数据结构
算法
数据结构
——顺序表详解
目录一、顺序表的定义及其特点二、顺序表的运算三、顺序表的实现1、顺序表的创建2、顺序表初始化3、顺序表的插入4、顺序表的删除5、顺序表的查找6、顺序表的输出四、完整Demo五、小结六、参考文献一、顺序表的定义及其特点定义:顺序表是一种线性表的存储结构,它用一组地址连续的存储单位依次存储线性表中的数据元素。从而使得逻辑上相邻的两个元素在物理位置上也相邻。特点:顺序表具有动态分配空间、支持随机访问和顺
清风明月01
·
2024-01-15 17:09
数据结构
数据结构
——循环队列(数组实现)
一、概念普通队列若采用数组实现,随着出队入队操作的进行,队头队尾指针的移动,队头指针走到数组0号位置之后,因为队列只能在队尾插入,那么队头前面的空间就无法再次使用,导致假溢出问题。因此提出了循环队列,其思想是队头或队尾指针到达空间最后一个位置后,下一步移动又会重新返回到初始位置,图示如下:循环队列为空:队头队尾指针都在初始位置。满循环队列:为了能使用Q.rear=Q.front来区别是队空还是队满
Hey小孩
·
2024-01-15 17:36
数据结构
数据结构
队列:栈队和顺序的实现(C语言)
目录一了解队列二队列的操作实现1,基于链表实现的队列2,基于数组实现的队列三测试效果一了解队列概念:队列(queue)是一种遵循先入先出(FIFO)规则的线性
数据结构
。
Mzyh
·
2024-01-15 17:05
数据结构
c语言
数据结构
算法
链表
学习
visual
studio
栈:链栈和顺序栈的实现(C语言)
目录一了解栈二栈的实现1,栈的链式存储结构2,栈的顺序存储结构三测试效果一了解栈概念:栈(Stack)是一种遵循先入后出(LIFO)的逻辑的线性
数据结构
。
Mzyh
·
2024-01-15 17:34
数据结构
c语言
算法
数据结构
链表
visual
studio
前端
数据结构
——循环队列详解
而当中循环队列是一种线性
数据结构
。它也被称为“环形缓冲器”。它只允许在一端进行插入操作,即队尾(r
清风明月01
·
2024-01-15 17:02
数据结构
面经中高频知识点归纳(三)
说说你对面向对象的理解附:(感觉这篇百度经验讲得很生动:如何理解面向对象)面向对象是基于万物皆对象这个哲学观点.把一个对象抽象成类,具体上就是把一个对象的静态特征和动态特征抽象成属性和方法,也就是把一类事物的算法和
数据结构
封装在一个类之中
weixin_34366546
·
2024-01-15 17:15
SQL笔记 -- 索引
1.索引的相关概念1.1索引概述索引的本质:索引是
数据结构
,可以简单理解为“排好序的快速查找
数据结构
”,满足特定查找算法。
Little.M_
·
2024-01-15 16:35
SQL
sql
数据库
数据结构
与算法学习 (09)字符串匹配KMP算法
KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现,函数本身包含了模式串的局部匹配信息。KMP算法的时间复杂度O(m+n)。KMP模式匹配算法原理情况1:例如,假设现在有一个主串S=“aaacaaab”;模式串T=“aaab”;如果使用暴风算法的话,前面5个字母完全相等,直到第6个字母.'f'和'x'不相等;如下图;
暱稱已被使用
·
2024-01-15 16:04
js数组去重
varnewArr=[]arr.forEach(i=>{if(newArr.indexOf(i)<0){newArr.push(i)}})console.log(newArr)2.newSet()ES6提供了新的
数据结构
TurnHug
·
2024-01-15 16:42
c语言:输入任意10个正整数,按照升序排序输出:(冒泡算法)
再者c能从很大的程度上帮你了解计算机的发展史,
数据结构
等方面的知识,很多软件、甚至操作系统中的很大部分是用c来实现的。还有一些电器芯片的程序,比如电冰箱内制冷系统……可以说用c可以解决一
诸葛青云999
·
2024-01-15 16:31
数据结构
排序算法总结
直接插入排序+折半插入排序+希尔排序冒泡排序+快速排序选择排序+堆排序归并排序1.直接插入排序前面的有序后面的无序,无序元素插入到前面的有序列表中intlen=nums.length,i=1,j=0;for(i=1;i=0&&nums[j]>ele;j--)nums[j+1]=nums[j];nums[j+1]=ele;}returnnums;最坏时间复杂度,最好时间复杂度,空间复杂度,稳定排序2
LittleLittleWhite
·
2024-01-15 16:33
排序算法
数据结构
算法
深入理解虚拟DOM:原理、优势与实践
重绘与重排2频繁DOM操作导致的问题3案例分析:传统Web应用中的性能瓶颈2.虚拟DOM的概念与原理1虚拟DOM的定义2虚拟DOM与真实DOM的关系虚拟DOM的工作原理:初始化、更新、对比、渲染3虚拟DOM的
数据结构
表示代码实例
球球不吃虾
·
2024-01-15 15:25
随笔
前端
javascript
html
JavaScript的Map、Set、WeakMap 、WeakSet
JavaScript中的Map、Set、WeakMap、和WeakSet是ES6引入的四种新的
数据结构
,它们分别用于处理键值对、唯一值的集合,以及弱引用。
韩小浪~~
·
2024-01-15 15:52
javascript
前端
开发语言
【Linux驱动】Linux的中断系统 | 中断的重要
数据结构
目录Linux系统的中断⚽中断分类软中断和硬中断中断的上半部和下半部⚽tasklet⚽工作队列⚽threaded_irqLinux中断系统中的重要
数据结构
⚽irq_desc数组⚽irqaction结构体
一只大喵咪1201
·
2024-01-15 15:38
Linux驱动
linux
c语言
arm开发
驱动开发
数据库 MySQL 索引的原理
在数据库中,索引是一种重要的
数据结构
,它用于加快数据的检索速度和提高查询性能。在MySQL中,索引的实现基于B+树结构。索引的基本思想是通过维护一个有序的
数据结构
,来快速定位和访问表中的数据。
Java高知社区
·
2024-01-15 15:04
数据库
mysql
数据结构
之二叉树的数组表示
二叉树的数组表示表示完美二叉树若某节点的索引为i,则该节点的左子节点的索引为2i+1,右子节点的索引为2i+2代码实现给定某节点,获取它的左右字节点,父节点获取前序遍历,中序遍历,后序遍历,层序遍历/*数组表示下的二叉树类*/classArrayBinaryTree{public:/*构造方法*/ArrayBinaryTree(vectorarr){tree=arr;}/*列表容量*/intsiz
༺❀ൢ望༒月❀ൢ❀
·
2024-01-15 15:31
数据结构
数据结构
【
数据结构
】C语言实现顺序栈
顺序栈的C语言实现导言一、栈的分类二、顺序栈2.1顺序栈的数据类型2.2顺序栈的初始化2.3栈的判空2.5顺序栈的进栈2.6顺序栈的出栈2.7顺序栈的查找2.8顺序栈的另一种实现方式2.9顺序栈的销毁结语导言大家好,很高兴又和大家见面啦!!!在上一个篇章中,我们介绍了栈的基本概念,以及栈中的重要术语。通过介绍我们知道了栈的本质也是一种线性表,只不过它是一种操作受限的线性表。因此栈的实现方式与线性表
蒙奇D索大
·
2024-01-15 14:33
数据结构
保姆级教学
数据结构
c语言
算法
改行学it
Redis集群搭建
与很多键值对数据库不同的是,Redis中的值可以是由string(字符串)、hash(哈希)、list(列表)、set(集合)、zset(有序集合)等多种
数据结构
和算法组成,因此Redis可以满足很多的应用场景
八分用心
·
2024-01-15 14:02
redis
redis
数据库
分布式
java技术专家【分布式框架】【通过C语言深度解读Redis核心架构】02-Redis底层
数据结构
源码分析之压缩列表的源码分析
文章目录三、压缩列表的源码分析3.1、存储结构字节数组结构节点结构3.2、压缩解码zipEntryZIP_DECODE_PREVLENZIP_DECODE_LENGTH3.3、API解析ziplistNewziplistInsertziplistDeleteziplistFind3.4、级联更新
不走小道
·
2024-01-15 14:00
Java技术专家
java
c语言
redis
你确定不来了解下 Redis 字符串的原理吗
前言Redis有五种基础
数据结构
:string,list,set,zset,hash.其中string是最最最简单的也是最常用的.这个数据类型虽然简单但是内部的结构设计却很是精致.基本介绍相比于Java
java菜
·
2024-01-15 14:56
数据结构
学习 数位dp
关键词:数位dp记忆化搜索dfs数位dp属于比较难的题目,所有数位dp在leetcode都是hard。因为没有做出jz43.里面用到了数位dp,所以去学习了一下,学习看了这位大神的基础知识。题目基本上是跟着这位灵大哥的题单做的。学完数位dp之后,我发现数位dp是一个非常套路化的过程,难点是确定dp需要记忆的内容。要结合实际例子来理解这个套路化的过程。数位dp的套路:关键思想:从高到低给每位数填数字
_Rindo
·
2024-01-15 14:06
数据结构学习
数据结构
学习
数据结构
学习 jz43 数字 1 的个数
关键词:数位dp记忆化搜索dfs专门写了数位dp的笔记,里面的第一题和这个是一模一样的。建议直接看链接。题目:复杂度计算:时间复杂度O(log^2n)时间复杂度=状态个数*单个状态的转移次数,状态个数就是dp数组的长度,即O(log^2n),而单个状态的转移次数=O(10)=O(1),所以时间复杂度为O(log^2n)空间复杂度O(log^2n)代码:classSolution{public:in
_Rindo
·
2024-01-15 14:36
数据结构学习
数据结构
学习
深度优先
数据结构
学习 jz14剪绳子
关键词:数学动态规划快速幂这道题其实是分为两题。题目一:这道题我是没有思路的,看了k神的答案才知道有数学的方法。方法一:数学:其实中间的推导我没看,我服了。思路:复杂度计算:时间复杂度O(1)空间复杂度O(1)代码:看了k神的答案自己写的classSolution{public:intcuttingBamboo(intbamboo_len){if(bamboo_lendp(bamboo_len+1
_Rindo
·
2024-01-15 14:36
数据结构学习
数据结构
学习
数据结构
学习 jz19正则表达式匹配
关键词:动态规划这题确认dp状态不难,最关键也是最麻烦的是找到正确的转移方程。我参考了这位大神的答案。题目:思路:dp状态:dp[i][j]:代表字符串s的前i个字符和p的前j个字符能否匹配。(注意这里dp的第0行和第0列表示s为空和p为空的情况)初始状态:dp[0][0]=1因为空字符串和空字符串可以匹配如下表格所示‘’.*a‘’1000b0000c0000a0000转移方程:假如我们需要确认d
_Rindo
·
2024-01-15 14:06
数据结构学习
学习
数据结构
学习 jz44 数字序列中某一位的数字
关键词:找规律数学题目:LCR163.找到第k位数字虽然做出来了但是做了十万年,我是猪。主要还是找到准确的规律。思路://找规律//0-9占了10个位置//10-99占了90*2个位置//100-999占了900*3个位置//1000-9999占了9000*4个位置总体求解顺序:1、确定要求的数字的位数2、再确定数字3、再确定要求的数字的第b位比如:k==4791、确定要求的数字的位数479-10
_Rindo
·
2024-01-15 14:29
数据结构学习
学习
【leetcode100-035】【链表/哈希链表】LRU缓存
【题干】请你设计并实现一个满足LRU(最近最少使用)缓存约束的
数据结构
。
_六六_
·
2024-01-15 14:29
算法笔记
开发语言
链表
哈希算法
缓存
【
数据结构
】——排序
目录一、排序的概念二、常见排序算法的实现2.1插入排序2.1.1直接插入排序2.1.2希尔排序(缩小增量排序)2.2选择排序2.2.1基本思想2.2.2直接选择排序2.2.3堆排序2.3交换排序2.3.1冒泡排序2.3.2快速排序2.3.3快速排序的的优化2.3.4快排的非递归实现(通过栈实现)2.4归并排序一、排序的概念排序:使一连串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的
玫瑰永不凋零呀
·
2024-01-15 13:49
数据结构
排序算法
算法
【
数据结构
】——搜索树
1.1概念二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树:若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根节点的值它的左右子树也分别为二叉搜索树1.2二叉搜索树的实现二叉树定义:staticclassTreeNode{publicintval;publicTreeNodeleft;publicTreeNoderig
玫瑰永不凋零呀
·
2024-01-15 13:49
数据结构
数据结构
算法
c语言版
数据结构
期末考试试题及答案,
数据结构
c语言版期末考试复习试题[1]
10.下面程序段的时间复杂度是O(log3n)。i=0;while(inext==NULLC.head->next==headDhead!=NULL15.带头结点的单链表head为空的判定条件是B。A.head==NULLBhead->next==NULLC.head->next==headDhead!=NULL16.若某表最常用的操作是在最后一个结点之后插入一个结点或删除
木易movie
·
2024-01-15 13:07
数据结构
期末复习(C语言版)
一、绪论1.
数据结构
的术语数据:所有能输入计算机并被计算机程序处理的符号的总称;数据元素:数据的基本单位;数据项:组成数据元素的、有独立含义的、不可分割的最小单位;数据对象:是性质相同的数据元素的集合,
乔冠宇
·
2024-01-15 13:31
数据结构
gateway Redisson接口级别限流解决方案
TokenBucket)5.限流队列应用场景实现工具一、Redisson简介二、Redisson限流器的原理三、Redisson限流器技术的应用四、gateway自定义接口限流实现1.maven2.接口限流
数据结构
定义
Mr-Wanter
·
2024-01-15 13:06
【SpringCloud
分布式基础篇】
gateway
网络
服务器
大数据开发之Hive(统计影音视频网站的常规指标)
第11章:Hive实战11.1
数据结构
1、视频表字段备注详细描述videoId视频唯一id(String)11位字符串uploader视频上传者(String)上传视频的用户名Stringage视频年龄
Key-Key
·
2024-01-15 12:34
大数据
hive
hadoop
上一页
105
106
107
108
109
110
111
112
下一页
按字母分类:
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
其他