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
【数据结构】树状数组
堆排序-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
数据结构
开发语言
MySQL数据库——索引
索引是
数据结构
,用于高效获取数据的
数据结构
(有序)。
樊家小丹丹
·
2024-02-09 03:18
数据库
mysql
数据结构
(1)
数据结构
(1)
数据结构
在学什么?
李小狗儿
·
2024-02-09 03:11
数据结构
数据结构
快速入门
Filter 实现过滤符合条件的请求并落库
其他系列文章导航Java基础合集
数据结构
与算法合集设计模式合集多线程合集分布式合集ES合集文章目录其他系列文章导航文章目录前言一、配置过滤器类二、定义数据表、实体类、Mapper2.1DDL2.2实体类
绿皮龟
·
2024-02-09 02:05
Java基础合集
人工智能
opencv
数据挖掘
语音识别
计算机视觉
java
后端
【
数据结构
】【C++】【个人复盘】
/*2.7假设顺序表L中的元素按从小到大的次序排列,设计算法以删除表中重复的元素,并要求时间尽可能少。要求:(1)对顺序表(1,1,2,2,2,3,4,5,5,5,6,6,7,7,8,8,8,9)模拟执行本算法,并统计移动元素的次数。(2)分析算法的时间性能。*/#includeusingnamespacestd;intmain(){intarray[18]={1,1,2,2,2,3,4,5,5,
bulinglz
·
2024-02-09 02:23
c++
算法
c语言
【Python基础】pandas 使用指南(超详细!)
文章目录pandas指南1Pandas基础1.1Series
数据结构
1.2dataframe1.2.1Dataframe创建1.2.2DataFrame对象访问1.2.3DataFrame修改2pandas
住在天上的云
·
2024-02-09 02:19
Python基础
python
pandas
开发语言
MySQL索引
而MySQL的InnoDB存储引擎采用了B+树作为索引的
数据结构
,为数据库的高效运行提供了重要支持。本文将深入探讨InnoDB引擎的B+树实现,以及其带来的诸多优势。
DecemberZero2
·
2024-02-09 01:47
mysql
数据库
区块链是什么
介绍:区块链是一种
数据结构
。一个项目或者应用(如比特币,EOS)使用区块链来记录一段时
傅越驰Ameeya
·
2024-02-09 01:29
【解锁创意之门:环境变量引领你的编程奇思妙想】
【本节重点】了解进程调度,Linux进程优先级,理解进程竞争性与独立性,理解并行与并发Linux的调度与切换,了解Linux2.6内核中进程队列的
数据结构
理解环境变量,熟悉常见环境变量及相关指令,getenv
笨笨胡小巴
·
2024-02-09 01:40
Linux
linux
【C++栈和队列:
数据结构
中的经典组合,高效处理先进先出与后进先出问题的最佳方案】
[本节目标]1.stack的介绍和使用2.queue的介绍和使用3.priority_queue的介绍和使用4.容器适配器1.stack的介绍和使用1.1stack的介绍1.stack是一种容器适配器,专门用在具有后进先出操作的上下文环境中,其删除只能从容器的一端进行元素的插入与提取操作。2.stack是作为容器适配器被实现的,容器适配器即是对特定类封装作为其底层的容器,并提供一组特定的成员函数来
笨笨胡小巴
·
2024-02-09 01:10
C++初阶
c++
RocketMQ下载安装及基本使用
目录消息队列的作用消息队列的优势应用解耦异步提速削峰填谷RocketMQ介绍RocketMQ特点RocketMQ安装下载(4.9.5版本)RocketMQ启动可视化管理服务RocketMQ实现基本消息收发消息队列的作用队列是一种FIFO先进先出的
数据结构
山鸟与鱼!
·
2024-02-09 01:37
分布式中间件
rocketmq
后端
lowbit运算、
树状数组
详解
lowbit运算lowbit(x)=x&(-x)lowbit(x)可以理解为能整除x的最大2的幂次
树状数组
存放的是i号位之前(含i号位,下同)lowbit(i)个整数之和C[i]的覆盖长度是lowbit
不要秃头、
·
2024-02-09 01:34
数据结构与算法笔记
lowbit
树状数组
C语言第二十一弹---指针(五)
✨个人主页:熬夜学编程的小林系列专栏:【C语言详解】【
数据结构
详解】转移表1、转移表总结1、转移表函数指针数组的用途:转移表举例:计算器的⼀般实现:假设我们需要做一个能够进行加减乘除两个数的计算器,输入
小林熬夜学编程
·
2024-02-09 00:20
C语言详解
c语言
算法
开发语言
LeetCode之求两数之和
记录学习
数据结构
过程中练习的算法题本题是关于数组的练习,题干清晰,难度简单,没有太多需要说明的地方1.暴力求解这是看到题目马上想到的解法,两层循环,直接求解,因为题目规定只会输出一个对应答案,不需要考虑其他情况
ssas_
·
2024-02-09 00:13
Python:列表、元组和字典
3.1序列简介所谓序列,指的就是一种包含多项数据的
数据结构
,序列包含的多个数据项(也叫成员)按顺序排列,可通过索引来访问成员。
Sɪʟᴇɴᴛ໊ོ235
·
2024-02-09 00:14
python
python
《
数据结构
》第八章:图
图是一种比树形结构更为复杂的非线性结构。在树形结构中,结点间有层次关系,每一层的一个结点能且只能和上一层的一个结点相关,但同时可以和下一层的多个结点相关,称为“多对多”关系。8.1图的基本概念8.1.1图的定义在图中,通常将数据元素称为顶点,顶点之间的关系称为边。图由有限顶点集V和有限边集E组成,记为G=(V,E)其中,顶点总数|V|记为n,边的总数|E|记为e。∈E表示从顶点v指向顶点w的有向边
Sɪʟᴇɴᴛ໊ོ235
·
2024-02-09 00:13
数据结构
数据结构
图论
算法
c语言
数据结构
课程设计——用C语言实现线性表的逆置
1需求分析1.1问题描述顺序存储结构实现线性表的就地逆置:定义顺序表的存储结构,包括数据元素和表长度,创建逆置函数,通过将表中元素依次向后移动一位来实现逆置。在主函数中创建顺序表并调用逆置函数进行就地逆置。单链表存储结构实现线性表的就地逆置。定义单链表的存储结构,包括数据域和指针域。创建逆置函数,通过调整指针的指向来改变链表的顺序。在主函数中创建单链表并调用逆置函数进行就地逆置。用单链表存储结构实
Feelings◎
·
2024-02-09 00:11
数据结构
课程设计
c语言
大数据算法一:布隆过滤器
链表,树等等
数据结构
都是这种思路.但是随着集合中元素的增加,我们需要的存储空间越来越大,检索速度也越来越慢(O(n),O(logn))。
风洛神
·
2024-02-09 00:31
2 月 7 日算法练习-
数据结构
-
树状数组
树状数组
lowbit在学习
树状数组
之前,我们需要了解lowbit操作,这是一种位运算操作,用于计算出数字的二进制表达中的最低位的1以及后面所有的0。
小蒋的学习笔记
·
2024-02-09 00:39
算法
算法
数据结构
java
考研
数据结构
笔记(3)
顺序表存储结构存储结构顺序结构定义基本操作的实现静态分配问题动态分配代码功能顺序表的特点:顺序表小结顺序表的插入删除插入删除小结顺序表的查找按位查找按值查找小结存储结构顺序结构定义线性表是具有相同数据类型的n(n>=0)个数据元素的有限序列(每个数据元素所占空间一样大)。顺序表一一用顺序存储的方式实现线性表顺序存储。把逻辑上相邻的元素存储在物理位置上也相邻的存储单元中,元素之间的关系由存储单元的邻
笛秋白
·
2024-02-09 00:38
考研数据结构
考研
数据结构
笔记
考研
数据结构
笔记(4)
链表(链式存储)单链表定义基本操作的实现单链表的插入按位序插入指定节点的前插指定节点的后插单链表的删除小结单链表定义顺序表优点:可随机存取,存储密度高,缺点:要求大片连续空间,改变容量不方便。单链表优点:不要求大片连续空间,改变容量方便,缺点:不可随机存取,要耗费一定空间存放指针。定义单链表的代码:定义数据领和指针域定义一个新节点定义typedef关键字来缩短函数书写麻烦所以综上定义单链表有两种方
笛秋白
·
2024-02-09 00:38
考研数据结构
考研
数据结构
笔记
学习Mathematica(四)——函数与绘图
0.表表也称为数组,表是储存多个数、变量或算式等对象的一种
数据结构
,一个表用一对花括号表示,它的成员(元素)在括号内用逗号隔开,同一表的成员可以有不同的数据类型,表的成员还可以是一个表(子表)。
光电的一只菜鸡
·
2024-02-09 00:38
matlab相关与数理知识
mathematica
考研
数据结构
笔记(5)
单链表的查找按位查找(O(n))按值查找(O(n))单链表长度(O(n))小结基于带头结点的代码按位查找(O(n))按值查找(O(n))单链表长度(O(n))小结
笛秋白
·
2024-02-09 00:07
考研数据结构
数据结构
笔记
考研
数据结构
笔记(2)
Listlnsert(&L,i,e)ListDelete(&L,i,&e)LocateElem(L,e)GetElem(L,i)Length(L)PrintList(L)Empty(L)Tips:引用值小结根据
数据结构
的三要素
笛秋白
·
2024-02-09 00:37
考研数据结构
考研
数据结构
笔记
FreeRTOS笔记——链表
数据结构
FreeRTOS链表实现0概述1关键结构体1.1链表基础知识1.2链表
数据结构
1.3链表操作0概述部分内容参考野火的FreeRTOS相关开发资料,在此做一个学习记录总结。
蔡大侠
·
2024-02-09 00:07
RTOS
数据结构
链表
算法
RTOS
【个人笔记01】FreeRTOS——列表和列表项(即链表和节点)的结构体定义
文章目录前言一、指向下一个节点的指针二、节点结构体定义三、节点结构体初始化四、定义链表根节点
数据结构
总结前言 整理一下学习FreeRTOS的学习笔记,之后有遗忘也不用找,学习参考《野火FreeRTOS
Keil 2021
·
2024-02-09 00:03
RTOS
链表
数据结构
c语言
C++——stack与queue与容器适配器
1.stack和queue的使用1.1stack的使用栈这种
数据结构
我们应该挺熟了,先入后出,只有一个出口(出口靠栈顶近)嘛stack的底层容器可以是任何标准的容器类模板或者一些其他特定的容器类,这些容器类应该支持以操作
翻斗花园牛图图-
·
2024-02-09 00:02
c++
开发语言
力扣 (LeetCode)-最大子序和,JavaScript
数据结构
与算法(数组)
Github来源:力扣(LeetCode)|刷题打卡|求星星✨|给个❤️关注,❤️点赞,❤️鼓励一下作者[已开启]任务一:刷题打卡*10篇大家好,我是魔王哪吒,很高兴认识你~~哪吒人生信条:如果你所学的东西处于喜欢才会有强大的动力支撑。每天学习编程,让你离梦想更新一步,感谢不负每一份热爱编程的程序员,不论知识点多么奇葩,和我一起,让那一颗四处流荡的心定下来,一直走下去,加油,2021加油!欢迎关注
掘金-我是哪吒
·
2024-02-08 23:57
算法
js
java
python
javascript
Web课程学习笔记--JavaScript数据类型和
数据结构
JavaScript数据类型和
数据结构
编程语言都具有内建的
数据结构
,但各种编程语言的
数据结构
常有不同之处。
北航程序员小C
·
2024-02-08 23:56
Web学习笔记
前端
学习
笔记
快速上手Python三剑客--Pandas篇
Pandas是一个开源的数据分析和数据处理库,它是基于Python编程语言的Pandas提供了易于使用的
数据结构
和数据分析工具,特别适用于处理结构化数据,如表格型数据(类似于Excel表格)Pandas
~聊音小生。
·
2024-02-08 23:22
快速上手Python三剑客
Python
python
pandas
C#系列-
数据结构
+递归算法+排序算法(3)
C#
数据结构
在C#中,
数据结构
是用于组织和管理数据的方式,以便更有效地进行数据的存储、访问和操作。
数据结构
对于算法的性能和设计至关重要,因为它们决定了数据如何在内存中布局以及如何与算法进行交互。
管理大亨
·
2024-02-08 23:49
C#系列
c#
无锁CAS--备份,有问题
可用于在多线程编程中实现不被打断的数据交换操作,从而避免多线程同时改写某⼀数据时由于执行顺序不确定性以及中断的不可预知性产⽣的数据不一致问题有了CAS,我们就可以用它来实现各种无锁(lockfree)的
数据结构
实现原
大隐隐于野
·
2024-02-08 23:18
#
高性能编程
c语言
数据结构
算法 - LeetCode 刷题
数据结构
和算法的课程讲解,目前已告一段落,也算是完成了自己的一个心愿。
你也不知道
·
2024-02-08 22:22
mysql索引的
数据结构
及工作机制
一、索引
数据结构
的选择我们知道索引可以加快数据的查询速度,索引之所以能加快数据的查询速度,是因为mysql服务器在数据文件之外专门建立了一种有助于加快查询速度的
数据结构
,这个
数据结构
就叫索引。
LBQY
·
2024-02-08 22:11
客户端
描述符客户端的名字客户端的标志值指向客户端正在拾遗的数据库指针,以及该数据库的号码客户端当前要执行的命令,命令参数,命令参数的个数,以及指向命令实现函数的指针客户端的输入和输出缓冲区客户端的复制状态信息,以及进行复制所需要的
数据结构
客户端执行
简书徐小耳
·
2024-02-08 22:19
从列表中删除元素|自学生信Python(第十六天)
从列表中删除元素Python有从
数据结构
对象,如列表和字典中去除数据项的函数。写在前面的话:本人是一枚生物学的学生,由于对生物信息学特别感兴趣,于是想自学生物信息学(新手莫怪)。
天明豆豆
·
2024-02-08 22:40
【
数据结构
轻松学 二】顺序表 和 链表
码字不易,对你有帮助点赞/转发/关注支持一下作者微信搜公众号:不会编程的程序圆看更多干货,获取第一时间更新【
数据结构
轻松学】系列Github:https://github.com/hairrrrr/Date-Structure
不会编程的程序圆
·
2024-02-08 22:28
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他