Python
Java
PHP
IOS
Android
Nodejs
JavaScript
Html5
Windows
Ubuntu
Linux
【Java 数据结构】单链表与OJ题
篮球哥温馨提示 编程的同时不要忘记锻炼哦 暮色降临 冲一杯咖啡 目录 1 什么是链表 2 实现一个单向非循环链表 2 1 实现前的约定 2 2 addFirst 方法 2 3 addList 方法 2 4 addIndex 方法 2 5 c
java数据结构
数据结构
链表
Java
算法
ArrayList与顺序表
目录 编辑 一 线性表 二 顺序表 1 接口的实现 1 打印顺序表 2 新增元素 3 判定是否包含某个元素 4 查找某个元素对应的位置下标 5 获取 pos 位置的元素 6 获取顺序表长度 7 给 pos 位置的元素设为 value 更新的
java数据结构
数据结构
链表
Java
算法
java实现顺序表
顺序表是在计算机内存中以数组的形式保存的线性表 是指用一组地址连续的存储单元依次存储数据元素的线性结构 线性表采用顺序存储的方式存储就称之为顺序表 顺序表是将表中的结点依次存放在计算机内存中一组地址连续的存储单元中 1 创建一个顺序表 cl
java数据结构
Java中的排序算法
冒泡排序 核心思想 冒泡排序 核心思想 冒泡排序 Bubble Sort 又被称为气泡排序或泡沫排序 它是一种较简单的排序算法 它会遍历若干次要排序的数列 每次遍历时 它都会从前往后依次的比较相邻两个数的大小 如果前者比后者大 则交换它们的
java数据结构
Java版的数据结构——栈和队列
目录 1 栈 Stack 1 1 概念 1 2 栈的使用 1 3 栈的模拟实现 1 4 栈的应用场景 1 4 1 改变元素的序列 1 4 2 将递归转化为循环 2 队列 Queue 2 1 概念 2 2 队列的使用 2 3 队列模拟实现 2
java数据结构
Java
数据结构
开发语言
基于线性表的图书管理系统(java)
目录 1 简介 2 代码 1 ManageSystem类 2 book类 3 测试程序运行结果截图 1 登录和创建 2 输出 3 查找 4 插入 5 删除 6 修改 7 排序 8 计数 9 导出 10 读入 11 菜单 4 存在的问题与思考
java数据结构
数据结构
Java集合框架:ArrayList详解
目录 一 ArrayList简介 二 ArrayList源码介绍 动态扩容以及构造方法是如何实现的 1 扩容机制 源码 源码详解 编辑 如何扩容 2 扩容源码详解 三 ArrayList的构造方法 构造方法的演示 四 ArrayList类的
java数据结构
Java
链表
开发语言
Java对象的比较
在Java中的比较有两种 基本类型之间的比较和引用类型之间的比较 对于基本类型来说 可以进行直接的比较 int long short byte 可以用 lt gt 进行比较 返回值为 true 或者 false char 也是用 lt gt
java数据结构
Java
JAVA版的数据结构——链表
目录 1 单向不带头链表 1 1 链表的概念及结构 1 2 代码部分 1 3 完整的全部代码 2 双向不带头链表 2 1 代码部分 2 2 完整的代码 3 MySingleList与MyLinkedList代码上的区别 4 LinkedLi
java数据结构
Java
数据结构
链表
二分搜索——分治思想
二分查找 二分查找是一种在每次比较之后将查找空间一分为二的算法 每次需要查找集合中的索引或元素时 都应该考虑二分查找 如果集合是无序的 我们可以总是在应用二分查找之前先对其进行排序 时间复杂度是 log N 因为 二分查找是通过将现有数组一
java数据结构
Java
算法
Java数据结构之优先级队列(堆)
文章目录 一 优先级队列 一 概念 二 优先级队列的模拟实现 一 堆的概念 二 堆的存储结构 三 堆的创建 1 堆的创建和向下调整 2 堆的创建和向上调整 四 堆的插入和删除 1 堆的插入 堆的创建和向上调整 续 2 堆的删除 五 用堆模拟
java数据结构
Java
数据结构
Java初识泛型
目录 一 包装类 1 基本数据类型和对应的包装类 2 装箱和拆箱 3 自动装箱和自动拆箱 二 什么是泛型 三 引出泛型 1 泛型的语法 四 泛型类的使用 1 语法 2 示例 3 类型推导 Type Inference 六 泛型如何编译的 1
java数据结构
Java
开发语言
面试
数据结构
链表——一种线性数据结构
链表 链表中的每个元素实际上是一个单独的对象 而所有对象都通过每个元素中的引用字段链接在一起 线性数据结构 与数组一样 链表也是线性数据结构 他们的区别在于存储方式不同 顺序存储结构 数组 快速的存和取 逻辑上相邻 物理上也相邻 链式存储结
java数据结构
Java
数据结构
【Java】Map和Set
目录 一 搜索树 1 概念 2 操作 查找 3 操作 插入 4 操作 删除 难点 6 性能分析 二 搜索 1 概念及场景 2 模型 三 Map 的使用 1 关于Map的说明 2 关于Map Entry的说明 gt 3 Map 的常用方法说明
java数据结构
数据结构
Java中的装包(装箱)和拆包(装包)
装箱和拆箱 在Java的学习中 我们有的时候会设计装箱和拆箱的概念 也就是常说的装包和拆包 这篇博客将详细讲解一下装箱和拆箱的概念及其用途 装箱 装包 将基本数据类型转换成包装类类型 拆箱 拆包 将包装类类型转换成基本数据类型 装箱 注意
java数据结构
Java
开发语言
Java实现顺序表
目录 一 顺序表的简单理解 1 为什么我们要以数组为基础来构建顺序表呢 2 顺序表都具有哪些功能 二 顺序表的代码实现 1 构建并且初始化顺序表 2 在顺序表中添加元素 1 判断需要添加元素的下标是否在顺序表的范围内 2 如果添加元素下标合
java数据结构
LeetCode
算法
职场和发展
数据结构
JAVA中的数据结构和底层原理
JAVA中的数据结构简述 JAVA中常用的数据结构主要有这样几种分类 List 可存储相同的值 确切讲是a equals b 时 二者都可存储 我们会挑选适宜连续存储的ArrayList和链式存储的LinkedList进行介绍 Set 不可
java数据结构
Java
Java实现栈和队列
前言 栈和队列是两种特有的存储数据的结构 栈是后进先出的一种结构 队列是先进先出的一种结构 由于这种特有的结构 在选择底层存储方式也有差异 由于栈是后进先出的结构 其实就是尾删 尾增操作 如果用顺序表来存储 尾删 尾增时间复杂度则是O 1
java数据结构
Java
数据结构
java选择排序(Selection Sort)——详解讲解+案例+时间复杂度
文章目录 需求 排序原理 案例 选择排序的时间复杂度分析 需求 排序前 4 6 8 7 9 2 10 1 排序后 1 2 4 5 7 8 9 10 排序原理 1 每一次遍历的过程中 都假定第一个索引处的元素是最小值 和其他索引处的值依次进行
排序
java数据结构
Java List与ArrayList
目录 List的介绍 什么是List List的使用 ArrayList与顺序表 ArrayList简介 ArrayList的使用 ArrayList的常见操作 ArrayList的扩容机制 ArrayList的模拟实现 List的介绍 什
java数据结构
Java
intellijidea
数据结构
1
2
»