├── .classpath ├── .gitignore ├── .project ├── .settings └── org.eclipse.jdt.core.prefs └── src ├── .DS_Store ├── Util └── Utility.java ├── chapter05 ├── question0501.java ├── question0502.java ├── question0503.java ├── question0504.java ├── question0505.java ├── question0506.java ├── question0507.java ├── question0508.java ├── question0509.java ├── question0510.java ├── question0511.java ├── question0512.java └── question0513.java ├── chapter06 ├── question0601.java ├── question0603.java ├── question0605.java ├── question0606.java ├── question0607.java ├── question0609.java ├── question0610.java ├── question0612.java ├── question0613.java ├── question0614.java ├── question0615.java ├── question0616.java ├── question0617.java ├── question0618.java ├── question0619.java ├── question0620.java ├── question0621.java └── question0622.java ├── chapter07 ├── LinkedListNode.java ├── question0701.java ├── question0702.java ├── question0703.java ├── question0704.java ├── question0705.java ├── question0706.java ├── question0707.java ├── question0708.java ├── question0709.java ├── question0710.java └── question0711.java ├── chapter08 ├── PostingListNode.java ├── Queue.java ├── Stack.java ├── question0801.java ├── question0802.java ├── question0804.java ├── question0805.java ├── question0806.java ├── question0807.java ├── question0808.java ├── question0809.java ├── question0810.java ├── question0811.java ├── question0812.java ├── question0813.java └── question0814.java ├── chapter09 ├── TreeNode.java ├── Trie.java ├── question0901.java ├── question0902.java ├── question0903.java ├── question0904.java ├── question0905.java ├── question0906.java ├── question0907.java ├── question0908.java ├── question0909.java ├── question0910.java ├── question0911.java ├── question0912.java ├── question0913.java └── question0914.java ├── chapter11 ├── question1101.java ├── question1102.java ├── question1103.java ├── question1104.java ├── question1105.java ├── question1107.java ├── question1109.java ├── question1110.java ├── question1111.java ├── question1112.java ├── question1113.java ├── question1115.java ├── question1116.java └── question1118.java ├── chapter12 ├── question1203.java ├── question1207.java ├── question1208.java ├── question1209.java ├── question1214.java ├── question1215.java └── question1216.java ├── chapter13 ├── question1305.java ├── question1306.java ├── question1307.java ├── question1308.java ├── question1309.java ├── question1310.java ├── question1311.java ├── question1312.java ├── question1314.java └── question1315.java ├── chapter14 ├── question1401.java ├── question1402.java ├── question1403.java ├── question1404.java ├── question1405.java ├── question1406.java ├── question1407.java ├── question1408.java ├── question1409.java ├── question1411.java ├── question1412.java ├── question1413.java ├── question1414.java ├── question1417.java ├── question1418.java └── question1420.java ├── chapter15 ├── question1502.java ├── question1505.java ├── question1506.java ├── question1508.java ├── question1509.java ├── question1511.java ├── question1512.java ├── question1513.java ├── question1514.java ├── question1515.java ├── question1516.java ├── question1517.java ├── question1518.java ├── question1521.java ├── question1522.java ├── question1523.java ├── question1524.java ├── question1525.java ├── question1526.java ├── question1527.java └── question1528.java ├── chapter16 ├── GraphNode.java ├── question1601.java ├── question1602.java ├── question1603.java ├── question1604.java ├── question1605.java ├── question1606.java ├── question1607.java ├── question1608.java ├── question1609.java └── question1610.java ├── chapter17 ├── question1701.java ├── question1702.java ├── question1703.java ├── question1704.java ├── question1708.java └── question1712.java └── common ├── Combination.java ├── DoublyLinkedList.java ├── KMP.java ├── LRU.java ├── MinPriorityQueue.java ├── PartialOrdering.java ├── Permutation.java ├── PivotInRotatedArray.java ├── QuickSort.java ├── ReverseLinkedList.java ├── SelectIndexEqualValue.java ├── Selection.java └── ShortestPath.java /.classpath: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/.classpath -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /bin 2 | -------------------------------------------------------------------------------- /.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/.project -------------------------------------------------------------------------------- /.settings/org.eclipse.jdt.core.prefs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/.settings/org.eclipse.jdt.core.prefs -------------------------------------------------------------------------------- /src/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/.DS_Store -------------------------------------------------------------------------------- /src/Util/Utility.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/Util/Utility.java -------------------------------------------------------------------------------- /src/chapter05/question0501.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter05/question0501.java -------------------------------------------------------------------------------- /src/chapter05/question0502.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter05/question0502.java -------------------------------------------------------------------------------- /src/chapter05/question0503.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter05/question0503.java -------------------------------------------------------------------------------- /src/chapter05/question0504.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter05/question0504.java -------------------------------------------------------------------------------- /src/chapter05/question0505.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter05/question0505.java -------------------------------------------------------------------------------- /src/chapter05/question0506.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter05/question0506.java -------------------------------------------------------------------------------- /src/chapter05/question0507.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter05/question0507.java -------------------------------------------------------------------------------- /src/chapter05/question0508.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter05/question0508.java -------------------------------------------------------------------------------- /src/chapter05/question0509.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter05/question0509.java -------------------------------------------------------------------------------- /src/chapter05/question0510.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter05/question0510.java -------------------------------------------------------------------------------- /src/chapter05/question0511.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter05/question0511.java -------------------------------------------------------------------------------- /src/chapter05/question0512.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter05/question0512.java -------------------------------------------------------------------------------- /src/chapter05/question0513.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter05/question0513.java -------------------------------------------------------------------------------- /src/chapter06/question0601.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0601.java -------------------------------------------------------------------------------- /src/chapter06/question0603.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0603.java -------------------------------------------------------------------------------- /src/chapter06/question0605.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0605.java -------------------------------------------------------------------------------- /src/chapter06/question0606.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0606.java -------------------------------------------------------------------------------- /src/chapter06/question0607.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0607.java -------------------------------------------------------------------------------- /src/chapter06/question0609.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0609.java -------------------------------------------------------------------------------- /src/chapter06/question0610.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0610.java -------------------------------------------------------------------------------- /src/chapter06/question0612.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0612.java -------------------------------------------------------------------------------- /src/chapter06/question0613.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0613.java -------------------------------------------------------------------------------- /src/chapter06/question0614.java: -------------------------------------------------------------------------------- 1 | package chapter06; 2 | 3 | public class question0614 { 4 | //Not implemented 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter06/question0615.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0615.java -------------------------------------------------------------------------------- /src/chapter06/question0616.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0616.java -------------------------------------------------------------------------------- /src/chapter06/question0617.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0617.java -------------------------------------------------------------------------------- /src/chapter06/question0618.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0618.java -------------------------------------------------------------------------------- /src/chapter06/question0619.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0619.java -------------------------------------------------------------------------------- /src/chapter06/question0620.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0620.java -------------------------------------------------------------------------------- /src/chapter06/question0621.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0621.java -------------------------------------------------------------------------------- /src/chapter06/question0622.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter06/question0622.java -------------------------------------------------------------------------------- /src/chapter07/LinkedListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter07/LinkedListNode.java -------------------------------------------------------------------------------- /src/chapter07/question0701.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter07/question0701.java -------------------------------------------------------------------------------- /src/chapter07/question0702.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter07/question0702.java -------------------------------------------------------------------------------- /src/chapter07/question0703.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter07/question0703.java -------------------------------------------------------------------------------- /src/chapter07/question0704.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter07/question0704.java -------------------------------------------------------------------------------- /src/chapter07/question0705.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter07/question0705.java -------------------------------------------------------------------------------- /src/chapter07/question0706.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter07/question0706.java -------------------------------------------------------------------------------- /src/chapter07/question0707.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter07/question0707.java -------------------------------------------------------------------------------- /src/chapter07/question0708.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter07/question0708.java -------------------------------------------------------------------------------- /src/chapter07/question0709.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter07/question0709.java -------------------------------------------------------------------------------- /src/chapter07/question0710.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter07/question0710.java -------------------------------------------------------------------------------- /src/chapter07/question0711.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter07/question0711.java -------------------------------------------------------------------------------- /src/chapter08/PostingListNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/PostingListNode.java -------------------------------------------------------------------------------- /src/chapter08/Queue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/Queue.java -------------------------------------------------------------------------------- /src/chapter08/Stack.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/Stack.java -------------------------------------------------------------------------------- /src/chapter08/question0801.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/question0801.java -------------------------------------------------------------------------------- /src/chapter08/question0802.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/question0802.java -------------------------------------------------------------------------------- /src/chapter08/question0804.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/question0804.java -------------------------------------------------------------------------------- /src/chapter08/question0805.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/question0805.java -------------------------------------------------------------------------------- /src/chapter08/question0806.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/question0806.java -------------------------------------------------------------------------------- /src/chapter08/question0807.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/question0807.java -------------------------------------------------------------------------------- /src/chapter08/question0808.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/question0808.java -------------------------------------------------------------------------------- /src/chapter08/question0809.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/question0809.java -------------------------------------------------------------------------------- /src/chapter08/question0810.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/question0810.java -------------------------------------------------------------------------------- /src/chapter08/question0811.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/question0811.java -------------------------------------------------------------------------------- /src/chapter08/question0812.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/question0812.java -------------------------------------------------------------------------------- /src/chapter08/question0813.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter08/question0813.java -------------------------------------------------------------------------------- /src/chapter08/question0814.java: -------------------------------------------------------------------------------- 1 | package chapter08; 2 | 3 | public class question0814 { 4 | 5 | // Not implemented 6 | } 7 | -------------------------------------------------------------------------------- /src/chapter09/TreeNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/TreeNode.java -------------------------------------------------------------------------------- /src/chapter09/Trie.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/Trie.java -------------------------------------------------------------------------------- /src/chapter09/question0901.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/question0901.java -------------------------------------------------------------------------------- /src/chapter09/question0902.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/question0902.java -------------------------------------------------------------------------------- /src/chapter09/question0903.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/question0903.java -------------------------------------------------------------------------------- /src/chapter09/question0904.java: -------------------------------------------------------------------------------- 1 | package chapter09; 2 | 3 | public class question0904 { 4 | // Not implemented 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter09/question0905.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/question0905.java -------------------------------------------------------------------------------- /src/chapter09/question0906.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/question0906.java -------------------------------------------------------------------------------- /src/chapter09/question0907.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/question0907.java -------------------------------------------------------------------------------- /src/chapter09/question0908.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/question0908.java -------------------------------------------------------------------------------- /src/chapter09/question0909.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/question0909.java -------------------------------------------------------------------------------- /src/chapter09/question0910.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/question0910.java -------------------------------------------------------------------------------- /src/chapter09/question0911.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/question0911.java -------------------------------------------------------------------------------- /src/chapter09/question0912.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/question0912.java -------------------------------------------------------------------------------- /src/chapter09/question0913.java: -------------------------------------------------------------------------------- 1 | package chapter09; 2 | 3 | public class question0913 { 4 | // Not implemented 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter09/question0914.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter09/question0914.java -------------------------------------------------------------------------------- /src/chapter11/question1101.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter11/question1101.java -------------------------------------------------------------------------------- /src/chapter11/question1102.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter11/question1102.java -------------------------------------------------------------------------------- /src/chapter11/question1103.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter11/question1103.java -------------------------------------------------------------------------------- /src/chapter11/question1104.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter11/question1104.java -------------------------------------------------------------------------------- /src/chapter11/question1105.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter11/question1105.java -------------------------------------------------------------------------------- /src/chapter11/question1107.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter11/question1107.java -------------------------------------------------------------------------------- /src/chapter11/question1109.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter11/question1109.java -------------------------------------------------------------------------------- /src/chapter11/question1110.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter11/question1110.java -------------------------------------------------------------------------------- /src/chapter11/question1111.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter11/question1111.java -------------------------------------------------------------------------------- /src/chapter11/question1112.java: -------------------------------------------------------------------------------- 1 | package chapter11; 2 | 3 | public class question1112 { 4 | // Not implemented 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter11/question1113.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter11/question1113.java -------------------------------------------------------------------------------- /src/chapter11/question1115.java: -------------------------------------------------------------------------------- 1 | package chapter11; 2 | 3 | public class question1115 { 4 | // Not implemented 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter11/question1116.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter11/question1116.java -------------------------------------------------------------------------------- /src/chapter11/question1118.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter11/question1118.java -------------------------------------------------------------------------------- /src/chapter12/question1203.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter12/question1203.java -------------------------------------------------------------------------------- /src/chapter12/question1207.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter12/question1207.java -------------------------------------------------------------------------------- /src/chapter12/question1208.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter12/question1208.java -------------------------------------------------------------------------------- /src/chapter12/question1209.java: -------------------------------------------------------------------------------- 1 | package chapter12; 2 | 3 | public class question1209 { 4 | // Not implemented 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter12/question1214.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter12/question1214.java -------------------------------------------------------------------------------- /src/chapter12/question1215.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter12/question1215.java -------------------------------------------------------------------------------- /src/chapter12/question1216.java: -------------------------------------------------------------------------------- 1 | package chapter12; 2 | 3 | public class question1216 { 4 | // See LRU in common 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter13/question1305.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter13/question1305.java -------------------------------------------------------------------------------- /src/chapter13/question1306.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter13/question1306.java -------------------------------------------------------------------------------- /src/chapter13/question1307.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter13/question1307.java -------------------------------------------------------------------------------- /src/chapter13/question1308.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter13/question1308.java -------------------------------------------------------------------------------- /src/chapter13/question1309.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter13/question1309.java -------------------------------------------------------------------------------- /src/chapter13/question1310.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter13/question1310.java -------------------------------------------------------------------------------- /src/chapter13/question1311.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter13/question1311.java -------------------------------------------------------------------------------- /src/chapter13/question1312.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter13/question1312.java -------------------------------------------------------------------------------- /src/chapter13/question1314.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter13/question1314.java -------------------------------------------------------------------------------- /src/chapter13/question1315.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter13/question1315.java -------------------------------------------------------------------------------- /src/chapter14/question1401.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1401.java -------------------------------------------------------------------------------- /src/chapter14/question1402.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1402.java -------------------------------------------------------------------------------- /src/chapter14/question1403.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1403.java -------------------------------------------------------------------------------- /src/chapter14/question1404.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1404.java -------------------------------------------------------------------------------- /src/chapter14/question1405.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1405.java -------------------------------------------------------------------------------- /src/chapter14/question1406.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1406.java -------------------------------------------------------------------------------- /src/chapter14/question1407.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1407.java -------------------------------------------------------------------------------- /src/chapter14/question1408.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1408.java -------------------------------------------------------------------------------- /src/chapter14/question1409.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1409.java -------------------------------------------------------------------------------- /src/chapter14/question1411.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1411.java -------------------------------------------------------------------------------- /src/chapter14/question1412.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1412.java -------------------------------------------------------------------------------- /src/chapter14/question1413.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1413.java -------------------------------------------------------------------------------- /src/chapter14/question1414.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1414.java -------------------------------------------------------------------------------- /src/chapter14/question1417.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter14/question1417.java -------------------------------------------------------------------------------- /src/chapter14/question1418.java: -------------------------------------------------------------------------------- 1 | package chapter14; 2 | 3 | public class question1418 { 4 | // Not implemented 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter14/question1420.java: -------------------------------------------------------------------------------- 1 | package chapter14; 2 | 3 | public class question1420 { 4 | // Not implemented 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter15/question1502.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1502.java -------------------------------------------------------------------------------- /src/chapter15/question1505.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1505.java -------------------------------------------------------------------------------- /src/chapter15/question1506.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1506.java -------------------------------------------------------------------------------- /src/chapter15/question1508.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1508.java -------------------------------------------------------------------------------- /src/chapter15/question1509.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1509.java -------------------------------------------------------------------------------- /src/chapter15/question1511.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1511.java -------------------------------------------------------------------------------- /src/chapter15/question1512.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1512.java -------------------------------------------------------------------------------- /src/chapter15/question1513.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1513.java -------------------------------------------------------------------------------- /src/chapter15/question1514.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1514.java -------------------------------------------------------------------------------- /src/chapter15/question1515.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1515.java -------------------------------------------------------------------------------- /src/chapter15/question1516.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1516.java -------------------------------------------------------------------------------- /src/chapter15/question1517.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1517.java -------------------------------------------------------------------------------- /src/chapter15/question1518.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1518.java -------------------------------------------------------------------------------- /src/chapter15/question1521.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1521.java -------------------------------------------------------------------------------- /src/chapter15/question1522.java: -------------------------------------------------------------------------------- 1 | package chapter15; 2 | 3 | public class question1522 { 4 | // Not implemented 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter15/question1523.java: -------------------------------------------------------------------------------- 1 | package chapter15; 2 | 3 | public class question1523 { 4 | // Not implemented 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter15/question1524.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1524.java -------------------------------------------------------------------------------- /src/chapter15/question1525.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1525.java -------------------------------------------------------------------------------- /src/chapter15/question1526.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1526.java -------------------------------------------------------------------------------- /src/chapter15/question1527.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1527.java -------------------------------------------------------------------------------- /src/chapter15/question1528.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter15/question1528.java -------------------------------------------------------------------------------- /src/chapter16/GraphNode.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter16/GraphNode.java -------------------------------------------------------------------------------- /src/chapter16/question1601.java: -------------------------------------------------------------------------------- 1 | package chapter16; 2 | 3 | public class question1601 { 4 | // Not implemented 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter16/question1602.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter16/question1602.java -------------------------------------------------------------------------------- /src/chapter16/question1603.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter16/question1603.java -------------------------------------------------------------------------------- /src/chapter16/question1604.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter16/question1604.java -------------------------------------------------------------------------------- /src/chapter16/question1605.java: -------------------------------------------------------------------------------- 1 | package chapter16; 2 | 3 | public class question1605 { 4 | //Not implemented 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter16/question1606.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter16/question1606.java -------------------------------------------------------------------------------- /src/chapter16/question1607.java: -------------------------------------------------------------------------------- 1 | package chapter16; 2 | 3 | public class question1607 { 4 | // See common.PartialOrdering 5 | 6 | } 7 | -------------------------------------------------------------------------------- /src/chapter16/question1608.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter16/question1608.java -------------------------------------------------------------------------------- /src/chapter16/question1609.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter16/question1609.java -------------------------------------------------------------------------------- /src/chapter16/question1610.java: -------------------------------------------------------------------------------- 1 | package chapter16; 2 | 3 | public class question1610 { 4 | // Not implemented 5 | } 6 | -------------------------------------------------------------------------------- /src/chapter17/question1701.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter17/question1701.java -------------------------------------------------------------------------------- /src/chapter17/question1702.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter17/question1702.java -------------------------------------------------------------------------------- /src/chapter17/question1703.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter17/question1703.java -------------------------------------------------------------------------------- /src/chapter17/question1704.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter17/question1704.java -------------------------------------------------------------------------------- /src/chapter17/question1708.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter17/question1708.java -------------------------------------------------------------------------------- /src/chapter17/question1712.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/chapter17/question1712.java -------------------------------------------------------------------------------- /src/common/Combination.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/common/Combination.java -------------------------------------------------------------------------------- /src/common/DoublyLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/common/DoublyLinkedList.java -------------------------------------------------------------------------------- /src/common/KMP.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/common/KMP.java -------------------------------------------------------------------------------- /src/common/LRU.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/common/LRU.java -------------------------------------------------------------------------------- /src/common/MinPriorityQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/common/MinPriorityQueue.java -------------------------------------------------------------------------------- /src/common/PartialOrdering.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/common/PartialOrdering.java -------------------------------------------------------------------------------- /src/common/Permutation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/common/Permutation.java -------------------------------------------------------------------------------- /src/common/PivotInRotatedArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/common/PivotInRotatedArray.java -------------------------------------------------------------------------------- /src/common/QuickSort.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/common/QuickSort.java -------------------------------------------------------------------------------- /src/common/ReverseLinkedList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/common/ReverseLinkedList.java -------------------------------------------------------------------------------- /src/common/SelectIndexEqualValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/common/SelectIndexEqualValue.java -------------------------------------------------------------------------------- /src/common/Selection.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/common/Selection.java -------------------------------------------------------------------------------- /src/common/ShortestPath.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tao-qian/Elements-of-Programming-Interviews-Java-Solution/HEAD/src/common/ShortestPath.java --------------------------------------------------------------------------------