public class Permutation
extends java.lang.Object
Requirement: Class must be in iterator package and exercises.* must be imported.
Javadoc: javadoc -author -version -private -classpath .\algs4_sts.jar; -d .\javadoc Permutation.java
Single Compilation: javac -cp .;algs4_sts.jar; Permutation.java
Multiple Compilation: javac -cp .;algs4_sts.jar; RandomizedQueue.java Permutation.java
Execution 1: java -cp ../;.;algs4_sts.jar; iterator.Permutation 3 < distinct.txt
Execution 2: java -cp ../;.;algs4_sts.jar; iterator.Permutation 3 < duplicates.txt
Summary: Permutation is a client. It takes an integer k as a command-line argument; reads in a sequence of strings from standard input using StdIn.readString(); and prints exactly k of them, uniformly at random. Print each item from the sequence at most once.
Note: Permutation is a client that runs RandomizedQueue.java.
Files: The files (distinct.txt and duplicates.txt) contain a series of strings, seperated by spaces.
Constructor and Description |
---|
Permutation() |
Modifier and Type | Method and Description |
---|---|
static void |
main(java.lang.String[] args) |