数据结构共6篇
数据结构

数据结构之单链表的反序操作

数据结构之单链表的反序操作_必看吧

实现单链表的反序有2种方法 第一种: 用3个指针分别指向前中后然后改变结点的指向其实挺绕的在这我就不介绍这种方法了 第二种: 利用栈 把所有结点放到栈里边然后再把虚拟头节点指向栈顶...

# 数据结构# 单链# 反序

421318742131872月前
0400

数据结构之二分搜索树JAVA(Binary Search Tree)

数据结构之二分搜索树JAVA(Binary Search Tree)_必看吧

二分搜索树: 首先二分搜索树是一个二叉树 (无重复元素)二分搜索树每个结点的值都大于其左子树的值 都小于其右子树的值 有重复元素的情况下要看你自己怎么定义了 图例: ...

# java# binary# search

421318742131872月前
0460

数据结构之什么是二叉树(满二叉树和完全二叉树)以及和树的区别

数据结构之什么是二叉树(满二叉树和完全二叉树)以及和树的区别_必看吧

二叉树定义: 二叉树是一种树型结构,它的特点是每个结点至多只有两颗子树(二叉树有左右之分次序不能随意)括号这句话的意思就是说二叉树是有序的 而树无序 二叉树的基本形态: (a...

# 数据结构# 区别# 二叉树

421318742131872月前
0500

数据结构之单链表的定义以及实现

数据结构之单链表的定义以及实现_必看吧

单链表的定义: 单链表是一种链式存取的数据结构,链表中的数据是以结点来表示的,每个结点的构成:元素(存储的数据)+ 指针(指向后继节点) 单链表的操作: 删除节点 publi...

# 数据结构# 单链# 定义

421318742131872月前
0330

数据结构之普通队列、循环队列的实现以及它们的区别

数据结构之普通队列、循环队列的实现以及它们的区别_必看吧

队列接口: package demo; public interface Queue { void enqueue(E e); E dequeue(); E getFro...

# 数据结构# 队列# 循环

421318742131872月前
0540

数据结构之栈的定义以及实现(JAVA)

数据结构之栈的定义以及实现(JAVA)_必看吧

栈的定义: 栈是一种先进后出的线性表 栈定义只能在栈的顶端对数据进行操作 栈的操作: 进栈 public void push(E e) 出栈 public E pop() ...

# java# 数据结构# 之栈

421318742131872月前
0480