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
数据结构-----主席树
排序算法---堆排序
欢迎点赞收藏~堆排序(HeapSort)是一种基于二叉堆
数据结构
的排序算法。
快乐至上
·
2024-02-09 13:47
排序算法
算法
排序算法
数据结构
力扣刷题之旅:进阶篇(二)
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和
数据结构
方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。
GT开发算法工程师
·
2024-02-09 13:26
leetcode
算法
职场和发展
数据结构
力扣刷题之旅:进阶篇(三)
力扣(LeetCode)是一个在线编程平台,主要用于帮助程序员提升算法和
数据结构
方面的能力。以下是一些力扣上的入门题目,以及它们的解题代码。
GT开发算法工程师
·
2024-02-09 13:26
leetcode
算法
职场和发展
【
数据结构
】二叉树的顺序结构及链式结构
目录1.树的概念及结构1.1树的概念1.2树的相关概念编辑1.3树的表示1.4树在实际中的运用(表示文件系统的目录树结构)2.二叉树概念及结构2.1二叉树的概念2.2现实中的二叉树编辑2.3特殊的二叉树2.4二叉树的性质2.5二叉树的存储结构3.二叉树链式结构的实现3.1二叉树的创建3.2二叉树的遍历3.21前序、中序以及后序遍历3.22层序遍历1.树的概念及结构1.1树的概念树是一种非线性的数据
romantic+
·
2024-02-09 12:43
C数据结构
数据结构
Redis部署简单步骤及主从搭建
一·单机版部署Redis1·Redis的介绍Redis是一个开源的内存
数据结构
存储系统,它支持多种
数据结构
,包括字符串、哈希表、列表、集合、有序集合等,可以用于缓存、消息队列、排行榜、计数器、分布式锁等多种场景
喜欢慢生活
·
2024-02-09 12:28
redis
缓存
非关系型数据库
数据库
运维
Java基础 -
数据结构
数据结构
把多个数据按照一定的存储方式,存储起来,这种存储方式称之为
数据结构
.数据的存储方式有很多,数组,队列,链表,栈,哈希表等等.不同的
数据结构
,性能是不一样的,比如有的查询比较快,但是增加和删除比较慢
ADMAS
·
2024-02-09 11:14
五花八门客户问题(BUG) - 花2天分析了一个10年之久的release独有的BUG
有个BUG竟然隐藏了十多年没被发现,这个BUG说起来也简单的很,有个函数接收一个指向某
数据结构
的指针做参数,但实际初始作者给它传了个指针的指针。
深山老宅
·
2024-02-09 11:04
各式各样客户问题
bug
c++
客户问题
MySQL中的索引(一)概述
索引在数据之外,数据库系统还维护着满足特定查找算法的
数据结构
,这些
数据结构
以某种方式引用(指向)数据。这种
数据结构
就是索引,它能够帮助我们高效获取数。
Coding小聪
·
2024-02-09 10:36
146、LRU 缓存 | 算法(leetcode,附思维导图 + 全部解法)300题
//技巧:遇到O(1)的get、put操作,优先考虑哈希表(JS里的Map
数据结构
)。
码农三少
·
2024-02-09 10:40
前端页面禁止debugger调试并跳转空白页面----文心一言官网实现方式
我怎么看
数据结构
?它是怎样做到检测debugger模式,并且跳转空白页面的
YongChao_bms
·
2024-02-09 10:50
debugger
前端禁用debugger
浏览器调试
Day2
数据结构
与算法(Java)----数组(双指针),滑动窗口
一,题977.有序数组的平方(双指针法)题目链接:力扣给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。可以考虑双指针法,i指向起始位置,j指向终止位置。定义一个新数组result,和A数组一样的大小,让k指向result数组终止位置。如果A[i]*A[i]=A[j]*A[j]那么result[k--]=A[i]*A[i];classSolutio
敲代码中……
·
2024-02-09 10:49
leetcode题库
leetcode
数据结构
算法
Qt QQueue 安全的多线程队列、阻塞队列
2.QtQQueue队列基本用法3.QtQQueue多线程队列4.QtBlockingQueue自定义线程安全的阻塞队列1.C++queue队列基本用法在C++中,queue是一个模板类,用于实现队列
数据结构
火山上的企鹅
·
2024-02-09 09:44
QT
数据结构
qt
c++
开发语言
queue
多线程队列
华中师范大学计算机考研874攻略
**基本信息**招考单位计算机学院人工智能教育学部(教育大数据、国家数字化工程中心)伍伦贡联合研究院物理科学与技术学院874
数据结构
与C语言程序设计参考书目《
数据结构
及应用算法教程》(修订版)严蔚敏、陈文博清华大学出版社
chengcheng874
·
2024-02-09 09:42
图解
数据结构
C++版 - (02) - 图论
目录2图论2.1图的概念(1)图的定义(2)图的基本术语2.2图的存储结构(1)邻接矩阵(2)邻接表存储方法(3)简化的连接表【题1】LeetCode997:找到小镇的法官2.3图的遍历【题2】LeetCode100:岛屿数量【题3】LeetCode197寻找图中是否存在路径2图论2.1图的概念(1)图的定义图G(Graph)由两个集合V(Vertex)和E(Edge)组成,记为G=(V,E)。V
几度春风里
·
2024-02-09 09:32
C++
c++
数据结构
图论
多项式加法(链表)
笔者最近正在学习
数据结构
,碰到了这样一个问题——如何用链表实现多项式的加法?因书上仅给出了数组法的代码,所以笔者尝试自己解决这个问题。为此,笔者写本文来记录思考过程。
青年之家
·
2024-02-09 09:53
链表
数据结构
c语言
Redis的
数据结构
及应用场景
一.谈谈对redis的理解,它的应用场景。Redis是一个key-value存储系统,它支持存储的value类型包括string字符串、list链表、set集合、sortedSet有序集合和hash哈希等数据类型。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的,支持各种不同方式的排序。为了保证效率,Redis将数据都缓存在内存中,
Python编程社区
·
2024-02-09 09:52
基本
数据结构
动态数组类型vectorc++动态数组类型对于刷算法题非常有用,下面简要说一下vector的基本用法vector属于标准库封装的基本容器,使用起来比数组int[]更加简便高级。基本定义方式vector名称(大小)与数组类型相同,可以直接修改数值或者对应赋值。如:vectora(10);a.push_back();#添加新元素coutmapping;unordered_mapping>mapping
牛哥带你学代码
·
2024-02-09 09:50
数据结构
蓝桥杯备赛
算法
如何使用并查集解决朋友圈问题?
今天分享到的是一种相对冷门的
数据结构
——并查集。虽然冷门,但是它背后体现的算法思想却非常精妙,在处理特定问题上能做到出奇制胜。那么,并查集是用来解决什么问题的呢?
彭旭锐
·
2024-02-09 09:41
初识STL标准模板库
1.初识STL1.1STL的诞生长久以来,软件界一直希望建立一种可重复利用的东西C++的面向对象和泛型编程思想,目的就是复用性的提升大多情况下,
数据结构
和算法都未能有一套标准,导致被迫从事大量重复工作为了建立
数据结构
和算法的一套标准
进击的菜鸟子
·
2024-02-09 09:09
C++
c++
c语言
STL
【Python】字符串和常用
数据结构
目录一、使用字符串二、使用列表(list)三、练习练习1:在屏幕上显示跑马灯文字。练习2:设计一个函数产生指定长度的验证码,验证码由大小写字母和数字构成。练习3:设计一个函数返回给定文件名的后缀名。练习4:设计一个函数返回传入的列表中最大和第二大的元素的值。练习5:计算指定的年月日是这一年的第几天。练习6:打印杨辉三角一、使用字符串1、使用转义字符/,如果不希望/表示转移,可以在字符串前面加上字母
xy.Ren
·
2024-02-09 08:06
Python
python
开发语言
掌握C++中的动态数据:深入解析list的力量与灵活性
1.引言简介std::list和其在C++中的角色std::list是C++标准模板库(STL)中提供的一个容器类,实现了双向链表的
数据结构
。
程序员Chino的日记
·
2024-02-09 08:03
c++
list
开发语言
前缀树(Trie):理解基本性质与应用
前缀树,也称为字典树,是一种常见的
数据结构
,用于高效存储和检索字符串集合。基本性质:根结点不包含字符,除根结点外每一个结点都只包含一个字符。
软件架构师笔记
·
2024-02-09 08:17
开发语言
go
前缀树
数据结构
数据结构
与算法-链表(力扣附链接)
之前我们对C语言进行了一定的学习,有了一些基础之后,我们就可以学习一些比较基础的
数据结构
算法题了。
Monodye
·
2024-02-09 08:43
链表
数据结构
Python入门笔记五(列表)
列表是Python以及其他语言中最常用到的
数据结构
之一,列表是可以存放任何数据,包括整型,浮点型,字符串,布尔型等等,Python中使用中括号[]来表示列表。
Python百事通
·
2024-02-09 08:31
java实现最大堆
数据结构
packagesort;importjava.util.Random;publicclassHeapSort{publicstaticintSIZE=10;publicstaticclassHeap{publicint[]array;publicintsize;publicHeap(int[]array){super();this.array=array;this.size=array.lengt
chenzhichao
·
2024-02-09 08:10
学习与实践
java
数据结构
堆
【
数据结构
】顺序表
目录1.介绍顺序表2.初始化3.插入4.删除5.获取长度6.按位置获取元素和查找指定元素的位置7.完整代码8.小问题1.介绍顺序表前面我们说到,既然数组无法实现这样的高级表结构,那么我就基于数组,对其进行强化,也就是说,我们存放数据还是使用数组,但是我们可以为其编写一些额外的操作来强化为线性表,像这样底层依然采用顺序存储实现的线性表,我们称为顺序表。这里我们可以先定义一个新的结构体类型,将一些需要
不会代码的秦某
·
2024-02-09 08:39
算法
数据结构
c++
堆的
数据结构
以及堆的相应操作
堆的定义二叉树中的堆使用顺序存储的结构来进行存储这里的堆指代的是一种
数据结构
在一个关键码存在的集合中K={K1,K2,K3,....,Kn},把它的所有元素按照完全二叉树的顺序存储方式,存储在一个一维数组中
今天我刷leetcode了吗
·
2024-02-09 08:08
数据结构
算法
【算法学习】编程中的位运算
位运算位运算是直接对二进制的每一位进行逻辑操作的运算方式用途:位运算一般用于考察异或的性质、状态压缩、与位运算相关的特殊
数据结构
、构造题等。
lcx_defender
·
2024-02-09 07:48
算法学习
算法
python获取热门搜索榜单Top20+可视化【附源码】
某度热搜3.3、某博热搜3.4、图形化3.4.1、主窗口3.4.2、数据展示窗口3.5、完整代码4、视频作者介绍:双非本科大三网络工程专业在读,阿里云专家博主,专注于Java领域学习,擅长web应用开发、
数据结构
和算法
逐梦苍穹
·
2024-02-09 07:17
项目
爬虫
网络爬虫
python
Java利用阿里云OSS/本地存储实现文件上传功能
1、简介2、本地存储3、阿里云OSS3.1、准备3.2、入门3.3、项目实施3.4、注意4、图片删除作者介绍:双非本科大三网络工程专业在读,阿里云专家博主,专注于Java领域学习,擅长web应用开发、
数据结构
和算法
逐梦苍穹
·
2024-02-09 07:17
Java
Web
java
阿里云
OSS
对象存储
苍穹外卖
HttpClient | 支持 HTTP 协议的客户端编程工具包
目录1、简介2、应用场景3、导入4、API5、示例5.1、GET请求5.2、POST请求作者介绍:双非本科大三网络工程专业在读,阿里云专家博主,专注于Java领域学习,擅长web应用开发、
数据结构
和算法
逐梦苍穹
·
2024-02-09 07:44
Java
Web
java
Apache
HttpClient
MySQL篇之索引
一、定义索引(index)是帮助MySQL高效获取数据的
数据结构
(有序)。
学java的冲鸭
·
2024-02-09 07:34
mysql
数据库
面试
一起学
数据结构
:串
串目录:串1.串的表示和实现1.1串的顺序存储结构1.2串的链式存储结构1.3串的堆存储结构1.4JDK中的String2.串的模式匹配2.1Brute-Force算法2.1.1Brute-Force算法描述与实现2.1.2模式匹配应用2.1.3Brute-Force算法分析2.2KMP算法2.2.1目标串不回溯2.2.2KMP算法描述2.2.3KMP算法之求next数组2.2.4KMP算法实现2
罗伯司机
·
2024-02-09 07:29
Python实现堆排序
Python实现堆排序一、堆排序简介堆排序(HeapSort)是利用堆这种
数据结构
所设计的一种排序算法。
小斌哥ge
·
2024-02-09 06:57
避不开的算法/数据结构
Python实现堆排序
堆排序
堆排序简介
堆排序原理
堆排序的时间复杂度和稳定性
Redis 单线程为什么速度这么快
4、优秀的底层
数据结构
,提升了数据处理速度,采用全局hash表,跳表、链表、压缩表等结构。推荐一个可以画图的小工具:ProcessOn
Raphael-laq
·
2024-02-09 06:57
Redis
redis
Redis 基本认识
如加锁/解锁)的时间开销②redis的数据存放在内存中③使用C语言编写,C语言更方便操做硬件④Redis源码优秀利用键值对存储数据Redis利用Key=Value的形式构建储数据,Redis有五种基础的
数据结构
弦化
·
2024-02-09 06:54
redis
数据库
缓存
堆排序-Python实现
简述堆排序(HeapSort)是一种基于比较的排序算法,它利用堆这种
数据结构
所设计的一种排序算法。堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。
海哥python
·
2024-02-09 06:22
数据结构与算法
python
算法
考研
数据结构
大题(要求能手写出对应代码)
1.栈的顺序存储定义2.栈的链式存储定义;栈的单向链定义栈的双向链定义3.栈的增删改查操作。4.队列的顺序存储定义5.队列的链式存储定义:队列的单向链定义队列的双向链定义6.栈,队列,数组,图,树的增删改查,判断是否为空,是否存满。7.二叉树的代码定义8.多叉树的链式代码定义9.多叉树的链式定义中—孩子表示法10.多叉树的链式定义中—孩子兄弟表示法11.多叉树的顺序代码定义12.多叉树的双亲表示法
自学cs的小菜鸡
·
2024-02-09 06:49
考研数据结构
考研
数据结构
OCCT几何内核开发-brep
数据结构
OpenCascade提供了TopExp_Explorer类,可以遍历模型中的face、edge等。为了方便分析研究模型的构成,《OpenCascade插件化三维算法研究平台》开发了模型遍历及数据浏览功能。做这个功能的目的是从数据层面,去分析模型处理的结果,方便开展下一步的研究工作:算法研究、数据库存储、协同设计等。参考示例代码:voidlistAll(QTreeWidgetItem*item,c
stonewu
·
2024-02-09 06:47
occt
几何内核
brep
HashMap的扩容机制
HashMap简介HashMap在底层
数据结构
上采用了数组+链表+红黑树,通过散列映射来存储键值对数据因为在查询上使用散列码(通过键生成一个数字作为数组下标,这个数字就是hashcode)所以在查询上的访问速度比较快
wming666
·
2024-02-09 06:10
java
redis是单线程的为什么还这么快?
•数据存储在内存中•高效的
数据结构
•单线程架构•非阻塞IO让我们一一剖析。1、数据存储在
wming666
·
2024-02-09 06:40
java
开发语言
如何给work回调函数传递用户参数
背景Linux驱动开发中,经常会用到workqueue,该
数据结构
管理的是一个个的work_struct结构体:structwork_struct{atomic_long_tdata;structlist_headentry
六个九十度
·
2024-02-09 05:40
驱动开发
内核
linux
驱动
workqueue
work_struct
Dijkstra求最短路(一) 朴素版本-算法基础-
数据结构
(二)
给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为正值。请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出−1。输入格式第一行包含整数n和m。接下来m行每行包含三个整数x,y,z,表示存在一条从点x到点y的有向边,边长为z。输出格式输出一个整数,表示1号点到n号点的最短距离。如果路径不存在,则输出−1。数据范围1≤n≤500,1≤m≤105,图中涉及边长均不超过1
自律的kkk
·
2024-02-09 05:58
算法
数据结构
算法大纲
2017/10/category.pdf计算机科学中最重要的32个算法http://www.infoq.com/cn/news/2012/08/32-most-important-algorithms
数据结构
字符串
Fitz_Lee
·
2024-02-09 04:44
数据结构
——单链表详解
目录前言一.什么是链表1.概念编辑2.分类二.单链表的实现(不带头单向不循环链表)2.1初始化2.2打印2.3创建新节点2.4头插、尾插2.5头删、尾删2.6查找2.7在指定位置之前插入2.8在指定位置之后插入2.9删除pos位置2.10删除pos之后的2.11销毁链表前言通过前面所学的顺序表,我们发现存在着几个问题,顺序表的中间/头部的插入需要挪动数据、扩容存在着性能的消耗、或多或少有空间的浪费
只能写一点点_
·
2024-02-09 04:52
数据结构
数据结构
c语言
c++
vscode
经验分享
笔记
【超详细】用Python实现十大经典排序算法
水文水资源、大气科学、农林生态、地信遥感、统计分析、编程语言等...作者丨hustcc链接丨https://github.com/hustcc/JS-Sorting-Algorith转自:法纳斯特排序算法是《
数据结构
与算法
吹翻书页的风
·
2024-02-09 03:32
数据语言
统计分析
排序算法
python
算法
计算语句频度
这些
数据结构
题集(严蔚敏)书上的题,这些是我做题的笔记语句频度T(n),又被称为时间频度,指的是该语句重复执行的次数第一题inti=1;intk=0;intn=10;while(in-1时退出,就是当i
Hysea.
·
2024-02-09 03:31
数据结构
c语言
数据结构
Java并发基础:BlockingQueue和BlockingDeque接口的区别?
核心概念BlockingQueue和BlockingDeque它们都支持在并发编程中的线程安全操作,但是,这两个接口之间存在一些关键的区别,主要在于它们所支持的操作和
数据结构
的特性,如下:1、
数据结构
特性
程序员古德
·
2024-02-09 03:27
java
开发语言
时间复杂度和空间复杂度
内存中管理数据--
数据结构
--快/小/带电存储硬盘中管理数据--数据库/文件--慢/大/不带电存储顺序表优点:1.下标的随机访问(排序,二分查找)2.cpu高速缓存命中率高(cpu读取数据会将一段长度的内存放入缓存区
Amnesia0_0
·
2024-02-09 03:48
算法
数据结构
数据结构
:栈和队列
一.栈栈是一种特殊的线性表,它只允许在固定的一端进行插入或删除,进行插入或删除的一段叫栈顶,另一端叫栈底,栈中的元素遵循"后进先出"的原则1.压栈栈的插入操作叫做进栈/压栈/入栈,入数据在栈顶2.出栈栈的删除操作叫出栈,出数据也在栈顶栈的实现栈可以通过数组和链表两种方式实现如果使用单链表实现栈,在尾节点方便插入数据,但想要删除数据,就需要遍历链表,因此需要在单链表中将头节点作为栈顶使用数组实现栈的
Amnesia0_0
·
2024-02-09 03:18
数据结构
开发语言
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他