算法
Psychedelic Ghost
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
泛型可迭代下压栈API的Java实现(支持动态调整栈大小)
import java.util.Iterator;public class ResizingArrayStack<Item> implements Iterable<Item>{ private Item[] a = (Item[]) new Object[1]; private int N = 0; public boolean isEmpty() { ...原创 2019-03-20 23:48:17 · 186 阅读 · 0 评论 -
使用泛型栈实现算数表达式求值
描述使用泛型栈实现算数表达式的求值例如: ( 1 + ( ( 2 + 3 ) * ( 4 * 5) ) )注意每两个字符之间均含一个空格原创 2019-03-17 22:01:02 · 384 阅读 · 0 评论 -
下压堆栈的链表实现(java)
import java.util.Iterator;public class Stack<Item> implements Iterable<Item>{ private Node first;//栈顶(最近添加的元素) private int N; //元素数量 private class Node{//定义节点的嵌套类 Item item; N...原创 2019-03-24 00:05:06 · 179 阅读 · 0 评论 -
基于二叉查找树的符号表(java)
package BST;public class BST<Key extends Comparable<Key>,Value> { private Node root; //二叉查找树的根节点 private class Node{ private Key key; //键 private Value va...原创 2019-03-26 23:36:54 · 265 阅读 · 0 评论 -
图结构的基础实现(java)
package graph;import edu.princeton.cs.algs4.Bag;import edu.princeton.cs.algs4.In;public class Graph { private final int V; //顶点数目 private int E; //边的数目 private Bag<Integer>[] adj;...原创 2019-04-02 10:11:15 · 817 阅读 · 0 评论 -
使用深度优先搜索查找图中的路径(java)
package depthfirstpaths;import edu.princeton.cs.algs4.Graph;import edu.princeton.cs.algs4.Stack;public class DepthFirstPaths { private boolean[] marked; private int[] edgeTo; private final int...原创 2019-04-02 10:36:56 · 1042 阅读 · 2 评论 -
使用广度优先搜索查找图中路径(java)
package breadthfirstpaths;import edu.princeton.cs.algs4.Graph;import edu.princeton.cs.algs4.Queue;import edu.princeton.cs.algs4.Stack;public class BreadthFirstPaths { private boolean[] marked; ...原创 2019-04-02 10:56:23 · 1110 阅读 · 1 评论
分享