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
【数据结构】--树状数组
数据结构
一轮复习 之 第二章
一、线性表(逻辑结构)-顺序表(物理结构)操作:静态分配:ElemTypedata[Lenght]动态分配(空间可扩充:新开辟一个更大的空间,并移动原数据):ElemType*data开辟一个新的空间,并移动之前的内容:IncreaseSize()插入元素:IistInsert(&L,i,e)获取元素:GetElem(L,i)特点:拓展空间、插入删除不易存储密度高随机访问,O(1)时间内查找到查找
奥利奥利奥利奥
·
2024-01-20 09:47
数据结构
【算法与
数据结构
】96、LeetCode不同的二叉搜索树
文章目录一、题目二、解法三、完整代码所有的LeetCode题解索引,可以看这篇文章——【算法和
数据结构
】LeetCode题解。
晚安66
·
2024-01-20 09:30
算法
算法
Vue 中 Element UI 的 el-table 组件实现动态表头和内容
需要后端返回的
数据结构
能够体现表头层级关系以及对应的
数据结构
相匹配。这样的数据通常是一个嵌套数组,每个表头单元可能包含自身的列信息以及它的子表头和相关数据。
咸鱼妹妹
·
2024-01-20 08:55
vue.js
elementui
前端
初阶
数据结构
:链表
目录1.引子:什么是链表2.简单
数据结构
:链表2.1链表简介与功能分析2.2单链表的实现2.2.1单链表:存储数据的结构体2.2.2单链表:结点创建与链表数据清理2.2.2单链表插入数据与删除2.2.3
执笔者548
·
2024-01-20 08:39
数据结构
链表
初阶
数据结构
:顺序表
目录1.引子:线性表2.简单
数据结构
:顺序表2.1顺序表简介与功能模块分析2.2顺序表的实现2.2.1顺序表:存储
数据结构
的构建2.2.2顺序表:初始化与空间清理(动态)2.2.3顺序表:插入与删除数据
执笔者548
·
2024-01-20 08:38
数据结构
初阶
数据结构
:顺序表相关题目练习
顺序表相关题目练习一,引子二,练习题目1.移除指定元素2.删除有序数组中的重复项3.合并两个有序数组一,引子在对顺序表这一
数据结构
进行了学习与自实现后,我明白了顺序表的是使用了物理地址上连续的数组模型实现的
执笔者548
·
2024-01-20 08:38
数据结构
算法
[算法与
数据结构
]:LRU Cache 的原理与C++实现
LRUCache实现1.什么是LRUcache2.LeetcodeLRUcache3.C++实现1.什么是LRUcacheLRU全称是LeastRecentlyUsed,即最近最久未使用,是一种简单的缓存策略。顾名思义,LRU算法会选出最近最少使用的数据进行淘汰。那么什么是缓存(Cache)呢?缓存是一种提高数据读取性能的技术,可以有效解决存储器性能和容量的矛盾,是一种空间换时间的设计思想,比如我
Way_X
·
2024-01-20 08:37
算法与数据结构
算法
数据结构
c++
用java以数组为底层
数据结构
创建自己的栈
java以数组为底层
数据结构
创建自己的栈栈可以解决什么问题呢:1.括号匹配问题2.递归3.表达式求值问题首先明确栈的功能:1.入栈:给底层数组的尾部插入元素相当于入栈2.出栈:把底层数组的最后一个元素提出来相当于出栈
刘zy_9527
·
2024-01-20 08:37
java
数据结构
开发语言
数据结构
day1
1.思维导图2.定义一个简单宏或宏函数,实现两个数交换。3.定义字符类型指针,指针指向n个连续堆区内存,输入,计算字符串长度定义函数,实现内存申请定义函数,解释字符串长度定义函数,释放内存
张智仁01
·
2024-01-20 08:36
数据结构
c语言
linux
学习
Python基础
数据结构
和操作
一、字符串一.认识字符串字符串是Python中最常用的数据类型。我们一般使用引号来创建字符串。创建字符串很简单,只要为变量分配一个值即可。a='helloworld'print(type(a))注意:控制台显示结果为,即数据类型为str(字符串)。1.1字符串特征一对引号字符串name='Frank'name="二狗"三引号字符串name='''Frank'''name="""二狗"""注意:三引
二狗的编程之路
·
2024-01-20 08:36
python
数据结构
python
开发语言
插入排序(一)——直接插入排序与希尔排序
常用排序算法三.常用排序算法的实现3.1插入排序3.1.1基本思想3.1.2直接插入排序3.1.3希尔排序(缩小增量排序)四.全部代码sort.csort.htest.c五.结语一.前言本文我们开始进入
数据结构
的难点
玛丽亚后
·
2024-01-20 08:04
数据结构
算法
数据结构
排序算法
c语言
【
数据结构
二】链表和LinkedList详解
目录链表和LinkedList1.链表的实现2.LinkedList的使用3.ArrayList和LinkedList的区别4.链表OJ题训练链表和LinkedList当在ArrayList任意位置插入或者删除元素时,就需要将后序元素整体往前或者往后搬移,时间复杂度为O(n),效率比较低,因此ArrayList不适合做任意位置插入和删除比较多的场景。链表是一种物理存储结构上非连续存储结构,数据元素
小皮侠
·
2024-01-20 07:03
数据结构
链表
MySQL索引
小结:磁盘随机访问与连续访问:MySQL与磁盘交互的基本单位:建立共识索引的理解:理解单个Page:理解多个Page:页目录:多页情况:复盘复盘:InnoDB在建立索引结构来管理数据的时候,为什么其他
数据结构
不行
Obto-
·
2024-01-20 07:57
Mysql入门到入土
mysql
数据库
索引
磁盘结构
Leetcoder Day12|二叉树part01
+目录二叉树理论基础二叉树种类满二叉树完全二叉树二叉搜索树平衡二叉搜索树二叉树的存储方式二叉树的遍历方式二叉树的定义二叉树的递归遍历二叉树的迭代遍历二叉树的统一迭代法今日心得二叉树理论基础二叉树种类在
数据结构
中对二叉树的考察往往是重点之一
恩爱鹿皮er
·
2024-01-20 07:23
数据结构
Leetcoder Day5 | 哈希表理论基础 及 Part 1
哈希函数拉链法线性探测法常见的三种哈希结构242.有效的字母异位词349.两个数组的交集集合法数组法202.快乐数1.两数之和语法总结(Java)今日心得哈希表理论基础哈希表(Hashtable)性质:根据关键码的值而直接进行访问的
数据结构
恩爱鹿皮er
·
2024-01-20 07:52
Leetcode算法刷题记录
散列表
数据结构
HashMap的put()操作流程详解
HashMap的put方法流程总结1、put(key,value)中直接调用了内部的putVal方法,并且先对key进行了hash操作;2、putVal方法中,先检查HashMap
数据结构
中的索引数组表是否位空
柳蒿
·
2024-01-20 07:52
第1周:基础知识和环境搭建
数据结构
:列表、元组、字典、集合。控制流:if语句、for循环、while循环。函数定义:参数、返回值、lambda函数。类和对象:定义类、创建对象、继承、多态。模
M.D
·
2024-01-20 06:56
python
pytorch
Python5个内建高阶函数的使用
本文结合各种实际的例子详细讲解了Python5个内建高阶函数的使用,能够帮助理解Python的
数据结构
和提高数据处理的效率,这5个函数分别是:mapreducefiltersorted/sortzipimage
玄机L
·
2024-01-20 06:46
2021-01-20(性能优化之概念篇)
第2种是执行时间短,但是执行频次很高的方法,因为执行次数多,累积效应下就会对性能产生很大的影响计算性能优化(1).批处理与缓存(2).异步操作(3).容器性能(4).
数据结构
电量优化电量消耗分析:BatteryHistorian
weiren123
·
2024-01-20 06:29
C++从零开始的打怪升级之路(day14)
这是关于一个普通双非本科大一学生的C++的学习记录贴在此前,我学了一点点C语言还有简单的
数据结构
,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料那么开启正题今天分享的内容是string类这里给上官方的文档链接
云淡风轻kk
·
2024-01-20 05:50
c++
开发语言
C++从零开始的打怪升级之路(day15)
这是关于一个普通双非本科大一学生的C++的学习记录贴在此前,我学了一点点C语言还有简单的
数据结构
,如果有小伙伴想和我一起学习的,可以私信我交流分享学习资料那么开启正题今天分享的内容是string类,明天开始学习
云淡风轻kk
·
2024-01-20 05:20
c++
开发语言
O(1) 时间插入、删除和获取随机元素
题目链接O(1)时间插入、删除和获取随机元素题目描述注意点在调用getRandom方法时,
数据结构
中至少存在一个元素满足每个函数的平均时间复杂度为O(1)解答思路因为要满足满足每个函数的平均时间复杂度为
青釉Oo
·
2024-01-20 05:44
算法
算法
数据结构
leetcode
java
RocketMQ源码解析之消息发送(二)
目录1:写在前面2:RocketMQ消息
数据结构
3:生产者启动流程3.1:DefaultMQProducer3.2:启动生产者具体的实现类DefaultMQProducerImpl3.3:同步消息发送基本流程
奔跑的小猪zc
·
2024-01-20 05:31
RocketMQ
RockerMQ消息发送流程
动手学深度学习3 数据操作+数据预处理
数据操作+数据预处理1.基础
数据结构
-N维数组2.数据操作实现--基础的张量运算1.张量--创建与赋值1.数据生成--创建torch.arange2.张量的属性--shape、numel3.reshape
陌上阳光
·
2024-01-20 04:48
动手学深度学习
深度学习
人工智能
pytorch
python算法与
数据结构
(搜索算法和拓扑排序算法)---深度优先搜索
课程目标了解树/图的深度遍历,宽度遍历基本原理;会使用python语言编写深度遍历,广度遍历代码;掌握拓扑排序算法搜索算法的意义和作用搜索引擎提到搜索两个子,大家都应该会想到搜索引擎,搜索引擎的基本工作步骤;网页爬取—数据预处理—排序—查询第一步,网页爬取,非常重要,简单来说,就是给爬虫(蜘蛛程序或者爬虫机器人)分配一组起始的网页,爬取一个网页后,解析提取出这个网页里的所有超链接,再依次爬取出这些
茨球是只猫
·
2024-01-20 04:48
算法
python
数据结构
刷题总结1.19
链接队列是一种基于链表实现的队列
数据结构
。队列的特点是先进先出,即首先进队的元素将首先出队。在出队操作中,我们需要移动front指针,将其指向下一个元素。这样,队列的第一个元素就被移除了。
小白冲冲冲123
·
2024-01-20 04:13
算法
后端开发面试必会:数据库基础知识及常见面试问题
2、索引有哪些
数据结构
?各有哪些优缺点?首先
CV干饭王
·
2024-01-20 04:11
面试+学习经验
数据库
mysql
索引
锁
redis探秘:选择合适的
数据结构
,减少80%的内存占用,这些点你get到了吗?
redis作为目前最流行的nosql缓存数据库,凭借其优异的性能、丰富的
数据结构
已成为大部分场景下首选的缓存工具。由于redis是一个纯内存的数据库,在存放大量数据时,内存的占用将会非常可观。
码农开花
·
2024-01-20 04:51
【Linux】第十章 进程间通信(管道+system V共享内存)
个人主页:企鹅不叫的博客专栏C语言初阶和进阶C项目Leetcode刷题初阶
数据结构
与算法C++初阶和进阶《深入理解计算机操作系统》《高质量C/C++编程》Linux⭐️博主码云gitee链接:代码仓库地址
penguin_bark
·
2024-01-20 03:09
Linux
linux
运维
服务器
自学C语言-2
第2章算法开发一个程序通常要解决算法、
数据结构
、程序设计方法以及语言工具和环境这4个问题。其中,算法是核心,解决的是“做什么”和“如何做”的问题。
manyoftenvictory
·
2024-01-20 03:27
c语言
算法
开发语言
耦合性分类和总结
公共的数据环境可以是全局
数据结构
、共享的通信区、内存的公共覆
codingBen
·
2024-01-20 03:25
Java
数据结构
之二叉搜索树
第1关:二叉搜索树的介绍与构建本关任务:构建一棵二叉搜索树,向其中添加结点。packagestep1;/***Createdbyzengpengon2018/3/3.*/publicclassBSTree{privateTreeNoderoot;//根结点publicBSTree(){root=null;}/***向树root中插入key**@paramkey要插入的值*/publicvoidin
Ssaty.
·
2024-01-20 03:06
Educoder实训
python
java
数据结构
之二叉搜索树(C++实现)
数据结构
之二叉搜索树(C++)我之前的博客已经介绍过了二叉树的基本概念和简单实现,具体参考
数据结构
-树(C语言实现篇)。
CHAK&MING
·
2024-01-20 03:05
数据结构
数据结构
c++
算法
数据结构
之二叉搜索树
二叉搜索树满足条件:1.对于根节点:左子树中所有节点的值小于右子树中所有节点的值2.任意节点的左右子树也是二叉搜索树,同样满足条件1二叉搜索树的常用操作我们将二叉搜索树封装为一个类BinarySearchTree,并声明一个成员变量root,指向树的根节点查找节点给定目标值target,我们可以根据二叉搜索树的性质来查找,声明一个节点cur从根节点开始遍历若cur.valtarget说明targe
༺❀ൢ望༒月❀ൢ❀
·
2024-01-20 03:04
数据结构
数据结构
python 一等函数基础
编程语言理论家把“一等对象”定义为满足下述条件的程序实体:在运行时创建能赋值给变量或
数据结构
中的元素能作为参数传给函数能作为函数的返回结果在Python中,整数、字符串和字典都是一等对象——没什么特别的
MZP_man
·
2024-01-20 01:59
python
python 字典集合散列表原理
在一般的
数据结构
教材中,散列表里的单元通常叫作表元(bucket)。在dict的散列表当中,每个键值对都占用一个表元,每个表元都有两个部分,一个是对键的引用,另一个是对值的引用。
MZP_man
·
2024-01-20 01:57
python
散列表
Redis学习
数据量大到一定程度,单机数据库无法存放2.数据的索引(B+Tree),一个机器内存无法存储3.访问量大之后(读写混合),一台服务器无法承受Memcached(缓存)+MySQL+垂直拆分(读写分离)发展过程:优化
数据结构
和索引
三月计划
·
2024-01-20 01:21
redis
redis
Python-列表操作(下)
图片列表是非常常见的一种
数据结构
,那么Python中,都对列表提供了哪些操作,又如何对列表进行创建,增、删、改、遍历呢?本文就给大家汇总最基本,也是最常用的几种操作。
IT赶路人
·
2024-01-20 01:49
linux 设备驱动之tty_driver
数据结构
介绍
tty_driver结构用来注册一个tty驱动到tty核心.这是结构中所有不同的成员的列表和如何被tty核心使用:structmodule*owner;这个驱动的模块拥有者.intmagic;给这个结构的"魔术"值.应当一直设为TTY_DRIVER_MAGIC.在alloc_tty_driver函数中被初始化.constchar*driver_name;驱动的名子,用在/proc/tty和sysf
一叶知秋yyds
·
2024-01-20 00:27
linux
驱动开发
linux
c语言
驱动开发
linux 设备驱动之tty_operaions
数据结构
介绍
tty_operations结构包含所有的函数回调,可以被一个tty驱动设置和被tty核心调用.当前,所有包含在这个结构中的的函数指针也在tty_driver结构中,但是会很快被只有一个这个结构的实例来替代.int(*open)(structtty_struct*tty,structfile*filp);open函数.void(*close)(structtty_struct*tty,struct
一叶知秋yyds
·
2024-01-20 00:27
驱动开发
linux
linux
驱动开发
c语言
添加与搜索单词 -
数据结构
设计
字典树思路:设计一棵字典树,每个节点存放单词的一个字符,节点放一个标记位,如果是单词结束则标记;字典树插入:字典树默认有26个slot槽代表a-z;遍历单词,如果字符对应槽存在则迭代到子节点,如果不存在则创建;在单词结尾的节点,将flag标记;字典树查询:定义dfs(word,index,trie)函数,表示word的第index字符是否在trie树上;递归查询,终止条件为index为word长度
slowfastflow
·
2024-01-20 00:09
力扣实践
数据结构
STL初识
数据结构
;标准模板库,standardtemplatelibaray;里面有定好的容器、算法、迭代器、仿函数、适配器、空间配置器;最先学容器,string类、vector等;string类管理多个字符的
数据结构
Game Changer
·
2024-01-20 00:27
c++
开发语言
【常见21种故障模型】
输入非法数据2、输入默认值3、输入特殊字符集4、输入使缓冲区溢出的数据5、输入产生错误的合法数据组合6、产生同一个输入的各种可能输出7、输出不符合业务规则的无效输出8、输出属性修改后的结果9、屏幕刷新显示10、
数据结构
溢出
憨憨的官
·
2024-01-19 23:33
软件测试故障模型
笔记
软件测试
学习心得:递归问题实例——汉诺塔问题
递归=递推+回归,是分治法的应用,属于数学与计算科学领域的重要思想,在离散数学、
数据结构
中起到了重要基础作用,是处理结构自相似性问题的必需工具。
椰萝Yerosius
·
2024-01-19 23:01
学习心得
c语言
青少年编程
算法
回归
vivado RTL分析
RTL顶层设计的细化运行RTLlinting检查,执行高级优化,从RTL推断逻辑,构建设计
数据结构
,并可选择应用设计约束。
cckkppll
·
2024-01-19 22:42
fpga开发
【Linux系统编程】程序地址空间
进程地址空间通常被划分为几个部分,包括代码段、数据段、堆和栈等,它是一种特定的
数据结构
,进程task_struct内部指向其结构,次结构在系统中叫做mm_struct。具体的结构分
青春:一叶知秋
·
2024-01-19 22:41
linux
运维
服务器
【征服redis9】快速征服lua脚本
目录1lua的介绍与说明2lua的基本语句体验3.Lua的
数据结构
和高级特性1lua的介绍与说明Lua是一种小巧而强大的脚本语言,最初由巴西里约热内卢天主教大学的研究小组于1993年开发而成。
纵横千里,捭阖四方
·
2024-01-19 22:18
精通redis
一个项目征服Java
lua
redis
开发语言
Queue详解(Java)
Queue详解Java中的队列(Queue)是一种
数据结构
,它遵循先进先出(FIFO)的原则。队列可以用于在一个集合中保存一组元素,并支持在队列的尾部添加元素,以及在队列的头部移除元素。
喻师傅
·
2024-01-19 22:41
javaSE
算法
java
开发语言
算法
Stack详解(Java)
StackJava中的Stack是一种基于后进先出(LIFO)原则的
数据结构
。Stack类实现了一个标准的堆栈,它继承自Vector类,并提供了一些额外的方法来支持堆栈的操作。
喻师傅
·
2024-01-19 22:10
javaSE
算法
java
开发语言
day21-哈希表基础理论知识学习
day21-哈希表基础理论知识讲解哈希表,也称为散列表(Hashtable),是一种用于存储和检索键值对的
数据结构
。它通过将键映射到数组中的特定位置来实现高效的数据访问。转自-代码随想录。
Gcanfly
·
2024-01-19 21:37
散列表
学习
哈希算法
上一页
92
93
94
95
96
97
98
99
下一页
按字母分类:
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
其他