数据结构-java版笔记
M鱼小刀
保持热爱,奔赴山海!
对过去,不去后悔!
对现在,勇敢奋斗!
对未来,依旧期待!
展开
-
数组练习---------往数组里面添加元素
package 数组练习;//往数组里面添加元素import java.util.Arrays;public class test1 { public static void main(String[] args) { int arr[]=new int []{9,8,7}; //快速查看数组的元素的方法 System.out.pr...原创 2019-01-24 08:55:49 · 2136 阅读 · 0 评论 -
双向循环链表
package 双向循环链表;public class DoubleNode { public static void main(String[] args) { //创建节点 DoubleNode dn1=new DoubleNode(20); DoubleNode dn2=new DoubleNode(30); ...原创 2019-01-28 11:47:55 · 266 阅读 · 0 评论 -
二叉树节点的查找
/**备注一下:查找成功的运行结果:如果查找成功则输出的地址,查找失败则为null;*/代码区:package 二叉树节点的查找;public class BinaryTree { //根节点 TreeNode root; //设置根节点 public void setRoot(Tr...原创 2019-02-02 08:29:30 · 4296 阅读 · 1 评论 -
递归
package 递归;public class TestRecursive { public static void main(String[] args) { print(3); } //递归 public static void print(int i) ...原创 2019-01-29 08:19:34 · 116 阅读 · 0 评论 -
java递归----斐波那契数列
package 递归之斐波那契数列;public class TestFebonacci { public static void main(String[] args) { //斐波那契数列 1 1 2 3 5 8(下一个数等于它前两个数之和) int i=fabonacci(6); System.out...原创 2019-01-29 08:21:05 · 319 阅读 · 0 评论 -
递归-----汉诺塔问题(4399汉诺塔游戏的挂)
package 递归之汉诺塔问题;public class TestHanoi { public static void main(String[] args) { hanoi(3,'A','B','C'); } /** * * @param n ...原创 2019-01-29 09:55:02 · 218 阅读 · 0 评论 -
二叉树子树的删除
package 二叉树子树的删除;public class BinaryTree { //根节点 TreeNode root; //设置根节点 public void setRoot(TreeNode root) { this.root = root; ...原创 2019-02-04 09:32:31 · 2390 阅读 · 0 评论 -
顺序存储的二叉树的遍历
package 顺序存储二叉树的遍历;import java.lang.reflect.Array;public class ArrayBinaryTree { public static void main(String[] args) { int data[]=new int[]{1,2,3,4,5,6,7}; Arra...原创 2019-02-08 07:42:44 · 593 阅读 · 0 评论 -
二叉树的创建
package 二叉树的创建;public class BinaryTree { //根节点 TreeNode root; //设置根节点 public void setRoot(TreeNode root) { this.root = root; ...原创 2019-01-31 08:44:17 · 339 阅读 · 0 评论 -
循环链表
package 循环链表;//Node表示的是一个节点public class LoopNode { public static void main(String[] args) { LoopNode ln1 =new LoopNode(1); LoopNode ln2 =new LoopNode(...原创 2019-01-27 08:47:36 · 377 阅读 · 0 评论 -
单链表---插入一个节点
package 单链表;//Node表示的是一个节点public class Node { public static void main(String[] args) { //创建节点 Node n1=new Node(1); Node n2=new Node(2); Node n...原创 2019-01-26 12:03:58 · 534 阅读 · 1 评论 -
数组练习--------给数组删除元素
package 数组练习;import java.util.Arrays;//给数组删除元素public class test2 { public static void main(String[] args) { int arr[]=new int[] {9,8,7,6,5,4}; ...原创 2019-01-24 08:56:42 · 291 阅读 · 0 评论 -
数组练习---------面向对象的数组
package 数组练习;import java.util.Arrays;import javax.management.RuntimeErrorException;//面向对象的数组public class test3 { public static void main(String[] args) { test3 t=new test3()...原创 2019-01-24 08:57:33 · 249 阅读 · 0 评论 -
查找算法--------线性查找
package 查找算法;import java.util.Arrays;//线性查找import java.util.Scanner;;public class TestRearch1 { public static void main(String[] args) { //定义一个目标数组 int...原创 2019-01-24 08:58:34 · 209 阅读 · 0 评论 -
查找算法--------二分查找的算法
package 查找算法;import java.util.Arrays;import java.util.Scanner;//二分查找的算法public class TestErFenRearch2 { public static void main(String[] args) { //定义一个目标数组 ...原创 2019-01-24 09:47:30 · 194 阅读 · 0 评论 -
栈
package 栈;public class MyStack { public static void main(String[] args) { //创建一个栈 MyStack ms=new MyStack(); //压入数据 ms.push(9); ms.push(8); ms...原创 2019-01-25 08:51:23 · 211 阅读 · 0 评论 -
队列
package 队列;public class MyQueue { public static void main(String[] args) { //创建一个队 MyQueue mq=new MyQueue(); //入队 System.out.println(mq.add(40)); ...原创 2019-01-25 10:25:21 · 205 阅读 · 3 评论 -
单链表
package 单链表;//Node表示的是一个节点public class Node { public static void main(String[] args) { //创建节点 Node n1=new Node(1); Node n2=new Node(2); Node n...原创 2019-01-26 08:52:28 · 322 阅读 · 0 评论 -
单链表---删除单链表的节点
package 单链表的删除单链表中的节点;//Node表示的是一个节点public class Node { public static void main(String[] args) { //创建节点 Node n1=new Node(1); Node n2=new Node(2); ...原创 2019-01-26 10:27:22 · 1986 阅读 · 0 评论 -
二叉树的遍历
package 二叉树的遍历;public class BinaryTree { //根节点 TreeNode root; //设置根节点 public void setRoot(TreeNode root) { this.root = root; ...原创 2019-01-31 09:33:52 · 178 阅读 · 0 评论