
数据结构
文章平均质量分 83
goforitaaa
这个作者很懒,什么都没留下…
展开
-
数据结构之泛型数组
/** * array<>盛放的是E类型 * @param <E> */ public class Array<E> { private E[] array; private int size; /** * 构造函数初始化数组 * @param capipity */ public Ar...原创 2018-08-03 16:32:13 · 170 阅读 · 0 评论 -
数据结构之栈
栈的实现是在上一节数组的基础上实现的 public class ArrayStack<E> implements Stack<E> { Array<E> array; public ArrayStack(int capacity){ array = new Array<E>(capacity); } ...原创 2018-08-03 17:45:18 · 108 阅读 · 0 评论 -
数据结构之数组
public class Array { private int[] array; private int size; /** * 构造函数初始化数组 * @param capipity */ public Array(int capipity){ array = new int[capipity]; ...原创 2018-07-31 20:00:37 · 223 阅读 · 0 评论 -
队列
数组队列 /** * * @param <E> */ public class ArrayQueue<E> implements Queue<E> { Array<E> array; //有参构造函数 public ArrayQueue(int Capacity){ array = new A...原创 2018-08-20 18:34:38 · 158 阅读 · 0 评论 -
链表
有关链表的操作 package com.company; public class LinkedList<E> { //节点,内部类 private class Node{ //每个节点保存一个元素和下一个节点的地址 public E e; public Node next; publi...原创 2018-08-23 17:21:49 · 143 阅读 · 0 评论 -
用链表实现栈
基于接口实现 public interface Stack<E> { public int getsize(); public boolean isEmpty(); public E pop(); public void Push(E e); //栈顶的最后一个元素 public E Peek(); } 引用到上次已...原创 2018-09-17 17:56:26 · 171 阅读 · 0 评论 -
双向链表实现队列
双向链表实现队列 public class LinkedListQueue<E> implements Queue<E>{ class Node{ E e; Node next; public Node(E e, Node Next){ ...原创 2018-09-17 20:49:52 · 1417 阅读 · 0 评论 -
二分搜索树
二分搜索树:首先,二分搜索树要先是二叉树,其次二叉树的左节点比根节点小,右节点比根节点大。 此树是一棵完全二叉树 也可以不是完全二叉树,只要满足左孩子比根节点小,右孩子比根节点大就行,其他不限制。 以左右孩子为根又是一棵小二叉树。 代码实现: public class BST <E extends Comparable <E>> { ...原创 2018-09-26 21:41:35 · 122 阅读 · 0 评论