![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构
seven_books
苦练数据结构,每天更新一篇。
展开
-
使用单链表的方式来实现栈
package stack;/** * 使用链表来实现栈 * @author User * */public class MyStack1 { Node top; /** * 压栈 * @param data */ public void push(int data) { // 先把传入的数字构造成一个节点,因为是链表嘛! Node node = n...原创 2019-04-14 10:05:46 · 2820 阅读 · 0 评论 -
实现单链表
package list;public class MyList { Node head; /** * 向链表的尾部添加数据 * @param data */ public void add(int data) { Node node = new Node(data); if(head == null) { head = node; }else { ...原创 2019-04-14 09:44:29 · 110 阅读 · 0 评论 -
使用两个队列来模拟栈
队列package queue_stack;/** * 使用链表来实现队列 * @author User * */public class MyQueue { Node head; /** * 入队 * @param data */ public void add(int data) { Node node = new Node(data); if(...原创 2019-04-14 05:55:41 · 343 阅读 · 0 评论 -
使用两个栈来模拟队列
栈package stack_queue;/** * 使用链表来实现栈 * @author User * */public class MyStack { Node top; /** * 压栈 * @param data */ public void push(int data) { // 先把传入的数字构造成一个节点,因为是链表嘛! Node n...原创 2019-04-13 20:57:25 · 317 阅读 · 0 评论 -
使用单链表的方式来实现队列
package queue;/** * 使用单链表来实现队列 * @author User * */public class MyQueue1 { Node head; /** * 入队 * @param data */ public void add(int data) { Node node = new Node(data); if(isEmpty(...原创 2019-04-13 20:25:42 · 1462 阅读 · 0 评论 -
使用数组来实现队列
package queue;public class MyQueue { int[] arr; public MyQueue() { arr = new int[0]; } /** * 入队,向数组的末尾添加元素 * @param element */ public void add(int element) { int[] newArr = new i...原创 2019-04-13 10:56:22 · 601 阅读 · 0 评论 -
使用数组来实现栈
package stack;/** * 使用数组实现栈 * @author User * */public class MyStack { int[] arr; public MyStack() { arr = new int[0]; } /** * 压栈,压栈其实就是向数组的末尾添加元素 * @param element */ public voi...原创 2019-04-13 10:23:17 · 257 阅读 · 0 评论 -
实现数组
package objectarray;import java.util.Arrays;public class MyArray { private int[] arr; public MyArray() { arr = new int[0]; } public int size(){ return arr.length; } /** * 向数...原创 2019-04-13 09:47:43 · 268 阅读 · 0 评论 -
二叉排序树
二叉排序树package tree;/** * 实现二叉排序树 * @author User * */public class BinarySortTree { Node root; /** * 往二叉排序树中加入元素 * @param data */ public void add(int data) { Node node = new Node(da...原创 2019-04-14 14:14:15 · 196 阅读 · 0 评论