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
数据结构、动态数组、排序算法
【
数据结构
】每天五分钟,快速入门
数据结构
(一)——数组
目录一.初始化语法二.特点三.数组中的元素默认值四.时间复杂度五.Java中的ArrayList类可变长度数组1使用2注意事项3实现原理4ArrayList源码5ArrayList方法一.初始化语法//数组动态初始化(先定义数组,指定数组长度,后续再进行赋值)int[]arr=newint[7];arr[0]=1;//数组静态初始化(在创建数组时直接赋值)String[]names=newStri
爱写代码的July
·
2024-02-20 09:07
数据结构
算法
java
数据结构
初阶
数据结构
之---导论,算法时间复杂度和空间复杂度(C语言)
说在整个初阶
数据结构
开头
数据结构
其实也学了挺长时间了,说着是要刷题所以才没怎么去写关于
数据结构
方面的内容。
暴力的bug制造机
·
2024-02-20 09:06
数据结构
#初阶数据结构
数据结构
c语言
算法
数据结构
排序:插入排序、希尔排序、选择排序、冒泡排序、堆排序、快速排序
文章目录插入排序希尔排序选择排序冒泡排序堆排序快速排序插入排序基本思想:直接插入排序是一种简单的插入排序法,其基本思想是:把待排序的值按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列。直接插入排序:当插入第i(i>=1)个元素时,前面的array[0],array[1],…,array[i-1]已经排好序,此时用array[i]的排序码与arr
学习中的新生凯尔希
·
2024-02-20 09:34
数据结构
8 大内部
排序算法
图文讲解
排序算法
可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。
南方难见雪
·
2024-02-20 09:34
算法
排序算法
算法
数据结构
排序算法
---希尔排序
原创不易,转载请注明出处。欢迎点赞收藏~希尔排序(ShellSort)是一种插入排序的改进算法,也称为缩小增量排序。它通过将待排序的元素按照一定的间隔分组,对每组进行插入排序,逐步减小间隔,直到间隔为1,最后对整个序列进行插入排序。具体步骤如下:确定一个间隔序列(称为增量序列),通常使用Knuth序列或者Sedgewick序列。增量序列的选择对希尔排序的性能有重要影响。根据增量序列的值,将待排序的
快乐至上
·
2024-02-20 09:33
排序算法
排序算法
算法
java
排序算法
总结
排序算法
冒泡排序N个数字进行冒泡排序,一共比较N-1轮,每轮比较N-1-i次,每次相邻的元素进行比较,满足条件进行交换publicstaticvoidmain(String[]args){//冒泡排序int
CodeMonkey-D
·
2024-02-20 09:02
Java
SE
排序算法
算法
java
数据结构
三要素
1.逻辑结构(1)集合(2)线性结构数据元素之间是一对一的关系。除了第一个元素,所有元素都有唯一前驱。除了最后一个元素,所有元素都有唯一后继(3)树形结构数据元素之间是一对多的关系(4)图状结构数据元素之间是多对多的关系2.数据的运算运算的定义是针对逻辑结构的,指出运算的功能。运算的实现是针对存储结构的,指出运算的具体操作步骤3.存储结构(1)顺序存储把逻辑上相邻的元素存储在物理位置上也相邻的存储
Java界第一深情
·
2024-02-20 08:52
数据结构
算法
学习文档:QT QTreeWidget及其代理
学习文档:QTQTreeWidget及其代理1.QTQTreeWidget简介QTQTreeWidget是QT框架中的一个重要组件,用于显示树形
数据结构
。
奕星星奕
·
2024-02-20 08:13
C++
学习
qt
数据库
winform冒泡排序和快速排序实现
winform冒泡排序和快速排序实现冒泡排序和快速排序是两种常用的
排序算法
,可以在Winform程序中实现以提高排序效率。
星尘库
·
2024-02-20 08:25
winform
开发语言
排序算法
算法
数据结构
winform
数据结构
--队列
1.队列(Queue):具有一定操作约束的线性表>:插入和删除操作:只能再一端插入,而在另一端删除>:数据插入:入队列(AddQ)>:数据删除:出队列(DeleteQ)>:先来先服务,先进先出:FIFO2.队列的抽象数据类型描述类型名称:队列(Queue)数据对象集:一个有0个或多个的有穷线性表操作集:长度为MaxSize的队列1.QueueCreateQueue(intMaxSize):生成长度
BrightHewei
·
2024-02-20 08:53
二叉搜索树——迭代实现
规定一般的二叉搜索树的左节点小于父节点,右节点大于父节点,节点均不相等图例:学习一种
数据结构
,自然要学会模拟实现它的增删查改啦,废话不多说,开始手撕搜索树吧。
Shall#
·
2024-02-20 07:49
C/C++
c++
数据结构
经验分享
笔记
c# 链表
在C#中,链表是一种
数据结构
,它由一系列节点组成,每个节点包含数据和指向下一个节点的引用。C#中的链表通常使用泛型类型来存储数据,以便可以存储任意类型的数据。
彭小彭~
·
2024-02-20 07:28
数据结构
c#
链表
消息队列-RabbitMQ
MQ(MessageQueue)消息队列,是基础
数据结构
中“先进先出”的一种
数据结构
。
林在闪闪发光
·
2024-02-20 07:26
消息中间件
java-rabbitmq
rabbitmq
java
300分钟吃透分布式缓存-03讲:设计缓存架构时需要考量哪些因素?
缓存
数据结构
设计确定好缓存组件后,你还要根据业务访问的特点,进行缓存
数据结构
的设计。对于直接简单KV读写的业务,你可以将这些
机智阳
·
2024-02-20 07:55
java
分布式
缓存
架构
java
后端
运维
基于Qt数据库项目实现(Sqlite3为例)|考查数据库、绘制(画家)、事件等知识点(进阶)
用专业术语来说,数据库是“按照
数据结构
来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。什么时候需要数据库?
Qt历险记
·
2024-02-20 07:44
Qt
高级开发工程师
数据库
qt
sqlite
数据结构
实验课程设计报告求工程的最短完成时间
实验目的:掌握图的存储结构;掌握图的拓扑
排序算法
以及AOE网络顶点最早开始时间的计算方法。1.课程设计内容与要求用字符文件提供数据建立AOE网络的存储结构。编写程序,计算并输出工程的最短完成时间。
Var_QS
·
2024-02-20 07:35
数据结构
模板(函数模板)---C++
模板的特点:模板不可以直接使用,它只是一个框架;模板的通用并不是万能的.2.泛型编程泛型编程是一种编程风格,它允许算法和
数据结构
在不被具体类型限制的情况下编
木子.李347
·
2024-02-20 06:54
c++
开发语言
visual
studio
JAVA之常用集合框架
常用的有ArrayList、LinkedList、Vector、HashSet、TreeSet、TreeMap、HashMapArrayList
数据结构
ArrayList的本质是一个数组,那么它就具有数组的所有特性可以根据下标快速查找值
five days
·
2024-02-20 06:22
java
开发语言
小周学JAVA—八股七
实现:集合接口的具体实现,是重用性很高的
数据结构
。算法:在一个实现了某个集合框架中的接口的对象身上完成某种有用的计算的方法,例如查找、排序等。
满屋的酒气也听彻妄语
·
2024-02-20 06:15
java
python
开发语言
学习小组Day5笔记--lele
主要是学习R语言的
数据结构
,理解和使用向量和数据框。
ELLE0622
·
2024-02-20 06:58
我的创作纪念日
技术知识分享:我将我的CSDN博客视为一个技术分享的平台,我希望通过分享我的Java技术栈内容和
数据结构
相关知识,帮助其他学习者更好地理解和掌握这些知识,共同进步。自我技术提升:通过在C
OldGj_
·
2024-02-20 06:58
创作
算法学习笔记 4-3 深搜(DFS)与广搜(BFS):初识问题状态空间 与 LeetCode真题(Java)
喜欢该类型文章可以给博主点个关注,博主会持续输出此类型的文章,知识点很全面,再加上LeetCode的真题练习,每一个LeetCode题解我都写了详细注释,比较适合新手入门
数据结构
与算法,后续也会更新进阶的文章
小成同学_
·
2024-02-20 06:16
数据结构与算法
算法
leetcode
dfs
bfs
java
为什么不用跳表
跳表(SkipList)是一种用于实现有序集合的
数据结构
,它通过在不同层次上建立索引来加速查找操作。
啄sir.
·
2024-02-20 06:46
java
数据结构
学习笔记 2-1 二叉树(Binary Tree)与 LeetCode真题(Java)
喜欢该类型文章可以给博主点个关注,博主会持续输出此类型的文章,知识点很全面,再加上LeetCode的真题练习,每一个LeetCode题解我都写了详细注释,比较适合新手入门
数据结构
与算法,后续也会更新进阶的文章
小成同学_
·
2024-02-20 06:16
数据结构与算法
数据结构
二叉树
leetcode
java
dfs
算法沉淀——优先级队列(堆)(leetcode真题剖析)
这种
数据结构
可以用堆(Heap)来实现。堆是一种二叉树结构,有两种主要类型:最大堆和最小堆
爱学习的鱼佬
·
2024-02-20 06:12
算法沉淀
算法
leetcode
linux
设计模式(行为型模式)访问者模式
该模式的核心思想是将
数据结构
和对数据的操作分离开来,使得可以在不修改
数据结构
的前提下定义新的操作。它允许定义在
数据结构
上进行的操作,并且可以在
嘉禾嘉宁papa
·
2024-02-20 06:40
设计模式
设计模式
访问者模式
收藏
数据结构
链表的知识点总结
数据结构
链表知识点总结1.链表的基本概念-链表是一种线性
数据结构
,由一系列节点(或元素)组成。-每个节点包含两部分:数据域和指针域(或称为链接)。-指针域存储指向下一个节点的地址,形成链表的逻辑顺序。
极客代码
·
2024-02-20 06:05
玩转C语言
c语言
数据结构
深入理解C语言中的联合体(union)
一、联合体的基本概念联合体是一种特殊的
数据结构
,它可以存储不同的数据类型,但一次只能存储其中的一种类型。这使得联合体在处理结构体时非常有用,特别是当你想在相同的内存位置存
极客代码
·
2024-02-20 06:05
玩转C语言
c语言
「
数据结构
」哈希表2:实现哈希表
个人主页:Ice_Sugar_7所属专栏:Java
数据结构
欢迎点赞收藏加关注哦!
Ice_Sugar_7
·
2024-02-20 05:24
Java数据结构
数据结构
散列表
哈希算法
鸿蒙开发系列教程(二十四)--List 列表操作(3)
列表编辑1、新增列表项定义列表项
数据结构
和初始化列表数据,构建列表整体布局和列表项。提供新增列表项入口,即给新增按钮添加点击事件。响应用户确定新增事件,更新列表数据。
huazi99
·
2024-02-20 05:51
鸿蒙
list
数据结构
harmonyos
华为
布隆过滤器
,树等等
数据结构
都是这种思路.但是随着集合中元素的增加,我们需要的存储空间越来越大,检索速度也越来越慢(O(n),O(logn))。
shuff1e
·
2024-02-20 05:27
vue3-渲染机制
虚拟DOM(VirtualDOM,简称VDOM)是一种编程概念,意为将目标所需的UI通过
数据结构
“虚拟”地表示出来,保存在内存中,然后将真实的DOM与之保持
王大可996
·
2024-02-20 05:23
vue3
vue.js
javascript
前端
vue
性能优化
生信星球学习小组Day5笔记-柠萌
Day5
数据结构
思维导图如下R语言
数据结构
.png1重点知识点(拷贝自生信星球)(1)R的赋值符号不是等号,而是<-(2)在Console控制台输入命令,相当于Linux的命令行(3)R的代码都是带括号的
柠萌_593d
·
2024-02-20 04:32
WebSocket | 基于TCP的全双工通信网络协议
文章目录1、介绍2、示例2.1、分析2.2、代码开发2.3、功能测试作者介绍:双非本科大三网络工程专业在读,阿里云专家博主,专注于Java领域学习,擅长web应用开发、
数据结构
和算法,初步涉猎Python
逐梦苍穹
·
2024-02-20 04:53
JavaEE
网络协议
websocket
tcp/ip
HBase——基础概念介绍
HBase良好的分布式架构设计为海量数据的快速存储、随机访问提供了可能,基于数据副本机制和分区机制可以轻松实现在线扩容、缩容和数据容灾,是大数据领域中Key-Value
数据结构
存储最常用的数据库方案。
zhanglf1016
·
2024-02-20 04:43
#
HBase
hbase
数据库
大数据
Linux 动静态库
这些代码可以包括函数、类、变量、常量、
数据结构
、宏等,它们通常被打包成一个单独的文件,以便在需要时被其他程序调用和使用。库的主要目的是促进代码重用、提高开发效率和维护性。
小白菜#
·
2024-02-20 03:04
linux
爬虫学习笔记-scrapy爬取当当网
接口查找3.cd100个案例/Scrapy/scrapy_dangdang/scrapy_dangdang/spiders到文件夹下,创建爬虫程序4.items定义ScrapyDangdangItem的
数据结构
DevCodeMemo
·
2024-02-20 03:03
爬虫
学习
笔记
C#,二叉搜索树(Binary Search Tree)的迭代方法与源代码
一棵二叉搜索树是以二叉树来组织的,可以使用一个链表
数据结构
来表示,其中每一个结点就是一个对象。
深度混淆
·
2024-02-20 03:56
C#算法演义
Algorithm
Recipes
b树
链表
数据结构
C语言
数据结构
之链表-0:结构体变量与结构体指针
结构体变量和结构体指针的区别:1.定义:结构体变量:定义一个结构体变量需要用到struct关键字,后面跟结构体的名称,EG:structstudent{};结构体指针:定义一个结构体指针需要用的struct关键字和指针变量的名称,EG:structstudent*p;2.内存分配方式:结构体变量:在定义结构体变量的同时系统会自动为其分配内存空间,在栈上分配内存;结构体指针:需要手动动态的分配内存空
wuweiwangyao
·
2024-02-20 03:23
数据结构
c语言
链表
C++ vector构造函数
是向量类型,使用需要包含头文件#include;vector是一个封装了动态大小数组的顺序容器,跟其他任意类型的容器一样,它能够存放各种类型的对象,可以简单的认为,vector是一个能够存放任意类型的
动态数组
wuweiwangyao
·
2024-02-20 03:52
MySQL索引及索引底层
数据结构
在MySQL中,索引是用来加快数据检索速度的
数据结构
。最常见的索引类型是B+树索引,它被广泛应用于InnoDB存储引擎。除了B+树索引,MySQL还支持全文索引、哈希索引和R-Tree索引等类型。
辞暮尔尔-烟火年年
·
2024-02-20 03:20
数据库
MySQL
mysql
数据结构
数据库
直接选择
排序算法
目录选择排序SelectSort直接选择排序整体思路图解分析代码实现时间复杂度选择排序基本思想:每一次从待排序的数据元素中选出最小(或最大)的一个元素,存放在序列的起始位置,直到全部待排序的数据元素排完。直接选择排序是暴力选数值。堆排序是在堆的结构上选数值。SelectSort直接选择排序在元素集合array[i]--array[n-1]中选择关键码最大(小)的数据元素。若它不是这组元素中的最后一
唐唐思
·
2024-02-20 03:38
初阶数据结构
数据结构
C语言
算法
排序算法
堆
排序算法
但是这里我们任然要回顾并且补充一些堆
排序算法
点。
唐唐思
·
2024-02-20 03:38
初阶数据结构
数据结构
C语言
算法
排序算法
直接插入
排序算法
目录插入排序InsertSort直接插入排序整体思路图解分析代码实现时间复杂度插入排序直接插入排序是一种简单的插入排序法。基本思想:把待排序的记录按其关键码值的大小逐个插入到一个已经排好序的有序序列中,直到所有的记录插入完为止,得到一个新的有序序列。一段有序区间,插入一个数值仍然是有序区间。先单趟再多趟,先局部再整体实际中我们玩扑克牌时,就用了插入排序的思想InsertSort直接插入排序当插入第
唐唐思
·
2024-02-20 03:07
初阶数据结构
数据结构
C语言
算法
排序算法
希尔
排序算法
目录ShellSort希尔排序整体思路图解分析【1】预排序单组排序多组并排【2】直接插入排序关于gap取值总代码实现时间复杂度ShellSort希尔排序希尔排序法又称缩小增量法。希尔排序法的基本思想是:先选定一个整数,把待排序文件中所有记录分成个组,所有距离为的记录分在同一组内,并对每一组内的记录进行排序。然后,取,重复上述分组和排序的工作。当到达=1时,所有记录在统一组内排好序。希尔排序=预排序
唐唐思
·
2024-02-20 03:04
初阶数据结构
算法
数据结构
C语言
排序算法
java2-2
list集合细节list集合遍历方式interator迭代器listinterator列表迭代器五种遍历方式不同
数据结构
常见的
数据结构
队列数组链表双向链表总结Arraylist底层原理Arraylist
s2532478980
·
2024-02-20 02:52
java
leetcode刷题之BFS专题
应用最短路径问题层序遍历一、二叉树的层序遍历(母题):leetcode—102最短路径问题及变种一、腐烂的橘子(多源变种):leetcode—994广度优先算法BFS(即广度优先搜索)是图论中一种常见的算法,常用于二叉树
数据结构
芊欣欲
·
2024-02-20 01:44
leetcode
java
广度搜索
bfs
【
数据结构
】图
文章目录图1.图的两种存储结构2.图的两种遍历方式3.最小生成树的两种算法(无向连通图一定有最小生成树)4.单源最短路径的两种算法5.多源最短路径图1.图的两种存储结构1.图这种
数据结构
相信大家都不陌生
rygttm
·
2024-02-20 01:04
数据结构
数据结构
算法
链表总结 -- 《
数据结构
》-- c/c++
链表的概念链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的。链表是一种通过指针串联在一起的线性结构,每一个节点由两部分组成,一个是数据域一个是指针域(存放指向下一个节点的指针),最后一个节点的指针域指向null(空指针的意思)。链表的一个结点示意图:在c/c++语言中,链表一般使用结构体来定义实现;structNode{intdata;Node*next;
ros275229
·
2024-02-20 01:23
leetcode
算法学习
c++学习
链表
c++
数据结构
树和二叉树的基本知识
一、树的概念及结构1.树的概念树是一种非线性的
数据结构
,它是由n(n>=0)个有限结点组成一个具有层次关系的集合。把它叫做树是因为它看起来像一棵倒挂的树,也就是说它是根朝上,而叶朝下的。
聪明的海王还是想躺平
·
2024-02-20 01:21
数据结构
数据结构
c语言
上一页
16
17
18
19
20
21
22
23
下一页
按字母分类:
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
其他