数据结构
不爱编程的设计师
莫问前程,一路向前!
展开
-
Java版二叉树序列化与反序列化
简介 先序序列化与反序列化二叉树 代码实现 public class SerializeTree { public static void main(String[] args){ TreeNode n1=new TreeNode(1); TreeNode n2=new TreeNode(2); TreeNode n3=new TreeN...原创 2018-11-26 21:52:31 · 337 阅读 · 2 评论 -
Java版数据结构之八大排序算法
排序算法简介 交换排序:冒泡排序、快速排序 插入排序:直接插入排序、希尔排序 选择排序:简单选择排序、堆排序 归并排序 基数排序 对比 代码实现 冒泡排序 //冒泡排序 public static void sort(int[] arr){ if(arr==null||arr.length<=0){ return; } ...原创 2018-11-04 14:28:16 · 856 阅读 · 0 评论 -
Java版数据结构之二叉树操作大全
简介 前序遍历、中序遍历、后序遍历、层序遍历 前序查找、中序查找、后序查找 获取二叉树结点数量 获取二叉树的深度 判断是否为满二叉树 获取二叉树最大宽度 判断是否为完全二叉树 代码 public class MyTree { int data;//结点的值 MyTree leftTree;//左子树 MyTree rightTree;//右子树 public ...原创 2018-10-31 22:34:07 · 227 阅读 · 0 评论