Skip to content

nqminhuit/coursera-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Grades

Execute JUnit 4.12:

# ------------------------------------ QUEUES ------------------------------------
$ javac queues/src/Deque.java -d queues/build/classes/java/main/; javac -cp libs/junit-4.12.jar:queues/build/classes/java/main/ queues/test/DequeTest.java -d queues/build/classes/java/test/; java -cp libs/junit-4.12.jar:libs/hamcrest-core-1.3.jar:queues/build/classes/java/main/:queues/build/classes/java/test/ org.junit.runner.JUnitCore DequeTest

$ javac -cp libs/algs4.jar queues/src/RandomizedQueue.java -d queues/build/classes/java/main/; javac -cp libs/junit-4.12.jar:queues/build/classes/java/main/ queues/test/RandomizedQueueTest.java -d queues/build/classes/java/test/; java -cp libs/junit-4.12.jar:libs/hamcrest-core-1.3.jar:queues/build/classes/java/main/:queues/build/classes/java/test/:libs/algs4.jar org.junit.runner.JUnitCore RandomizedQueueTest

$ javac -cp libs/algs4.jar:queues/build/classes/java/main/ queues/src/*.java -d queues/build/classes/java/main/; java -cp queues/build/classes/java/main/:libs/algs4.jar Permutation 3 < queues/test/test-set/permutation1

# ------------------------------------ COLLINEAR ------------------------------------
$ javac -cp libs/algs4.jar collinear/src/Point.java -d collinear/build/classes/java/main/; javac -cp libs/junit-4.12.jar:libs/hamcrest-core-1.3.jar:collinear/build/classes/java/main/ collinear/test/PointTest.java -d collinear/build/classes/java/test; java -cp libs/junit-4.12.jar:libs/hamcrest-core-1.3.jar:collinear/build/classes/java/test:collinear/build/classes/java/main/ org.junit.runner.JUnitCore PointTest

$ javac -cp libs/algs4.jar collinear/src/*.java -d collinear/build/classes/java/main/; javac -cp libs/algs4.jar:libs/junit-4.12.jar:libs/hamcrest-core-1.3.jar:collinear/build/classes/java/main/ collinear/test/*.java -d collinear/build/classes/java/test; java -cp libs/algs4.jar:libs/junit-4.12.jar:libs/hamcrest-core-1.3.jar:collinear/build/classes/java/test:collinear/build/classes/java/main/ org.junit.runner.JUnitCore BruteCollinearPointsTest

$ javac -cp libs/algs4.jar collinear/src/*.java -d collinear/build/classes/java/main/; javac -cp libs/algs4.jar:libs/junit-4.12.jar:libs/hamcrest-core-1.3.jar:collinear/build/classes/java/main/ collinear/test/*.java -d collinear/build/classes/java/test; java -cp libs/algs4.jar:libs/junit-4.12.jar:libs/hamcrest-core-1.3.jar:collinear/build/classes/java/test:collinear/build/classes/java/main/ org.junit.runner.JUnitCore FastCollinearPointsTest

# ------------------------------------ 8-PUZZLE ------------------------------------
$ javac -cp libs/algs4.jar 8puzzle/src/*.java -d 8puzzle/build/classes/java/main/; javac -cp libs/junit-4.12.jar:libs/hamcrest-core-1.3.jar:8puzzle/build/classes/java/main/ 8puzzle/test/*.java -d 8puzzle/build/classes/java/test/; java -cp libs/algs4.jar:libs/junit-4.12.jar:libs/hamcrest-core-1.3.jar:8puzzle/build/classes/java/test/:8puzzle/build/classes/java/main/ org.junit.runner.JUnitCore SolverTest

# ------------------------------------ KD-TREE ------------------------------------
$ javac -cp libs/algs4.jar kd-tree/src/*.java -d kd-tree/build/classes/java/main/; javac -cp libs/junit-4.12.jar:libs/hamcrest-core-1.3.jar:kd-tree/build/classes/java/main/:libs/algs4.jar kd-tree/test/*.java -d kd-tree/build/classes/java/test/; java -cp libs/algs4.jar:libs/junit-4.12.jar:libs/hamcrest-core-1.3.jar:kd-tree/build/classes/java/test/:kd-tree/build/classes/java/main/ org.junit.runner.JUnitCore KdTreeTest

Execute class that requires input file:

$ javac -cp percolation/libs/algs4.jar percolation/src/*.java -d percolation/build/classes/java/main/
$ java -cp percolation/build/classes/java/main/:percolation/libs/algs4.jar UnionFind < percolation/test-set/tinyUF
  • note: for the multiple classpaths, linux uses colon (while windows use semi-colon)

Add referenced library manually in vscode (or eclipse):

  1. open "Java Dependencies" viewer
  2. copy "Relative Path" of the project
  3. open the file .classpath in that relative path
  4. add this line:
<classpathentry kind="lib" path="absolute/path/to/file.jar"/>

Releases

No releases published

Packages

No packages published

Languages