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
初阶数据结构与算法
数据结构与算法
-数组
国庆假期就这么过去了,假期没带电脑回家,写文章不太方便,于是就干脆没写。以至于积攒了太多要写的东西,只能慢慢补上了,开写。提到「数组」,可以说是再熟悉不过了。下面是维基百科对数组(array)的定义:Anarrayisasystematicarrangementofsimilarobjects,usuallyinrowsandcolumns.意思就是说,数组存储了一些具有相同数据类型的元素。说得更
这里有颗小螺帽
·
2023-11-05 06:48
C++
初阶
——拷贝构造和运算符重载(const成员)
目录1.拷贝构造函数1.2拷贝构造函数特征:2.默认拷贝构造函数2.1未显式定义,编译器会生成默认的拷贝构造函数。默认的拷贝构造函数对象按内存存储按字节序完成拷贝,这种拷贝叫做浅拷贝,或者值拷贝3.运算符重载3.1运算符重载的思考注意:赋值运算符只能重载成类的成员函数不能重载成全局函数3.2前置++和后置++C++为了区分前置和后置++在后置++的函数中多加一个int类型的参数来区别前置++4.c
吃火锅的腿腿
·
2023-11-05 05:33
c++
c++
Java学习+面试指南--【JavaGuide】
目录Java基础容器并发JVMI/OJava8优雅Java代码必备实践(Java编程规范)网络操作系统Linux相关
数据结构与算法
数据结构算法数据库MySQLRedis数据库扩展系统设计常用框架(Spring
武林是大腿
·
2023-11-05 04:58
GitHub优秀开源项目
搜索中常见
数据结构与算法
探究(二)
本文介绍了几个常见的匹配算法,通过算法过程和算法分析介绍了各个算法的优缺点和使用场景,并为后续的搜索文章做个铺垫;读者可以通过比较几种算法的差异,进一步了解匹配算法演进过程以及解决问题的场景;KMP算法和Double-ArrayTireTree是其中算法思想的集大成者,希望读者重点关注。1前言上文探究了数据结构和算法的一些基础和部分线性数据结构和部分简单非线性数据结构,本文我们来一起探究图论,以及
京东云开发者
·
2023-11-05 03:54
技术分享
算法
数据结构
图论
kmp算法
时间复杂度
【C++
初阶
(三)】引用&内联函数&auto关键字
目录前言1.引用1.1引用的概念1.2引用的特性1.3引用的权限1.4引用的使用1.5引用与指针的区别2.内联函数2.1什么是内联函数2.2内联函数的特性3.auto关键字3.1auto简介3.2auto使用规则3.3auto不能使用的场景4.基于范围的for循环4.1范围for使用4.2使用条件5.C++空指针总结前言在学习C语言时,大家或许都被指针为难过,在使用指针时也存在各种问题,比如:空指
清水加冰
·
2023-11-05 02:06
c++
经验分享
MATLAB教学 -05
初阶
绘图
BasicsMATLABhasapowerfulplottingenginethatcangenerateawidevarietyofplots(它有画各种各样的强大的画图功能)Plotfrom“DataMATLABdoesnotunderstandfunctions比如说函数式子如果只有变量Y,自变量从1,2,3呈自然数式增加holdon/off用法说明:由于软件自身的原因,画出一个图,前一个图
沁柏*
·
2023-11-05 01:47
学习笔记
matlab
开发语言
数据结构与算法
-数据结构(栈)
前言这两天不知道有点咋了,心里乱糟糟的,今天正好整理一下栈的知识,然后顺顺心,主要就是理解一下栈这个数据结构一、什么是栈?栈是一种特殊的线性表,它只允许在一端进行操作,所以它具有先进后出或者叫后进先出的特性,这就是栈那么同样都是数据结构,我们为什么要使用这种,操作受限,因为在特定的环境下需要使用特定的数据结构,在一些先进后出的场合,理所应当的使用栈这种结构二、栈的实现栈的实现有两种,一种是基于数组
Wangthirteen
·
2023-11-05 01:04
Object、String、异常和包装类(Java
初阶
终章)
目录场景回顾问:在定义抽象方法时接口接口两大应用场景:Java总万物之母:Object类接口优先原则问:为啥接口可以多继承克隆接口Cloneable2022/5/6深浅拷贝浅拷贝深拷贝克隆clone()问:clone出来的对象赋值是否会调用构造方法?在Java中产生一个新对象有两种方式JDK中String类的声明问:为何`String`类被`final`修饰?什么时候会用到`final`修饰类1.
Perish-Cre
·
2023-11-05 01:28
java
java
开发语言
【javaEE
初阶
】文件操作和IO
目录前言一、文件操作1.文件2.路径3.补充二、文件操作相关类/方法1.File类三、文件内容的读写:流(stream)1.InputStream2.OutputStream3.字符流文件的操作四、小程序练习五、补充THINK前言今天不学习,明天变垃圾!本文主要内容:字节流、字符流的输入输出,文件的基本操作及文件内容读写操作(有练习题!)。一、文件操作1.文件狭义的文件:存储在硬盘上的数据,以“文
'Dream是普通小孩耶
·
2023-11-05 01:57
Note-JavaEE
java-ee
windows
java
字节流
字符流
【JAVA刷题
初阶
】刷爆力扣第十一弹——二叉树
文章目录前言:关于JAVA刷题第一题:根据二叉树创建字符串题目描述示例提示题解第二题:二叉树的层序遍历II题目描述示例提示题解第三题:将有序数组转换为二叉搜索树题目描述示例提示题解前言:关于JAVA刷题关于JAVA的学习出了看视频以外,那就是刷题了,朋友们,你们有没有过这样的感觉,在网上看了视频过后感觉自己什么都听懂了,但就是写题和做项目时无从下手,或者就是因为某个细节一直错一直改,那背后的原因是
Corwttaml
·
2023-11-05 01:49
JAVA刷爆力扣训练营
leetcode
java
算法
初阶
数据结构(8)(优先级队列的模拟实现:堆的概念、性质、存储、创建——向下和向上调整、插入与删除、PriorityQueue常用接口介绍、构造、常见方法、扩容、top-K问题、堆的排序、对象的比较)
接上次博客:二叉树相关OJ练习题(1、锯齿形层序遍历2、二叉搜索子树的最大键值和3、验证二叉树4、剑指OfferII047.二叉树剪枝)_di-Dora的博客-CSDN博客目录优先级队列(PriorityQueue)优先级队列的模拟实现堆的概念堆的性质堆的存储方式堆的创建堆向下调整向下过程(以大堆为例):向下过程(以小堆为例):建堆(向下调整)的时间复杂度堆的插入与删除堆的插入堆的删除用堆模拟实现
di-Dora
·
2023-11-05 01:49
数据结构初阶
易错知识点
数据结构
java
优先级队列
top-K问题
PriorityQueue
Java对象的比较
【JAVA刷题
初阶
】刷爆力扣第九弹——二叉树
文章目录前言:关于JAVA刷题第一题:平衡二叉树题目描述示例提示题解第二题:对称二叉树题目描述示例提示题解第三题:二叉树的层序遍历题目描述示例提示题解前言:关于JAVA刷题关于JAVA的学习出了看视频以外,那就是刷题了,朋友们,你们有没有过这样的感觉,在网上看了视频过后感觉自己什么都听懂了,但就是写题和做项目时无从下手,或者就是因为某个细节一直错一直改,那背后的原因是什么呢?四个字——题刷少了,这
Corwttaml
·
2023-11-05 01:19
JAVA刷爆力扣训练营
leetcode
java
算法
【JAVA刷题
初阶
】刷爆力扣第六弹——数组
文章目录前言:关于JAVA刷题第一题:买卖股票的最佳时机题目描述示例提示题解第二题:多数元素题目描述示例提示题解第三题:删除有序数组中重复项题目描述示例提示题解前言:关于JAVA刷题关于JAVA的学习出了看视频以外,那就是刷题了,朋友们,你们有没有过这样的感觉,在网上看了视频过后感觉自己什么都听懂了,但就是写题和做项目时无从下手,或者就是因为某个细节一直错一直改,那背后的原因是什么呢?四个字——题
Corwttaml
·
2023-11-05 01:18
JAVA刷爆力扣训练营
leetcode
java
算法
【JAVA刷题
初阶
】刷爆力扣第七弹——栈
文章目录前言:关于JAVA刷题第一题:回文链表题目描述示例提示题解第二题:棒球比赛题目描述示例提示题解第三题:比较含退格的字符串题目描述示例提示题解前言:关于JAVA刷题关于JAVA的学习出了看视频以外,那就是刷题了,朋友们,你们有没有过这样的感觉,在网上看了视频过后感觉自己什么都听懂了,但就是写题和做项目时无从下手,或者就是因为某个细节一直错一直改,那背后的原因是什么呢?四个字——题刷少了,这里
Corwttaml
·
2023-11-05 01:18
JAVA刷爆力扣训练营
java
leetcode
链表
【JAVA刷题
初阶
】刷爆力扣第四弹——栈
文章目录前言:关于JAVA刷题第一题:有效的括号题目描述示例提示题解第二题:最小栈题目描述示例提示题解第三题:下一个更大元素I题目描述示例提示题解前言:关于JAVA刷题关于JAVA的学习出了看视频以外,那就是刷题了,朋友们,你们有没有过这样的感觉,在网上看了视频过后感觉自己什么都听懂了,但就是写题和做项目时无从下手,或者就是因为某个细节一直错一直改,那背后的原因是什么呢?四个字——题刷少了,这里新
Corwttaml
·
2023-11-05 01:48
JAVA刷爆力扣训练营
leetcode
java
算法
初阶
必刷编程50题
一、基本数据类型1.A+B问题publicclassSolution{/***@parama:Aninteger*@paramb:Aninteger*@return:Thesumofaandb*/publicintaplusb(inta,intb){returna+b;}}2.反转一个三位整数publicintreverseInteger(intnumber){if(number>=100&&nu
吃土大魔王
·
2023-11-05 01:45
java
【Java
初阶
练习题】-- 数组练习题
数组练习题1.创建的数组,并且赋初始值2.改变原有数组元素的值3.数组所有元素之和4.奇数位于偶数之前5.两数之和6.只出现一次的数字7.多数元素8.给你一个整数数组arr,请你判断数组中是否存在连续三个元素都是奇数的情况:如果存在,请返回true;否则,返回false。1.创建的数组,并且赋初始值要求:创建一个int类型的数组,元素个数为100,并把每个元素依次设置为1-100publicsta
水冠7
·
2023-11-05 01:11
java初阶习题
java
算法
叶小鱼文案训练营
初阶
课40期30号墨染第二次作业打卡
保温杯【练习】哪有海誓山盟,只是一杯温情哪有那么多高谈阔论,只是迷恋这一杯清茗【反思】第一句的构思主要是大、小以及梦想与现实的对比,个人感觉会太抽象了。第二句是想表达不需要很多词汇去说明保温杯的好处,而是想更直接的突出使用以及实用性。不过感觉更像是卖茶叶的了。
墨染房产POS机
·
2023-11-05 01:47
Java 面试八股文之数据库篇
【Java面试八股文】系列会陆续更新Java面试中的高频问题,旨在从问题出发,理解Java基础,
数据结构与算法
,数据库,常用框架等。
java晴天过后
·
2023-11-05 00:11
java
后端
mysql
[LeetCode]62. 不同路径(java实现)动态规划
[LeetCode]62.不同路径(java实现)动态规划1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的
数据结构与算法
思想6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2023-11-04 22:18
LeetCode深度解析
java
leetcode
【
数据结构与算法
】快速排序及其优化(随机划分值)
目录1、快速排序1.1、算法描述1.2、快速排序的子过程2、图解说明2.1、快速排序详细图解2.2、快速排序完整过程动图3、代码实现3.1、快速排序3.2、快速排序(随机划分值)3.3、验证1、快速排序快速排序是在冒泡排序的基础上改进而来的,冒泡排序每次只能交换相邻的两个元素,而快速排序是跳跃式的交换,交换的距离很大,因此总的比较和交换次数少了很多,速度也快了不少。1.1、算法描述采用“分治”的思
爱学的小涛
·
2023-11-04 22:03
数据结构
开发语言
算法
排序算法
java
数据结构与算法
之查找: 顺序查找 (Javascript版)
顺序查找思路遍历数组找到跟目标值相等元素,就返回它的下标没有找到,返回-1算法实现Array.prototype.seqSearch=function(val){for(leti=0;i
Wang's Blog
·
2023-11-04 19:13
Data
Structure
and
Algorithms
算法
查找
顺序查找
数据结构与算法
之排序: 基数排序 (Javascript版)
排序排序:把某个乱序的数组变成升序或降序的数组(这里用数组来做举例)基数排序核心思想按照位数来进行分层,“个”,“十”,“百”,“千”,…得到数组中的最低位和最高位准备一个合适的数组m(下标0-9对应当前位数的值)按照最低位优先的策略开始将当前位数上的值存入m对应下标的元素中(这个元素是数组或是链表,但是一般而言我们处理的时候,使用计数排序中的累计数组来处理)将按照下标存储的当前位数的所有数据按下
Wang's Blog
·
2023-11-04 19:12
Data
Structure
and
Algorithms
算法
排序
基数排序
数据结构与算法
之排序: 桶排序 (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语言)娱乐教程
预祝梅西第七座金球!!!!!!你们说会是梅老七吗?1.游戏分成三部分来写game.c里面进行实现函数game.h声明函数头文件宏定义等test.c写程序的主体部分2.实现效果展示3.全部代码具体讲解请看注释1.game.h一》宏定义与头文件#define_CRT_SECURE_NO_WARNINGS1#include//生成随机数的头文件#include#include//#include//我们
Dirk-Colin
·
2023-11-04 19:48
C语言
c语言
开发语言
后端
【尚硅谷】数据结构和算法——前缀、中缀、后缀表达式规则
文章目录前言一、前缀、中缀、后缀表达式(逆波兰表达式)1.前缀表达式(波兰表达式)2.中缀表达式3.后缀表达式二、逆波兰运算器三、中缀表达式转换为后缀表达式四、逆波兰计算器完整版留言前言跟着B站的尚硅谷学习
数据结构与算法
大鱼-
·
2023-11-04 16:41
数据结构与算法代码内容
数据结构
算法
java
3阶收获
2.学习了团队非实时沟通效能,印象笔记进阶,金数据
初阶
,工具越来越好玩。还有很多小珍珠,小运用。3.收获了弱链接关系:13组团结奋进的朋友们,进入了2.0班委,还有很爱的21阶小伙伴们。
噼里啪啦胡豆
·
2023-11-04 15:45
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++
【C++类和对象之拷贝构造、赋值运算符重载】
拷贝构造、赋值运算符重载❀拷贝构造函数特性❀赋值运算符重载赋值运算符重载格式小结博客主页:小智_x0___0x_欢迎关注:点赞收藏✍️留言系列专栏:C++
初阶
代码仓库:小智的代码仓库❀拷贝构造函数拷贝构造函数是一种特殊的构造函数
.小智
·
2023-11-04 09:17
C++初阶
c++
开发语言
c语言
算法
【C++
初阶
(三)引用与内联函数】
本专栏内容为:C++学习专栏,分为
初阶
和进阶两部分。通过本专栏的深入学习,你可以了解并掌握C++。
小小unicorn
·
2023-11-04 06:06
c++
c++
开发语言
内联函数
【C++
初阶
】类与对象(二)
目录前言:一、构造函数1.1构造函数概念1.2为什么有构造函数1.3构造函数的写法及使用1.4默认构造函数1.5哪些可为默认构造函数二、析构函数2.1析构函数概念2.2为什么有析构函数2.3析构函数的写法及使用2.4默认析构函数三、拷贝构造函数3.1拷贝构造函数概念3.2为什么有拷贝构造函数3.3拷贝构造函数的写法及使用3.4默认拷贝构造函数四、赋值运算符重载4.1运算符重载4.2赋值运算符重载4
~yY…s<#>
·
2023-11-04 05:14
c++
开发语言
数据结构与算法
-开发环境搭建
选择Java语言+Eclipse开发工具(可参考另一篇文章Mac安装Eclipse教程)新建java项目左侧区域右键,如图所示:在新建好的src文件夹中操作,新建一个类Eclipse偏好设置1、设置字体大小2、设置代码自动提示:在指定位置填入abcdefghijklmnopqrstuvwxyz.或者ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx
冰棍儿好烫嘴
·
2023-11-04 04:27
数据结构学习笔记 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
C++--二叉搜索树
初阶
前言:二叉搜索树是一种常用的数据结构,支持快速的查找、插入、删除操作,C++中map和set的特性也是以二叉搜索树作为铺垫来实现的,而二叉搜索树也是一种树形结构,所以,在学习map和set之前,我们先来学习这种新的树形结构--二叉搜索树。目录1.二叉搜索树二叉搜索树的功能及其实现二叉搜索树的插入和查找二叉搜索树的删除查找函数递归实现插入函数递归实现删除函数递归实现拷贝构造和赋值运算符重载搜索二叉树
一研为定_
·
2023-11-04 02:07
C++深度学习
c++
我已经长大!
Nlp执行师的
初阶
结束了,但真正的执行开始了。我真的发现每天都在nlp,每天都需要保持一份觉察,如果所学的知识和理论不能流经身体,都是谎言。nlp真的带给了我一样的人生,开启了我新的大脑网络。
张晨微
·
2023-11-04 01:28
数据结构与算法
| 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
开发语言
算法
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
链表
上一页
41
42
43
44
45
46
47
48
下一页
按字母分类:
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
其他