Giter Club home page Giter Club logo

epibook.github.io's People

Contributors

adnanaziz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

epibook.github.io's Issues

com.epi.QueueWithMaxUsingDeque.Queue does not exist

Just downloaded the repository the class SlidingWindow.java has an import statement with com.epi.QueueWithMaxUsingDeque.Queue . Turns out as the package com.epi.QueueWithMaxUsingDeque does not exist it leads to a compile error.

replaceAndRemove is allocating space when the question explicitly says you can't

Note that in the solution for replaceAndRemove, you have:

// Allocates space according to the number of "a".
sChars = Arrays.copyOf(sChars, writeIdx + aCount);

From the Javadocs I see:

Returns:
a copy of the original array, truncated or padded with null characters to obtain the specified length

I think utilizing this in the question when the question is about doing everything in place defeats the purpose. It also masks the issue of nullifying characters that extend past the the end of array if there are more b's than a's.

Thoughts?

Thanks,
Anthony

Maven build for Java solution is broken

Hi I'm having the following problems when I try to do a maven install on the java folder.

[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[10,44] cannot find symbol
symbol: class Node
location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[12,54] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[12,66] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[18,47] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[18,21] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[10,42] cannot find symbol
symbol: class Node
location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[10,21] cannot find symbol
symbol: class Node
location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[8,46] cannot find symbol
symbol: class Node
location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[8,58] cannot find symbol
symbol: class Node
location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[8,21] cannot find symbol
symbol: class Node
location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[9,47] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[9,21] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[22,32] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[10,59] cannot find symbol
symbol: class Node
location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/DeletionListTemplate.java:[8,43] cannot find symbol
symbol: class Node
location: class com.epi.DeletionListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[9,47] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[9,21] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[22,32] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/PalindromeLinkedListTemplate.java:[9,53] cannot find symbol
symbol: class Node
location: class com.epi.PalindromeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/PalindromeLinkedListTemplate.java:[36,36] cannot find symbol
symbol: class Node
location: class com.epi.PalindromeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[12,41] cannot find symbol
symbol: class Node
location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[12,60] cannot find symbol
symbol: class Node
location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[13,11] cannot find symbol
symbol: class Node
location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[22,51] cannot find symbol
symbol: class Node
location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[23,11] cannot find symbol
symbol: class Node
location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[23,30] cannot find symbol
symbol: class Node
location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[29,7] cannot find symbol
symbol: class Node
location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[29,18] cannot find symbol
symbol: class Node
location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[28,43] cannot find symbol
symbol: class Node
location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[12,5] cannot find symbol
symbol: class Node
location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[23,5] cannot find symbol
symbol: class Node
location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[40,9] cannot find symbol
symbol: class Node
location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[40,36] cannot find symbol
symbol: class Node
location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[40,55] cannot find symbol
symbol: class Node
location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[41,13] cannot find symbol
symbol: class Node
location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[41,34] cannot find symbol
symbol: class Node
location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReconstructBinaryTreePostInOrdersTemplate.java:[53,50] incompatible types
required: java.util.ArrayList<java.lang.Integer>
found: java.util.List<java.lang.Integer>
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReconstructBinaryTreePostInOrdersTemplate.java:[54,46] incompatible types
required: java.util.ArrayList<java.lang.Integer>
found: java.util.List<java.lang.Integer>
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[13,5] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[19,5] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[35,5] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[37,5] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[41,7] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[48,9] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[62,5] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[66,9] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[66,34] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[77,9] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[77,34] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[83,5] cannot find symbol
symbol: class Node
location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[11,5] cannot find symbol
symbol: class Node
location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[12,5] cannot find symbol
symbol: class Node
location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[13,5] cannot find symbol
symbol: class Node
location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[41,5] cannot find symbol
symbol: class Node
location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[45,9] cannot find symbol
symbol: class Node
location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[45,34] cannot find symbol
symbol: class Node
location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[56,9] cannot find symbol
symbol: class Node
location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[56,34] cannot find symbol
symbol: class Node
location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[61,5] cannot find symbol
symbol: class Node
location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[10,5] cannot find symbol
symbol: class Node
location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[15,7] cannot find symbol
symbol: class Node
location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[27,5] cannot find symbol
symbol: class Node
location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[29,14] cannot find symbol
symbol: class Node
location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[29,35] cannot find symbol
symbol: class Node
location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[29,56] cannot find symbol
symbol: class Node
location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[33,14] cannot find symbol
symbol: class Node
location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[33,35] cannot find symbol
symbol: class Node
location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[10,5] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[12,7] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[30,5] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[30,28] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[31,5] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[31,28] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[33,5] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[33,28] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[38,5] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[17,5] cannot find symbol
symbol: class Node
location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[18,5] cannot find symbol
symbol: class Node
location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[47,7] cannot find symbol
symbol: class Node
location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[49,9] cannot find symbol
symbol: class Node
location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[49,34] cannot find symbol
symbol: class Node
location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[53,7] cannot find symbol
symbol: class Node
location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[66,5] cannot find symbol
symbol: class Node
location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[75,7] cannot find symbol
symbol: class Node
location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[75,32] cannot find symbol
symbol: class Node
location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[79,5] cannot find symbol
symbol: class Node
location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/DeletionListTemplate.java:[16,5] cannot find symbol
symbol: class Node
location: class com.epi.DeletionListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/DeletionListTemplate.java:[16,27] cannot find symbol
symbol: class Node
location: class com.epi.DeletionListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/DeletionListTemplate.java:[16,48] cannot find symbol
symbol: class Node
location: class com.epi.DeletionListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/DeletionListTemplate.java:[17,13] cannot find symbol
symbol: class Node
location: class com.epi.DeletionListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[14,5] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[30,5] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[30,28] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[31,5] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[31,28] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[33,5] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[33,28] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[38,5] cannot find symbol
symbol: class Node
location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/PalindromeLinkedListTemplate.java:[12,5] cannot find symbol
symbol: class Node
location: class com.epi.PalindromeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/PalindromeLinkedListTemplate.java:[22,5] cannot find symbol
symbol: class Node
location: class com.epi.PalindromeLinkedListTemplate
[INFO] 100 errors
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 5.312 s
[INFO] Finished at: 2014-11-30T06:07:46-05:00
[INFO] Final Memory: 13M/245M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project epi-java: Compilation failure: Compilation failure:
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[10,44] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[12,54] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[12,66] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[18,47] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[18,21] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[10,42] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[10,21] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[8,46] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[8,58] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[8,21] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[9,47] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[9,21] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[22,32] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[10,59] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/DeletionListTemplate.java:[8,43] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.DeletionListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[9,47] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[9,21] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[22,32] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/PalindromeLinkedListTemplate.java:[9,53] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.PalindromeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/PalindromeLinkedListTemplate.java:[36,36] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.PalindromeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[12,41] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[12,60] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[13,11] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[22,51] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[23,11] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[23,30] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[29,7] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[29,18] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MergeSortedListsTemplate.java:[28,43] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MergeSortedListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[12,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[23,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[40,9] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[40,36] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[40,55] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[41,13] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/RemoveKthLastListTemplate.java:[41,34] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.RemoveKthLastListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReconstructBinaryTreePostInOrdersTemplate.java:[53,50] incompatible types
[ERROR] required: java.util.ArrayList<java.lang.Integer>
[ERROR] found: java.util.List<java.lang.Integer>
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReconstructBinaryTreePostInOrdersTemplate.java:[54,46] incompatible types
[ERROR] required: java.util.ArrayList<java.lang.Integer>
[ERROR] found: java.util.List<java.lang.Integer>
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[13,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[19,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[35,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[37,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[41,7] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[48,9] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[62,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[66,9] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[66,34] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[77,9] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[77,34] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ZippingListTemplate.java:[83,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ZippingListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[11,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[12,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[13,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[41,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[45,9] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[45,34] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[56,9] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[56,34] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/EvenOddMergeLinkedListTemplate.java:[61,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.EvenOddMergeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[10,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[15,7] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[27,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[29,14] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[29,35] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[29,56] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[33,14] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/OverlappingListsTemplate.java:[33,35] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.OverlappingListsTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[10,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[12,7] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[30,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[30,28] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[31,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[31,28] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[33,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[33,28] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListIterativeTemplate.java:[38,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListIterativeTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[17,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[18,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[47,7] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[49,9] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[49,34] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[53,7] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[66,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[75,7] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[75,32] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/MedianSortedCircularLinkedListTemplate.java:[79,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.MedianSortedCircularLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/DeletionListTemplate.java:[16,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.DeletionListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/DeletionListTemplate.java:[16,27] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.DeletionListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/DeletionListTemplate.java:[16,48] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.DeletionListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/DeletionListTemplate.java:[17,13] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.DeletionListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[14,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[30,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[30,28] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[31,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[31,28] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[33,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[33,28] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/ReverseLinkedListRecursiveTemplate.java:[38,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.ReverseLinkedListRecursiveTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/PalindromeLinkedListTemplate.java:[12,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.PalindromeLinkedListTemplate
[ERROR] /Users/scottyg/Practice/epibook.github.io/solutions/java/src/main/java/com/epi/PalindromeLinkedListTemplate.java:[22,5] cannot find symbol
[ERROR] symbol: class Node
[ERROR] location: class com.epi.PalindromeLinkedListTemplate
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException

Finding_min_max.cc needs a fix.

if (A.size() <= 1) {
  return {A.front(), A.front()};
}

If A is empty, accessing A.front() leads to undefined behaviour. As we return elements themselves instead of iterators, may be throwing an exception when A.empty() == true is sufficient for this exercise.

LongestNondecreasingSubsequenceNlogn.java Needs a code fix

https://github.com/epibook/epibook.github.io/blob/master/solutions/java/src/main/java/com/epi/LongestNondecreasingSubsequenceNlogn.java

this logic is completely wrong. if you pass the distinct elements as input, then control always goes to if condition. you never get to go to else. and you end returning the size of the input list.

  public static void main(String[] args) {
    Integer a[] = {0,8,4,12,2,10,6,14,1,9};
    List<Integer> input = Arrays.asList(a);
    longestNondecreasingSubsequence(input);
  }

Longest_nondecreasing_subsequence_nlogn.h has an issue.

int LongestNondecreasingSubsequence(const vector<int>& A) {
  vector<int> tail_values;
  for (const int& a : A) {
    auto it = upper_bound(tail_values.begin(), tail_values.end(), a);
    if (it == tail_values.end()) {
      tail_values.emplace_back(a);
    } else {
      *it = a;
    }
  }
  return tail_values.size();
}

I know the logic is right, but in the

    } else {
      *it = a;
    }

part, because initially tail_values is empty, the iterator it cannot be dereferenced and assigned a value. I tested the program and it threw Segmentation fault.

LowestCommonAncestorNoParent.java solution too complex

Hey all,

I noticed that the LowestCommonAncestorNoParent solution is a little more complex than it needs to be. The creation of a custom class to return values seems a little over the top, no?

What about this well known solution?

Pseudocode
If root null, return null
if root is one of the nodes, return root
recursively call lca on left and right
if both left and right not null, return root
if one of left and right is not null, return the non null node

Code

package EPIQuestions;

/**
 * Created by aalayo on 12/6/15.
 * Compute the lowest common ancestor in a binary tree
 *
 */
public class TenPointThree {
    private static class TreeNode {
        TreeNode l, r, p;
        int data;

        public TreeNode (int data) {this.data = data;}
    }

    private static TreeNode lca(TreeNode root, TreeNode n1, TreeNode n2) {
        if(root == null) return null;
        if(root == n1 || root == n2) return root;

        TreeNode l = lca(root.l, n1, n2);
        TreeNode r = lca(root.r, n1, n2);

        if(l != null && r != null) return root;
        return (l != null) ? l : r;
    }

    public static void test() {
        /*
                         314
                   6              6
              271     561      2     271
            28   0       3      1       28
        */
        // depth 0
        TreeNode h = new TreeNode(314);
        h.p = null;
        // depth 1
        h.l = new TreeNode(6);
        h.l.p = h;
        h.r = new TreeNode(6);
        h.r.p = h;
        // depth 2
        h.l.l = new TreeNode(271);
        h.l.l.p = h.l;
        h.l.r = new TreeNode(561);
        h.l.r.p = h.l;
        h.r.l = new TreeNode(2);
        h.r.l.p = h.r;
        h.r.r = new TreeNode(271);
        h.r.r.p = h.r;
        // depth 3
        h.l.l.l = new TreeNode(28);
        h.l.l.l.p = h.l.l;
        h.l.l.r = new TreeNode(0);
        h.l.l.r.p = h.l.l;
        h.l.r.r = new TreeNode(3);
        h.l.r.r.p = h.l.r;
        h.r.l.r = new TreeNode(1);
        h.r.l.r.p = h.r.l;
        h.r.r.r = new TreeNode(28);
        h.r.r.r.p = h.r.r;

        System.out.println("LCA without parent");

        TreeNode lcaNode = lca(h, h.l.l.l, h.r.r.r);
        System.out.println("lca of " + h.l.l.l.data +
                " and " + h.r.r.r.data + " is " + lcaNode.data);

        lcaNode = lca(h, h, h.r.r.r);
        System.out.println("lca of " + h.data +
                " and " + h.r.r.r.data + " is " + lcaNode.data);

        lcaNode = lca(h, h.l, h.l.r.r);
        System.out.println("lca of " + h.l.data +
                " and " + h.l.r.r.data + " is " + lcaNode.data);

        lcaNode = lca(h, h.l.l, h.l.r);
        System.out.println("lca of " + h.l.l.data +
                " and " + h.l.r.data + " is " + lcaNode.data);
    }
}

combinations.cc has invalid code.

  // Generate remaining combinations over {offset, ..., n - 1} of size
  // kNumRemaining.
  const int kNumRemaining = k - partial_combination->size();
  for (int i = offset; i <= n && kNumRemaining <= n - i - 1;
       ++i) {
    partial_combination->emplace_back(i);
    DirectedCombinations(n, k, i + 1, partial_combination, result);
    partial_combination->pop_back();
  }

This block of code is wrong. For example, with n = 4 and k = 2 the program's output is:

> ./a.out 4 2
n = 4, k = 2
1 2 

The usage of kNumRemaining prevents valid values from being returned. I believe this variable is completely useless and the aforementioned code should look like that:

  // Generate remaining combinations over {offset, ..., n - 1}
  for (int i = offset; i <= n; ++i) {
    partial_combination->emplace_back(i);
    DirectedCombinations(n, k, i + 1, partial_combination, result);
    partial_combination->pop_back();
  }

After this tweak, the output is as expected:

> ./a.out 4 2                     
n = 4, k = 2
1 2 
1 3 
1 4 
2 3 
2 4 
3 4 

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.