
数据结构
文章平均质量分 77
bruce_suxin
坚持就是胜利
展开
-
java中对对象的理解
说起java中的的对象可大可小。 这里我还是往小的方面讲有利于理解。 从根本上来说,一个对象捆绑着一些数据和一些行为,这里的数据理解为属性,这里的行为理解为方法。 一个对象的数据可以看成一些变量的集合,同时这些变量的值给出了这个对象的内部状态。而对象的行为 可以看成一套操作符他们改变着对象的状态。 对象原创 2016-11-30 19:12:54 · 447 阅读 · 0 评论 -
java实现数据结构之根据先序中序找后序
首先建立节点类public class TreeNode1 { public String data; //数据元素 public TreeNode1 left, right; //指向左,右孩子节点的链 public TreeNode1() { this("?");//将问号做为值传入 } public TreeNode1(S原创 2016-11-16 13:21:09 · 478 阅读 · 0 评论 -
数据结构之-java实现-队列
队列队列接口:public interface Queue { public boolean append(Object obj) throws Exception;//入队 public Object delete() throws Exception; //出队 public Object getHead() throws Exception;/原创 2016-10-19 14:43:35 · 281 阅读 · 0 评论 -
用java实现数据结构之-堆栈
堆栈接口·Interfacepublic interface Stack { public boolean push(Object obj) throws Exception;//入栈 public Object pop() throws Exception; //出栈 public Object getData() throws Exc原创 2016-10-19 14:25:01 · 700 阅读 · 0 评论 -
java(数组实现)线性表中顺序表
package Xianxingbiao;//线性表中的顺序表interface List {//接口 public void insert(int i, Object obj) throws Exception; public Object delete(int i) throws Exception; public Obje原创 2016-09-22 14:24:00 · 361 阅读 · 0 评论 -
(java)数组实现栈
//使用数组来实现栈package 数组实现栈;import java.util.Arrays;interface StackADT { public void push(Object element);//压栈 public Object pop();//出栈 public boolean isEmpty();//原创 2016-08-10 14:21:49 · 411 阅读 · 0 评论 -
使用数组实现栈
//使用数组来实现栈package 数组实现栈;import java.util.Arrays;interface StackADT { public void push(Object element);//压栈 public Object pop();//出栈 public boolean isEmpty();//判断是否为空栈 public i原创 2016-08-08 16:06:49 · 442 阅读 · 0 评论 -
(java链表)实现队列(望高人指点)
//对列用链表简单实现package 队列链表;class QueueNode { QueueNode next; Object Data; QueueNode(Object obj) { this.Data = obj; }}public class QueueLinked { QueueNode front; // 队原创 2016-08-10 14:14:20 · 290 阅读 · 0 评论 -
(java 数组)队列的底层实现(望高人指点)
//队列用数组简单实现package 队列数组;/*队列是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作, 而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。 进行插入操作的端称为队尾,进行删除操作的端称为队头。*///接口interface Queue { public boolean isEmpty();//队列是原创 2016-08-10 14:10:20 · 2776 阅读 · 0 评论 -
BFS和DFS
BFS和DFS详解以及java实现前言图在算法世界中的重要地位是不言而喻的,曾经看到一篇Google的工程师写的一篇《Get that job at Google!》文章中说到面试官问的问题中几乎有一半的问题都可以用图的方法去解决。由此也可以看出图确实适用范围确实很广。图的表示闲话不多说,首先要介绍的就是图的表示,图最常用的两种表示方法是邻接表和邻接矩阵。顾名思义,这两转载 2016-08-09 10:23:12 · 442 阅读 · 0 评论 -
使用链表来实现栈结构(希望大神评论一下是否正确)
//使用链表实现栈package 栈;interface StackADT { public void push(Object element);//压栈 public Object pop();//出栈 public boolean isEmpty();//判断是否为空栈 public int size(); public Object p原创 2016-08-08 15:59:15 · 286 阅读 · 0 评论 -
链表学习笔记
package Understand;//链表import java.util.Collection;import java.util.Iterator;import java.util.List;import java.util.ListIterator;/** * @author YouYuan * @contact 1265161633@qq.co原创 2016-07-20 10:06:12 · 349 阅读 · 0 评论