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
【数据结构】--树状数组
面经中高频知识点归纳(三)
说说你对面向对象的理解附:(感觉这篇百度经验讲得很生动:如何理解面向对象)面向对象是基于万物皆对象这个哲学观点.把一个对象抽象成类,具体上就是把一个对象的静态特征和动态特征抽象成属性和方法,也就是把一类事物的算法和
数据结构
封装在一个类之中
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
【期末不挂科-单片机考前速过系列P11】(第十一章:15题速过串行口的工作原理和应用)经典例题盘点(带图解析)
YY的《C++》专栏YY的《C++11》专栏YY的《Linux》专栏YY的《
数据结构
》专栏YY的《C语言基础》专栏YY的《初学者易错点》专栏YY的《小小知识点》专栏YY的《单片机期末速过》专栏YY的《C
YY的秘密代码小屋
·
2024-01-15 12:00
YY滴《单片机期末速过系列》
单片机
mongodb
嵌入式硬件
【
数据结构
与算法】线性表 - 顺序表
线性表是一种在实际中广泛使用的
数据结构
,常见的线性表:顺序表、链表、栈、队列、字符串… 线性表在逻辑上是线性结构,也就说是连续的一条直线。但是在物理结构上并不一定是连续的,线性表在物理上存储时,通
念来过倒字名qwq
·
2024-01-15 11:20
Data
Structure
and
Algorithm
数据结构
算法
leetcode
【
数据结构
与算法】单链表(无头单向非循环)
文章目录1.概念2.链表分类3.链表与顺序表对比4.无头单向非循环链表实现(C语言)4.1SingleLinkedList.h4.2Test.c4.3SingleLinkedList.c1.概念 链表是一种物理存储结构上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表在逻辑上是连续的,物理上则不一定连续(因为每个节点内存由操作系统分配),节点一般从堆内存申请,堆
念来过倒字名qwq
·
2024-01-15 11:20
Data
Structure
and
Algorithm
C语言
数据结构
Redis 给集合元素单独设置过期
其他系列文章导航Java基础合集
数据结构
与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、场景1.1消费队列1.2Redis实现二、常见的方案2.1为单独的field
绿皮龟
·
2024-01-15 11:49
Java基础合集
redis
数据库
缓存
mysql
算法
java
开发语言
js中的数据类型
引用类型:对象(Object):表示复杂的
数据结构
,包括对象、数组、函数等。数组(Array):表示有序的集合。函数(Funct
可乐星-
·
2024-01-15 11:48
学习笔记
javascript
javascript
开发语言
ecmascript
【
数据结构
和算法】删除链表的中间节点
其他系列文章导航Java基础合集
数据结构
与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、题目描述二、题解三、代码四、复杂度分析前言这是力扣的1657题,难度为中等
绿皮龟
·
2024-01-15 11:47
数据结构与算法合集
数据结构
算法
链表
java
线性回归
贪心算法
动态规划
滕滕每日PHAIO 2022年3月10(第115天)
滕滕每日PHAIO2022年3月10(第115天)P(明日计划):1、和专业课教师李老师线上彩排专业课直播内容2.录入兼职教师系统(
数据结构
)、湖经院校(基础会计c语言)3.和高校经济学原理老师取得联系
奋力奔跑人
·
2024-01-15 11:38
开启C++之旅(上):探索命名空间与函数特性(缺省参数和函数重载)
之前浅显的讲解了
数据结构
的部分内容:
数据结构
专栏那么今天我们迎来了新的起点:C++的探索之旅文章目录1.命名空间1.1引入命名冲突1.2命名空间1.2.1命名空间的定义1.2.2命名空间的使用2.c++
T-rLN
·
2024-01-15 11:35
c++学习
c++
java
开发语言
算法
opencv
机器学习
linux
InnoDB底层的一些主要
数据结构
MySQL的InnoDB存储引擎使用了一些关键的底层
数据结构
来优化数据的存储、索引和查询。以下是InnoDB底层的一些主要
数据结构
:1.
薛定谔的zhu
·
2024-01-15 11:53
mysql
数据结构
.线性表(2)
一、模板例子:a:b:二、基本操作的实现(1)初始化(2)销毁和清空(3)求长度和判断是否为空(4)取值(5)查找(6)插入(7)删除
丰海洋
·
2024-01-15 11:51
数据结构
数据结构
Redis源码阅读—
数据结构
之字典 dict.c/dict.h
dict.c/dict.h一、dict的定义 字典,是一种用于实现键值对(key-valuepair)保存的抽象
数据结构
,通过字典,可以在单个键(key)与单个值(value)之间进行关联(或者说是将键映射成值
GC_W
·
2024-01-15 10:10
QT笔记- QStandardItemModel树数据检索/遍历,查找特定分支结构中的特定QStandardItem节点项
函数我们利用QStandardItem建立QStandardItemModel类型树形
数据结构
时,并不会保存QStandardItem类指针对象,因而会有一个问题:当我们想要获得树形结构中特定的某项的QStandardItem
qq_43058397
·
2024-01-15 10:45
【图解
数据结构
】深入剖析时间复杂度与空间复杂度的奥秘
个人主页:聆风吟系列专栏:图解
数据结构
、算法模板少年有梦不应止于心动,更要付诸行动。文章目录一.⛳️算法的定义二.⛳️算法的特性2.1输入输出2.2输入输出2.3有穷性2.4确定性2.5可行性三.
聆风吟_
·
2024-01-15 10:39
图解数据结构
数据结构
算法
时间复杂度
空间复杂度
c语言
开发利器——C语言必备实用第三方库
今天,码哥给大家带来一款基础库,这套库不仅仅提供了常用的
数据结构
、算法,如红黑树、斐波那契堆、队列、KMP算法、RSA算法、各类哈希算法、数据恢复算法等等,还提供了多进程框架、多线程框架、跨平台高性能事件等实用内容
码哥比特
·
2024-01-15 10:26
c语言
开发语言
经验分享
程序人生
linux
单片机
学习
MetaGPT学习笔记 - task1&task2
:github.com/geekan/MetaGPT二.MetaGPT:多智能体框架使GPT以软件公司的形式工作,协作处理更复杂的任务MetaGPT输入一句话的老板需求,输出用户故事/竞品分析/需求/
数据结构
测试开发架构师
·
2024-01-15 10:22
大模型
学习
笔记
阻塞队列(JAVA)
阻塞队列能是一种线程安全的
数据结构
,并且具有以下特性:当队列满的时候,继续入队列就会阻塞,直到有其他线程从队列中取走元素;当队列空的时候,继续出队列也会阻塞,直到有其他线程往队列中插入元素。
《嗯》
·
2024-01-15 10:21
java
开发语言
阻塞队列
操作系统概念之-内存之堆与栈
C++内存管理存在两个很重要的基础概念:堆(heap)和栈(stack)而在
数据结构
中的堆栈,主要指的一段连续存取地址上的存取规则(算法),如:增加和删除项时采用后进先出(LastInFirstOut,
www_djh
·
2024-01-15 09:26
数据结构基础(C++)
开发语言
c++
MySQL学习笔记:适合创建索引的情况
一、具有唯一性(UNIQUE)特征的字段其中主键索引是在建表时设立主键后数据库自动设立的一种
数据结构
,故不需要进行添加,但其他具有唯一性特征的字段需要在建表时声明UNIQUE,或是在建表后ALTERTABLE
调皮可爱小汤圆
·
2024-01-15 09:54
mysql
学习
笔记
图算法题——晴问题库
图算法题——晴问题库此处记录图类型算法题的各种问题,以晴神的题库为基准记录思路和题解核心详细题目见晴问网站,感谢晴神图类型算法题算是
数据结构
类型算法题中较为复杂的一种类型,概括来说有以下几种题型:度邻接矩阵邻接表连通层号和顶点挂钩判环最短路径最小生成树拓扑排序关键路径前三者为图的基础
本卡
·
2024-01-15 09:18
笔记
算法
排序问题——晴问题库
感谢晴神排序问题是
数据结构
中十分重点的一部分。
本卡
·
2024-01-15 09:18
笔记
排序算法
算法
数据结构
与算法教程,
数据结构
C语言版教程!(第四部分、字符串,
数据结构
中的串存储结构)一
第四部分、字符串,
数据结构
中的串存储结构串存储结构,也就是存储字符串的
数据结构
。很明显,字符串之间的逻辑关系也是“一对一”,用线性表的思维不难想出,串存储结构也有顺序存储和链式存储。
别致的SmallSix
·
2024-01-15 08:35
数据结构(C语言版)
数据结构
c语言
开发语言
redis
数据结构
源码分析——跳表zset
属性跳跃表链表属性跳表的设计思想和优势API解析zslCreate(创建跳跃表)zslCreateNode(创建节点)zslGetRank(查找排位)zslDelete(删除节点)跳表的基本思想SkipList(跳跃列表)这种随机的
数据结构
大牛写代码
·
2024-01-15 08:51
redis
redis
数据结构
数据库
redis
数据结构
源码分析——string
的设计思想和优势sdsAPI解析sdsnewlen(创建字符串)sdsfree(释放字符串)sdscatlen(拼接字符串)sdsMakeRoomFor(SDS扩容)字符串的三种编码int:整型redis
数据结构
源码
大牛写代码
·
2024-01-15 08:20
redis
redis
数据结构
上一页
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
其他