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
软件类-数据结构与算法
数据结构与算法
之排序: 桶排序 (Javascript版)
排序排序:把某个乱序的数组变成升序或降序的数组(这里用数组来做举例)桶排序根据元素的取值范围,创建多个桶,每个桶代表一个区间范围创建桶的数量和范围需要尽可能保证元素能够被均匀分布接下来将元素放进对应的桶中,分别对每个桶中的元素进行排序桶内采用的排序算法可自行决定均匀分布后,每个桶内元素数量不会很多最后,按顺序将桶里的元素取出就完成了排序桶排序用的并不多,主要体现在对于桶排序的应用:计数排序和基数排
Wang's Blog
·
2023-11-04 19:12
Data
Structure
and
Algorithms
算法
排序
桶排序
数据结构与算法
之查找: 二分查找 (Javascript版)
二分查找折半搜索,是在有序数组中查找每个元素的搜索算法,减而治之注意:前提是数组有序思路从数组中间元素开始,如果中间元素正好是目标值,则搜索结束,返回中间元素下标如果目标值大于或小于中间元素,则在大于或小于中间元素的那一半进行搜索,搜索方式同上如果搜到最后,还没有,返回-1算法实现Array.prototype.binarySearch=function(val){letlow=0;//最小下标l
Wang's Blog
·
2023-11-04 19:10
Data
Structure
and
Algorithms
算法
查找
二分查找
JAVA 编程:完全数的判断
主要的思路已经标注在给出的代码中,由于只是java爱好者,在以后的编程中有待于
数据结构与算法
的深入学习。
混元形意瞌睡门宗师
·
2023-11-04 19:25
java
算法
【蓝桥杯】第十届
软件类
省赛(C/C++大学A组)超详细全题解
目录试题A:平方和(5分)试题B:数列求值(5分)试题C:最大降雨量(10分)试题D:迷宫(10分)试题E:RSA解密(15分)试题F:完全二叉树的权值(15分)试题G:外卖店优先级(20分)试题H:修改数组(20分)试题I:糖果(25分)试题J:组合数问题(25分)试题A:平方和(5分)题目链接:平方和知识点:枚举、数位判断解题思路:枚举1~2019每个数判断是否出现2、0、1、9这四个数字,只
辞树c
·
2023-11-04 17:02
蓝桥杯
c++
算法
acm竞赛
蓝桥杯
【尚硅谷】数据结构和算法——前缀、中缀、后缀表达式规则
文章目录前言一、前缀、中缀、后缀表达式(逆波兰表达式)1.前缀表达式(波兰表达式)2.中缀表达式3.后缀表达式二、逆波兰运算器三、中缀表达式转换为后缀表达式四、逆波兰计算器完整版留言前言跟着B站的尚硅谷学习
数据结构与算法
大鱼-
·
2023-11-04 16:41
数据结构与算法代码内容
数据结构
算法
java
Github上365道Java高频面试复习题,助你吊打面试官
我这里收集了一套大厂的面试题包含了答案,技术点概括了:基础、JVM、多线程并发、spring、mybatis、springboot、mysql、Redis、springcloud、Nginx、ZK、kafka、MQ、
数据结构与算法
Java小白速成记
·
2023-11-04 13:52
java
面试
spring
boot
数据结构与算法
C语言版学习笔记(1)-绪论
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、数据结构的研究内容二、基本概念与术语1.数据与数据元素2.数据结构逻辑结构的种类存储结构的种类三、算法1.什么是算法?算法的描述2.一个算法要具备的特性3.算法设计的要求?四、衡量算法优劣的两个重要特性:时间复杂度和空间复杂度1.对于时间复杂度,直接上例子:例①例二例三例四2.时间复杂度的其他情况3.渐进空间复杂度一、数据
棉花糖永远滴神
·
2023-11-04 13:43
c语言
学习
笔记
数据结构与算法
(Java版) | 排序算法的介绍与分类
各位朋友,现在我们即将要进入
数据结构与算法
(Java版)这一系列教程中的排序算法这一章节内容的学习中了,所以还请大家系好安全带,跟随我准备出发吧!相信诸位应该都知道排序算法有很多种吧!
李阿昀
·
2023-11-04 11:00
java
数据结构
算法
C++实现图 - 05 拓扑排序
数据结构与算法
专栏——C++实现写在前面:今天来讲另一个非常重要的知识点——拓扑排序。咋一看好像是一个排序算法,然而它和排序扯不上半点关系,它可以用于判断我们的图中是否存在有向环。什么是有向无环图?
Pandaconda
·
2023-11-04 10:06
数据结构与算法
算法
数据结构
图论
c++
数据结构与算法
-开发环境搭建
选择Java语言+Eclipse开发工具(可参考另一篇文章Mac安装Eclipse教程)新建java项目左侧区域右键,如图所示:在新建好的src文件夹中操作,新建一个类Eclipse偏好设置1、设置字体大小2、设置代码自动提示:在指定位置填入abcdefghijklmnopqrstuvwxyz.或者ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx
冰棍儿好烫嘴
·
2023-11-04 04:27
系统设计-面向对象设计
设计
软件类
实体类:主要是映射需求中的每个实体,实体类保存需要存储在永久存储体中的信息。实体类通常都是永久性的。
林中白虎
·
2023-11-04 04:58
数据结构学习笔记 2-2 堆(Heap)与优先队列 与 LeetCode真题(Java)
喜欢该类型文章可以给博主点个关注,博主会持续输出此类型的文章,知识点很全面,再加上LeetCode的真题练习,每一个LeetCode题解我都写了详细注释,比较适合新手入门
数据结构与算法
,后续也会更新进阶的文章
小成同学_
·
2023-11-04 03:56
数据结构与算法
数据结构
堆
leetcode
java
数据结构与算法
学习笔记 5.串(字符串)
5.串(字符串)5.1串的定义串(string)是由零个或多个字符组成的有限序列,叉叫字符串。一般般记为S=“a1a2…an″(n≥),其中,s是串的名称,用双引号(有些书中也用单引号)括起来的字符序列是串的值,注意引号不属于串的内容。ai(1≤i≤n)可以是字母、数字或其他字符,i就是该字符在串中的位置。串中的字符数目n称为串的长度,定义中谈到“有限”是指长度″是一个有限的数值。零个字符的串称为
潇潇大可爱
·
2023-11-04 02:15
数据结构与算法
学习
笔记
c++
数据结构
数据结构与算法
之动态规划 做题思路总结 附详解
个人学习代码随想录的做题笔记,如果对你有帮助,请一键三连(点赞+收藏+关注)哦~感谢支持!欢迎各位在评论区与博主友好讨论!缓慢更新中……一般从以下几点分别考虑:子状态:递推状态:初始值:遍历顺序:返回结果:1.斐波那契数列:0,1,1,2,3……求前两个数之和可得此数列。子状态:F(n)递推状态:F(n)=F(n-1)+F(n-2)初始值:F(0)=0,F(1)=F(2)=1遍历顺序:一维数组从左
MuqiuWhite
·
2023-11-04 02:43
C/C++数据结构与算法
力扣(leetcode)
数据结构
算法
leetcode
c++
动态规划
300分钟搞定
数据结构与算法
笔记之02讲----高级数据结构
300分钟搞定
数据结构与算法
第02讲,时长30min第02讲:高级数据结构目录一、概述二、优先队列(PriorityQueue)1、特点2、应用场景3、举例:任意一个数组,找出前k大的数。
H千面
·
2023-11-04 02:41
#
数据结构与算法
Java学习
算法
队列
数据结构
java
数据结构与算法
| LeetCode 224. Basic Calculator
space_scene原文链接:https://wangwei.one/posts/algoDS-java-leetcode-224-basic-calculator.html前面,我们学习了栈的实现及其应用,今天我们基于栈,来实现一个简单的计算器功能。简单计算器实现Leetcode224.BasicCalculator实现一个能够对简单的表达式进行计算的基础计算器。表达式字符串包含括号(、),加
wangwei_hz
·
2023-11-04 00:35
Dijkstra算法(一)之 C语言详解
目录1.迪杰斯特拉算法介绍2.迪杰斯特拉算法图解3.迪杰斯特拉算法的代码说明4.迪杰斯特拉算法的源码转载请注明出处:http://www.cnblogs.com/skywang12345/更多内容:
数据结构与算法
系列目录迪杰斯特拉算法介绍迪杰斯特拉
Danica_G~
·
2023-11-04 00:44
数据结构
c语言
dijkstra
【
数据结构与算法
】优化后的插入排序法
publicclassInsertionSort{privateInsertionSort(){};;publicstatic>voidsort(Earr[]){for(inti=0;i=0&&arr[j].compareTo(arr[j-1])>voidsort1(Earr[]){for(inti=0;i=0&&t.compareTo(arr[j-1])voidswap(Earr[],inti,
王木木很酷_
·
2023-11-04 00:40
#数据结构与算法
java
开发语言
算法
第十二届蓝桥杯大赛软件赛决赛(C/C++ 大学C组)
2021年国赛真题C/C++大学C组试题A:整数范围试题B:带宽试题C:纯质数试题D:完全日期试题E:最小权值试题F:大写试题G:123试题H:异或变换试题I:巧克力试题J:二进制问题 蓝桥杯个人赛
软件类
历届真题及其解析
肖有量
·
2023-11-03 23:35
蓝桥杯
c/c++
java 二维链表_Java
数据结构与算法
----数组与链表
数据类型1数据类型介绍数据类型的分类(按照结构划分):线性结构和非线性结构线性结构:线性结构作为最常用的数据结构,其特点是数据元素之间存在一对一的线性关系线性结构有两种不同的存储结构,即顺序存储结构(数组)和链式存储结构(链表),顺序存储的线性表为顺序表,顺序表中存储的元素是连续的链式存储结构的线性表称为链表,链表中的存储的元素不一定是连续的,元素节点中存放数据元素以及相邻元素的地址信息吸纳行结构
程昱森
·
2023-11-03 23:46
java
二维链表
LinkedList与ArrayList通过Iterator迭代器源码效率探究
最近在学习《
数据结构与算法
分析-java语言描述》这本书,书的3.3.4小节探索对于remove()方法而言ArrayList和LinkedList的区别ArrayListCollection接口源码publicinterfaceCollectionextendsIterabl
沙琪玛~
·
2023-11-03 22:07
java源码
数据结构与算法分析
数据结构
java源码
数据结构与算法
——背包、队列、栈简介
背包(Bag)简介背包(Bag)是一种不支持从中删除元素的一种数据结构——这种数据结构的主要用处就是收集元素,并且提供遍历所有集合中的元素的方法。他的迭代顺序是随机的,并不确定。APIBagpublicclassBagimplementsIterable{Bag();//创建一个背包voidadd(Itemitem);//添加元素booleanisEmpty();//是否为空背包intsize()
LengDanRan
·
2023-11-03 22:27
数据结构和算法
数据结构
java
Java——
数据结构与算法
一.数据结构:1.定义:数据结构是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。2.常见类型:数组Array、栈stack、队列queue、链接LinkedList、树Tree、哈希表、堆heap、图graph3.区别:主要有四个方面,【底层(数组、链表、树)、是否线程安全、是否有序、值是否唯一】大多数底层都是(数组+链表)线程安全:vector、hashTable
小源不圆
·
2023-11-03 22:27
数据结构
java
链表
程序员级别
近年来周伟明先生潜心研究多核编程技术,于2006年编著出版了国内第一本专门研究多任务情况下
数据结构与算法
的专著,获得业界的好评。此后周伟明
zhxp_zfl_wl
·
2023-11-03 21:28
算法
数据结构
语言
编程
编译器
测试
程序员10大境界
近年来周伟明先生潜心研究多核编程技术,于2006年编著出版了国内第一本专门研究多任务情况下
数据结构与算法
的专著,获得业界的好评。此后周伟明
tianshuguang
·
2023-11-03 21:50
思想
算法
数据结构
语言
编程
编译器
测试
python
数据结构与算法
知识点_
数据结构与算法
:快速排序(原理讲解+python实现)
快速排序快速排序是一种基于分治法(DivideandConquer)的排序算法它之所以称为快速排序是因为它的平均时间复杂度为O(nlogn),最坏情况下是O(n2)但是这样的情况不常见一般需要每次划分的左右两边元素个数为1个和n-1个比如已排好序的数组。大部分的情况都会是大致均匀划分的情况。原理讲解基于分治法,快速排序操作步骤如下:1.选择一个基准值(pivot)在这里我选择列表第一个元素作为基准
weixin_39811478
·
2023-11-03 20:08
「算法与数据结构」从入门到进阶整理推荐书单
转载自:五分钟算法小吴花了几天时间整理了一下学习「
数据结构与算法
」可以参考的书籍,希望能在学习的道路上帮到你,文末提供收集的PDF版。
flyfor2013
·
2023-11-03 20:35
5.java
数据结构与算法
---- 第七章 八大排序(冒泡;选择;插入/希尔;快排;归并;基数)
排序冒泡排序有手就行上代码:publicstaticvoidbubbleSort(int[]arr){inttemp=0;//零时变量,用于交换booleanflag=false;//用于判断是否进行过交换for(inti=0;iarr[j+1]){temp=arr[j];arr[j]=arr[j+1];arr[j+1]=temp;flag=true;}}if(flag){//true进行过交换f
大概是犬青
·
2023-11-03 20:32
数据结构与算法
java
排序算法
算法
第四章 串【
数据结构与算法
】【精致版】
第四章串【
数据结构与算法
】【精致版】前言版权第4章串4.1应用实例4.2串及其运算4.2.1串的基本概念4.2.2串的基本运算**4-1串的删除操作.c**4.3串的存储结构及实现4.3.1定长顺序串*
日星月云
·
2023-11-03 20:31
数据结构与算法【精致版】
数据结构与算法
FFmpeg——使用Canvas录制视频尚存问题的解决方案
主攻前端方向,正逐渐往全干发展个人状态:研发工程师,现效力于中国工业软件事业人生格言:积跬步至千里,积小流成江海推荐学习:前端面试宝典Vue2Vue3Vue2/3项目实战Node.jsThree.js
数据结构与算法
体系教程个人推广
前端杂货铺
·
2023-11-03 18:23
100个小知识
ffmpeg
音视频
知乎live:高效学习计算机专业课程 笔记
计算机专业课程:必修课:计算机专业的核心课程,代表着一名计算机专业学生应该具备的计算机科学理论和基础(最重要的四门):
数据结构与算法
课程大致分为两大块:
数据结构与算法
的理论基础:弄明白概念和术语,掌握如何设计算法
Gavin_Yang_
·
2023-11-03 16:07
计算机专业课程
高效学习
课程笔记
java入门,程序=数据结构+算法
二、java基本
数据结构与算法
1、数据类型java中的数据类型8种基本数据类型:整型byte、short、int、long浮点型float、double字符型char布尔型boolean还有包装类型。
奋力向前123
·
2023-11-03 13:19
java
java
开发语言
单链表的查找(按值查找、按位查找)(
数据结构与算法
)
什么是单链表?单链表是一种常见的链式数据结构,用于存储和操作数据元素的集合。它由一系列的节点组成,每个节点包含两个部分:数据域和指针域。单链表的每个节点包含了存储数据的数据域,以及指向下一个节点的指针域。通过这些指针域,节点之间可以按顺序连接起来,形成一个链式结构。链表的最后一个节点通常指向一个特殊的空节点(NULL或nullptr),表示链表的结束。相比于数组,链表的一大优势是它的动态性。在链表
AII_IIA
·
2023-11-03 12:30
数据结构与算法
C/C++
数据结构
单链表
按位查找
按值查找
【扩展作业分享】JAVA,
数据结构与算法
, 操作系统,大数据可视化,游戏制作
(三).我的小黄鸭1.抽象类实现接口2.子类的序列化和反序列化三.
数据结构与算法
(一).作业1.
数据结构与算法
期中测验答案2.实验7基于查找和排序算法的学生成绩分析(二).有趣代码1.(三).我的小
EGNE
·
2023-11-03 11:52
java
算法
数据结构
游戏程序
linux
排序算法(一) -- 选择排序和冒泡排序
选择排序和冒泡排序是我们初学C语言必学的两种简单的排序算法,也是我们以后学习
数据结构与算法
课程中更复杂的排序算法的基础。本文用由浅入深的逻辑条理,试图将这两种排序算法讲解清楚。
LCCprogrammer
·
2023-11-03 09:40
C语言基础
基础算法
c语言
算法
排序算法
数据结构
数据结构与算法
解析(C语言版)--线性表
本栏目致力于从0开始使用纯C语言将经典算法转换成能够直接上机运行的程序,以项目的形式详细描述数据存储结构、算法实现和程序运行过程。参考书目如下:《数据结构C语言版-严蔚敏》《数据结构算法解析第2版-高一凡》软件工具:dev-cpp0、准备工作在项目下创建line.c和line.h文件。1、线性表操作1.1准备工作line.h定义线性表数组的长度和扩容量//线性表长度#defineLIST_INIT
物联网牛七七
·
2023-11-03 08:53
数据结构与算法解析
C语言
数据结构
数据结构
算法
c语言
数据结构与算法
解析(C语言版)--搭建项目环境
本栏目致力于从0开始使用纯C语言将经典算法转换成能够直接上机运行的程序,以项目的形式详细描述数据存储结构、算法实现和程序运行过程。参考书目如下:《数据结构C语言版-严蔚敏》《数据结构算法解析第2版-高一凡》软件工具:dev-cpp搭建项目环境1、创建项目打开dev-cpp,点击"文件"->"新建"->"项目",选择控制台应用中的C项目。保存项目保存main.c到同级目录下的src目录下2、运行测试
物联网牛七七
·
2023-11-03 08:48
数据结构与算法解析
数据结构
C语言
算法
数据结构与算法
之美学习笔记:15 | 二分查找(上):如何用最省内存的方式实现快速查找功能?
目录前言无处不在的二分思想O(logn)惊人的查找速度二分查找的递归与非递归实现二分查找应用场景的局限性解答开篇内容小结前言本节课程思维导图:今天我们讲一种针对有序数据集合的查找算法:二分查找(BinarySearch)算法,也叫折半查找算法。抛出问题:假设我们有1000万个整数数据,每个数据占8个字节,如何设计数据结构和算法,快速判断某个整数是否出现在这1000万数据中?无处不在的二分思想比如说
浊酒南街
·
2023-11-03 07:49
数据结构与算法之美学习笔记
数据结构
算法
数据结构与算法
之美学习笔记:14 | 排序优化:如何实现一个通用的、高性能的排序函数?
目录前言如何选择合适的排序算法?如何优化快速排序?举例分析排序函数前言本节课程思维导图:几乎所有的编程语言都会提供排序函数,比如C语言中qsort(),C++STL中的sort()、stable_sort(),还有Java语言中的Collections.sort()。那你知道这些排序函数是如何实现的吗?底层都利用了哪种排序算法呢?抛出问题:如何实现一个通用的、高性能的排序函数?如何选择合适的排序算
浊酒南街
·
2023-11-03 07:48
数据结构与算法之美学习笔记
算法
数据结构
极客时间-
数据结构与算法
之美(七)
43|拓扑排序:如何确定代码源文件的编译依赖关系?编译器通过分析源文件或者程序员事先写好的编译配置文件(比如Makefile文件),来获取这种局部的依赖关系。那编译器又该如何通过源文件两两之间的局部依赖关系,确定一个全局的编译顺序呢?算法解析这个问题的解决思路与“图”这种数据结构的一个经典算法“拓扑排序算法”有关。那什么是拓扑排序呢?可以把源文件与源文件之间的依赖关系,抽象成一个有向图。每个源文件
啦啦啦1023
·
2023-11-03 05:41
极客时间
算法
数据结构
java
【机器学习】- 作业3: 基于贝叶斯的垃圾邮件识别
MachineLearningbasicintroduction(github.com)驭风计划是由清华大学老师教授的,其分为四门课,包括:机器学习(张敏教授),深度学习(胡晓林教授),计算机语言(刘知远教授)以及
数据结构与算法
曼城周杰伦
·
2023-11-03 02:14
学堂在线
机器学习
人工智能
算法
代码随想录算法训练营结营总结
本人目前大一,专业计算机科学与技术,报名是因为
数据结构与算法
这门课期中成绩太差了,算法设计题没一点思路,想通过刷Leecode来改善一下,机缘巧合下知道了代码随想录,看到了推文,也知道自己一个人刷题很难坚持下来
禹泽.
·
2023-11-03 01:08
LeeCode刷题
代码随想录
算法
数据结构与算法
笔记day14:跳表
二分查找的底层依赖的是数组随机访问的特性,那么如果数据存在链表中,我们就无法进行二分查找了吗?事实上是阔以滴。比如Redis就是通过跳表来实现的。它是一种各方面性能都比较优秀的动态数据结构,可以支持快速的插入、删除、查找操作。但是红黑树也可以呀,哼,你跳表可以的,我红黑树也可以呢!为什么Redis使用了跳表,而没有用红黑树,继续往下看~1如何理解跳表如下图,对于一个单链表来说,即便是最好的情况——
楠楠喜欢泡枸杞
·
2023-11-03 01:12
用数组实现环形队列(尚硅谷Java
数据结构与算法
)
整个代码在文章最后面,gitee地址:java
数据结构与算法
:自己学习与练习数据结构的仓库https://gitee.com/ALi_L/javaDataStructurs.git环形队列的难点如下:1
想进阿里的小菜鸡
·
2023-11-02 21:09
数据结构
数据结构
算法
java
数据结构与算法
二:JAVA中使用数组模拟环形队列及详细的添加/取出图解
一:使用数组模拟环形队列1:类中属性定义及注意事项1.1:数组模拟的环形队列可以重复使用。1.2:front:默认值为0,指向队列中的第一个元素所在位置1.3:rear:默认值为0,指向队列中最后一个元素所在位置的后一个位置1.4:maxSize:值为数组长度,包含了被作为约束而空出来的下标7的位置1.5:rear永远指向一个空的位置2.数组模拟环形队列代码2.1:CircleArrayQueue
AzH_597
·
2023-11-02 21:38
JAVA数据结构与算法
队列
链表
算法
数据结构
java
Java-
数据结构与算法
--数组模拟环形队列实现
数组模拟环形队列实现思路:为什么要使得rear指向队尾元素的后一个位置,看下面例子:代码实现:importjava.util.Scanner;classCircleArrayQueue{privateintmaxSize;//队列最大容量privateintfront;//front指向队列的第一个元素,即arr[front]为队列的第一个元素front=0;这里默认为0privateintrea
weixin_45508650
·
2023-11-02 21:38
Java
数据结构与算法
java
数据结构
算法
队列
尚硅谷02
数据结构与算法
_队列、数组模拟环形队列
文章目录一、数组实现队列1.使用场景2.队列介绍3.分析4.代码二、数组模拟环形队列1.环形队列介绍2.分析3.代码实现一、数组实现队列1.使用场景有次序的进行操作,先进先出2.队列介绍什么是队列:队列是一个有序列表。可以使用数组或列表实现。遵循:先进先出的原则。队尾入队,队头出队。队尾加数据3.分析队列容量maxSize:队列中存放数据元素的最大个数队列前端front:队头,在第一个数据元素之前
(ง'-')ง
·
2023-11-02 21:06
数据结构与算法
算法与数据结构
队列
循环队列
Java
数据结构与算法
之数组模拟环形队列的实现小练习
思路如下:1、front变量的含义做一个调整:front就指向队列的第一个元素,也就是说arr[front]就是队列的第一个元素,front的初始值为02、rear变量的含义做一个调整:rear指向队列的最后一个元素的最后一个位置,因为希望空出一个空间作为约定,rear的初始值为03、当队列满时,条件是:(rear+1)%maxSize==front,因为rear+1是预留一个位置,不牺牲这个空间
Len901
·
2023-11-02 21:36
java
算法
数据结构
JAVA
数据结构与算法
——数组模拟环形队列
数组模拟队列的实现基础之上,对队列进行优化(数组的复用等),采用环形队列的方式。上一篇数组模拟队列:https://blog.csdn.net/qq_42120059/article/details/107864815思路分析:图1-1队列图思路整理:1.初始值的设定:front初始值为0,rear初始值也为02.变量含义的调整:front变量的含义——指向队列的第一个元素,arr[front]指
为祖国添砖JAVA
·
2023-11-02 21:35
数据结构与算法
算法
数据结构
java
队列
尚硅谷Java
数据结构与算法
——014数组模拟环形队列
数组模拟环形队列思路分析如下:front变量的含义做一个调整:front就指向队列的第一个元素,也就是说arr[front]就是队列的第一个元素。front的初始值=0。rear变量的含义做一个调整:rear指向队列的最后一个元素的后一个位置,因为希望空出一个空间做为约定。rear的初始值=0。当队列满时,条件是:(rear+1)%maxSize==front。对队列为空的条件是:rear==fr
淘淘图兔兔呀
·
2023-11-02 21:05
算法
环形队列
数组
队列
数据结构
算法
上一页
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
其他