Skip to content

Commit 562c431

Browse files
Move problems to subfolders
1 parent 3c0d8f4 commit 562c431

File tree

174 files changed

+219
-201
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

174 files changed

+219
-201
lines changed
File renamed without changes.
File renamed without changes.

LeetcodeProblems/Algorithms/Add_Two_Numbers.js LeetcodeProblems/Algorithms/medium/Add_Two_Numbers.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ Explanation: 342 + 465 = 807.
2121
* this.next = null;
2222
* }
2323
*/
24-
var ListNode = require("../../UtilsClasses/ListNode").ListNode;
24+
var ListNode = require("../../../UtilsClasses/ListNode").ListNode;
2525

2626
/**
2727
* @param {ListNode} l1

LeetcodeProblems/Algorithms/Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal.js LeetcodeProblems/Algorithms/medium/Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ Return the following binary tree:
2727
* this.left = this.right = null;
2828
* }
2929
*/
30-
var TreeNode = require("../../UtilsClasses/TreeNode").TreeNode;
30+
var TreeNode = require("../../../UtilsClasses/TreeNode").TreeNode;
3131

3232
/**
3333
* @param {number[]} preorder

LeetcodeProblemsTests/Algorithms/2Sum_Test.js LeetcodeProblemsTests/Algorithms/easy/2Sum_Test.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
const assert = require("assert");
2-
const twoSum = require("../../LeetcodeProblems/Algorithms/2Sum").twoSum;
3-
const twoSum2 = require("../../LeetcodeProblems/Algorithms/2Sum").twoSum2;
4-
2+
const twoSum = require("../../../LeetcodeProblems/Algorithms/easy/2Sum").twoSum;
3+
const twoSum2 = require("../../../LeetcodeProblems/Algorithms/easy/2Sum").twoSum2;
54

65
var testFirstSolution = function () {
76
assert.deepEqual([0,1], twoSum([2,7,11,15], 9));

LeetcodeProblemsTests/Algorithms/Award_Budget_Cuts_Test.js LeetcodeProblemsTests/Algorithms/easy/Award_Budget_Cuts_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const cutAwardBadges = require("../../LeetcodeProblems/Algorithms/Award_Budget_Cuts").cutAwardBadges;
2+
const cutAwardBadges = require("../../../LeetcodeProblems/Algorithms/easy/Award_Budget_Cuts").cutAwardBadges;
33

44
function test() {
55
assert.deepEqual(

LeetcodeProblemsTests/Algorithms/Backspace_String_Compare_Test.js LeetcodeProblemsTests/Algorithms/easy/Backspace_String_Compare_Test.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const assert = require("assert");
2-
const backspaceCompare = require("../../LeetcodeProblems/Algorithms/Backspace_String_Compare").backspaceCompare;
3-
const backspaceCompare2 = require("../../LeetcodeProblems/Algorithms/Backspace_String_Compare").backspaceCompare2;
2+
const backspaceCompare = require("../../../LeetcodeProblems/Algorithms/easy/Backspace_String_Compare").backspaceCompare;
3+
const backspaceCompare2 = require("../../../LeetcodeProblems/Algorithms/easy/Backspace_String_Compare").backspaceCompare2;
44

55
function test() {
66
assert.equal(backspaceCompare("ab#c", "ad#c"), true); // true

LeetcodeProblemsTests/Algorithms/Binary_Gap_Test.js LeetcodeProblemsTests/Algorithms/easy/Binary_Gap_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const binaryGap = require("../../LeetcodeProblems/Algorithms/Binary_Gap").binaryGap;
2+
const binaryGap = require("../../../LeetcodeProblems/Algorithms/easy/Binary_Gap").binaryGap;
33

44
function test() {
55
assert.equal(binaryGap(22), 2); // 10110

LeetcodeProblemsTests/Algorithms/Deletion_Distance_Test.js LeetcodeProblemsTests/Algorithms/easy/Deletion_Distance_Test.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const assert = require("assert");
2-
var deletionDistance = require("../../LeetcodeProblems/Algorithms/Deletion_Distance").deletionDistance;
3-
var deletionDistance2 = require("../../LeetcodeProblems/Algorithms/Deletion_Distance").deletionDistance2;
4-
var deletionDistanceDP = require("../../LeetcodeProblems/Algorithms/Deletion_Distance").deletionDistanceDP;
2+
var deletionDistance = require("../../../LeetcodeProblems/Algorithms/easy/Deletion_Distance").deletionDistance;
3+
var deletionDistance2 = require("../../../LeetcodeProblems/Algorithms/easy/Deletion_Distance").deletionDistance2;
4+
var deletionDistanceDP = require("../../../LeetcodeProblems/Algorithms/easy/Deletion_Distance").deletionDistanceDP;
55

66
function test() {
77
assert.equal(deletionDistance("dog", "frog"), 3);

LeetcodeProblemsTests/Algorithms/Flood_Fill_Test.js LeetcodeProblemsTests/Algorithms/easy/Flood_Fill_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const floodFill = require("../../LeetcodeProblems/Algorithms/Flood_Fill").floodFill;
2+
const floodFill = require("../../../LeetcodeProblems/Algorithms/easy/Flood_Fill").floodFill;
33

44
function test() {
55
assert.deepEqual(

LeetcodeProblemsTests/Algorithms/Happy_Number_Test.js LeetcodeProblemsTests/Algorithms/easy/Happy_Number_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const isHappy = require("../../LeetcodeProblems/Algorithms/Happy_Number").isHappy;
2+
const isHappy = require("../../../LeetcodeProblems/Algorithms/easy/Happy_Number").isHappy;
33

44
var test = function () {
55
assert.equal(isHappy(19),true);

LeetcodeProblemsTests/Algorithms/Implement_stack_using_queues_Test.js LeetcodeProblemsTests/Algorithms/easy/Implement_stack_using_queues_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const MyStack = require("../../LeetcodeProblems/Algorithms/Implement_stack_using_queues").MyStack;
2+
const MyStack = require("../../../LeetcodeProblems/Algorithms/easy/Implement_stack_using_queues").MyStack;
33

44
var test = function () {
55
var myStack = new MyStack();

LeetcodeProblemsTests/Algorithms/Longest_Common_Prefix_Test.js LeetcodeProblemsTests/Algorithms/easy/Longest_Common_Prefix_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
const assert = require("assert");
3-
const longestCommonPrefix = require("../../LeetcodeProblems/Algorithms/Longest_Common_Prefix").longestCommonPrefix;
3+
const longestCommonPrefix = require("../../../LeetcodeProblems/Algorithms/easy/Longest_Common_Prefix").longestCommonPrefix;
44

55
function test() {
66
assert.equal(longestCommonPrefix(["flower","flow","flight"]), "fl");

LeetcodeProblemsTests/Algorithms/Majority_Element_Test.js LeetcodeProblemsTests/Algorithms/easy/Majority_Element_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const majorityElement = require("../../LeetcodeProblems/Algorithms/Majority_Element").majorityElement;
2+
const majorityElement = require("../../../LeetcodeProblems/Algorithms/easy/Majority_Element").majorityElement;
33

44
function test() {
55
assert.equal(majorityElement([2,2,3]), 2);

LeetcodeProblemsTests/Algorithms/Maximun_Subarray_Test.js LeetcodeProblemsTests/Algorithms/easy/Maximun_Subarray_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const maxSubArray = require("../../LeetcodeProblems/Algorithms/Maximun_Subarray").maxSubArray;
2+
const maxSubArray = require("../../../LeetcodeProblems/Algorithms/easy/Maximun_Subarray").maxSubArray;
33

44
function test() {
55
assert.equal(maxSubArray([]), 0);

LeetcodeProblemsTests/Algorithms/Min_Stack_Test.js LeetcodeProblemsTests/Algorithms/easy/Min_Stack_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const MinStack = require("../../LeetcodeProblems/Algorithms/Min_Stack").MinStack;
2+
const MinStack = require("../../../LeetcodeProblems/Algorithms/easy/Min_Stack").MinStack;
33

44
function test() {
55
var minStack = new MinStack();

LeetcodeProblemsTests/Algorithms/Number_of_Segments_in_a_String_Test.js LeetcodeProblemsTests/Algorithms/easy/Number_of_Segments_in_a_String_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const countSegments = require("../../LeetcodeProblems/Algorithms/Number_of_Segments_in_a_String").countSegments;
2+
const countSegments = require("../../../LeetcodeProblems/Algorithms/easy/Number_of_Segments_in_a_String").countSegments;
33

44
function test() {
55
assert.equal(countSegments(" "), 0);

LeetcodeProblemsTests/Algorithms/Reverse_String_II_Test.js LeetcodeProblemsTests/Algorithms/easy/Reverse_String_II_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const reverseStr = require("../../LeetcodeProblems/Algorithms/Reverse_String_II").reverseStr;
2+
const reverseStr = require("../../../LeetcodeProblems/Algorithms/easy/Reverse_String_II").reverseStr;
33

44
var test = function() {
55
assert.equal(reverseStr("abcdefg", 2), "bacdfeg");

LeetcodeProblemsTests/Algorithms/Shuffle_String_Test.js LeetcodeProblemsTests/Algorithms/easy/Shuffle_String_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const restoreString = require("../../LeetcodeProblems/Algorithms/Shuffle_String").restoreString;
2+
const restoreString = require("../../../LeetcodeProblems/Algorithms/easy/Shuffle_String").restoreString;
33

44
var test = function () {
55
assert.equal(restoreString("codeleet",[4,5,6,7,0,2,1,3]),"leetcode");

LeetcodeProblemsTests/Algorithms/Sum_Of_Square_Numbers_Test.js LeetcodeProblemsTests/Algorithms/easy/Sum_Of_Square_Numbers_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const judgeSquareSum = require("../../LeetcodeProblems/Algorithms/Sum_Of_Square_Numbers").judgeSquareSum;
2+
const judgeSquareSum = require("../../../LeetcodeProblems/Algorithms/easy/Sum_Of_Square_Numbers").judgeSquareSum;
33

44
var test = function() {
55
assert.strictEqual(judgeSquareSum(0), true);

LeetcodeProblemsTests/Algorithms/Tic_Tac_Toe_Test.js LeetcodeProblemsTests/Algorithms/easy/Tic_Tac_Toe_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
const TicTacToe = require("../../LeetcodeProblems/Algorithms/Tic_Tac_Toe").TicTacToe;
1+
const TicTacToe = require("../../../LeetcodeProblems/Algorithms/easy/Tic_Tac_Toe").TicTacToe;
22

33
var test = function() {
44
let ticTacToe = new TicTacToe();

LeetcodeProblemsTests/Algorithms/Valid_Parentheses_Test.js LeetcodeProblemsTests/Algorithms/easy/Valid_Parentheses_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const isValid = require("../../LeetcodeProblems/Algorithms/Valid_Parentheses").isValid;
2+
const isValid = require("../../../LeetcodeProblems/Algorithms/easy/Valid_Parentheses").isValid;
33

44
var test = function () {
55
assert.strictEqual(isValid(""), true);

LeetcodeProblemsTests/Algorithms/Edit_Distance_Test.js LeetcodeProblemsTests/Algorithms/hard/Edit_Distance_Test.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const assert = require("assert");
2-
var minDistance = require("../../LeetcodeProblems/Algorithms/Edit_Distance").minDistance;
3-
var minDistance2 = require("../../LeetcodeProblems/Algorithms/Edit_Distance").minDistance2;
2+
var minDistance = require("../../../LeetcodeProblems/Algorithms/hard/Edit_Distance").minDistance;
3+
var minDistance2 = require("../../../LeetcodeProblems/Algorithms/hard/Edit_Distance").minDistance2;
44

55
function test() {
66
assert.equal(minDistance("ros", "horse"), 3);

LeetcodeProblemsTests/Algorithms/Longest_Consecutive_Sequence_Test.js LeetcodeProblemsTests/Algorithms/hard/Longest_Consecutive_Sequence_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const longestConsecutive = require("../../LeetcodeProblems/Algorithms/Longest_Consecutive_Sequence").longestConsecutive;
2+
const longestConsecutive = require("../../../LeetcodeProblems/Algorithms/hard/Longest_Consecutive_Sequence").longestConsecutive;
33

44
function test() {
55
assert.equal(longestConsecutive([100, 1, 200, 3, 2, 400, 201]), 3);

LeetcodeProblemsTests/Algorithms/Minimum_Window_Substring_Test.js LeetcodeProblemsTests/Algorithms/hard/Minimum_Window_Substring_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const minWindow = require("../../LeetcodeProblems/Algorithms/Minimum_Window_Substring").minWindow;
2+
const minWindow = require("../../../LeetcodeProblems/Algorithms/hard/Minimum_Window_Substring").minWindow;
33

44
function test() {
55
assert.equal(minWindow("ADOBECODEBANC", "ABC"), "BANC");

LeetcodeProblemsTests/Algorithms/NQueens_Test.js LeetcodeProblemsTests/Algorithms/hard/NQueens_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// const assert = require("assert");
2-
const solveNQueens = require("../../LeetcodeProblems/Algorithms/NQueens").solveNQueens;
2+
const solveNQueens = require("../../../LeetcodeProblems/Algorithms/hard/NQueens").solveNQueens;
33

44
// TODO: Add assertions
55

LeetcodeProblemsTests/Algorithms/Regular_Expression_Matching_Test.js LeetcodeProblemsTests/Algorithms/hard/Regular_Expression_Matching_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const isMatch = require("../../LeetcodeProblems/Algorithms/Regular_Expression_Matching").isMatch;
2+
const isMatch = require("../../../LeetcodeProblems/Algorithms/hard/Regular_Expression_Matching").isMatch;
33

44
var test = function() {
55
assert.equal(isMatch("aa", "a"), false);

LeetcodeProblemsTests/Algorithms/Remove_Invalid_Parentheses_Test.js LeetcodeProblemsTests/Algorithms/hard/Remove_Invalid_Parentheses_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const removeInvalidParentheses = require("../../LeetcodeProblems/Algorithms/Remove_Invalid_Parentheses").removeInvalidParentheses;
2+
const removeInvalidParentheses = require("../../../LeetcodeProblems/Algorithms/hard/Remove_Invalid_Parentheses").removeInvalidParentheses;
33

44
var test = function() {
55
assert.equal(removeInvalidParentheses("))))(()"), "()");

LeetcodeProblemsTests/Algorithms/Set_Matrix_Zeroes_Test.js LeetcodeProblemsTests/Algorithms/hard/Set_Matrix_Zeroes_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const setZeroes = require("../../LeetcodeProblems/Algorithms/Set_Matrix_Zeroes").setZeroes;
2+
const setZeroes = require("../../../LeetcodeProblems/Algorithms/hard/Set_Matrix_Zeroes").setZeroes;
33

44
var test = function() {
55
assert.deepEqual(

LeetcodeProblemsTests/Algorithms/merge_k_sorted_lists_Test.js LeetcodeProblemsTests/Algorithms/hard/merge_k_sorted_lists_Test.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const assert = require("assert");
2-
const ListNodeTestHelper = require("../../UtilsClasses/ListNodeTestHelper");
3-
var ListNode = require("../../UtilsClasses/ListNode").ListNode;
4-
const mergeKLists = require("../../LeetcodeProblems/Algorithms/merge_k_sorted_lists").mergeKLists;
2+
const ListNodeTestHelper = require("../../../UtilsClasses/ListNodeTestHelper");
3+
var ListNode = require("../../../UtilsClasses/ListNode").ListNode;
4+
const mergeKLists = require("../../../LeetcodeProblems/Algorithms/hard/merge_k_sorted_lists").mergeKLists;
55

66
function test() {
77
assert.deepEqual(mergeKLists([]), null);

LeetcodeProblemsTests/Algorithms/3Sum_Closest_Test.js LeetcodeProblemsTests/Algorithms/medium/3Sum_Closest_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const assert = require("assert");
22
const threeSumClosest =
3-
require("../../LeetcodeProblems/Algorithms/3SumClosest").threeSumClosest;
3+
require("../../../LeetcodeProblems/Algorithms/medium/3SumClosest").threeSumClosest;
44

55
var test = function () {
66
assert.equal(2, threeSumClosest([-1, 2, 1, -4], 1));

LeetcodeProblemsTests/Algorithms/3Sum_Test.js LeetcodeProblemsTests/Algorithms/medium/3Sum_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const threeSum = require("../../LeetcodeProblems/Algorithms/3Sum").threeSum;
2+
const threeSum = require("../../../LeetcodeProblems/Algorithms/medium/3Sum").threeSum;
33

44
var test = function () {
55
assert.deepEqual(threeSum([]), []);

LeetcodeProblemsTests/Algorithms/Add_Two_Numbers_Test.js LeetcodeProblemsTests/Algorithms/medium/Add_Two_Numbers_Test.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
const addTwoNumbers = require("../../LeetcodeProblems/Algorithms/Add_Two_Numbers").addTwoNumbers;
2-
const ListNodeTestHelper = require("../../UtilsClasses/ListNodeTestHelper");
3-
var ListNode = require("../../UtilsClasses/ListNode").ListNode;
1+
const addTwoNumbers = require("../../../LeetcodeProblems/Algorithms/medium/Add_Two_Numbers").addTwoNumbers;
2+
const ListNodeTestHelper = require("../../../UtilsClasses/ListNodeTestHelper");
3+
var ListNode = require("../../../UtilsClasses/ListNode").ListNode;
44

55
function test() {
66
const list1 = ListNode.linkenList([1,2,3,4]);

LeetcodeProblemsTests/Algorithms/Best_Time_To_Buy_And_Sell_Stock_II_Test.js LeetcodeProblemsTests/Algorithms/medium/Best_Time_To_Buy_And_Sell_Stock_II_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const maxProfit = require("../../LeetcodeProblems/Algorithms/Best_Time_To_Buy_And_Sell_Stock_II").maxProfit;
2+
const maxProfit = require("../../../LeetcodeProblems/Algorithms/medium/Best_Time_To_Buy_And_Sell_Stock_II").maxProfit;
33

44
function test() {
55
assert.equal(maxProfit([7,1,5,3,6,4]), 7);

LeetcodeProblemsTests/Algorithms/Coin_Change_Test.js LeetcodeProblemsTests/Algorithms/medium/Coin_Change_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const coinChange = require("../../LeetcodeProblems/Algorithms/Coin_Change").coinChange;
2+
const coinChange = require("../../../LeetcodeProblems/Algorithms/medium/Coin_Change").coinChange;
33

44
function test() {
55
assert.equal(coinChange([], 3), -1);

LeetcodeProblemsTests/Algorithms/Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal_Test.js LeetcodeProblemsTests/Algorithms/medium/Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
// const assert = require("assert");
2-
var buildTree = require("../../LeetcodeProblems/Algorithms/Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal").buildTree;
2+
var buildTree = require("../../../LeetcodeProblems/Algorithms/medium/Construct_Binary_Tree_from_Preorder_and_Inorder_Traversal").buildTree;
33

44
function test() {
55
// TODO

LeetcodeProblemsTests/Algorithms/Container_With_Most_Water_Test.js LeetcodeProblemsTests/Algorithms/medium/Container_With_Most_Water_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const maxArea = require("../../LeetcodeProblems/Algorithms/Container_With_Most_Water").maxArea;
2+
const maxArea = require("../../../LeetcodeProblems/Algorithms/medium/Container_With_Most_Water").maxArea;
33

44
function test() {
55
assert.equal(49, maxArea([1,8,6,2,5,4,8,3,7]));

LeetcodeProblemsTests/Algorithms/Design_Circular_Deque_Test.js LeetcodeProblemsTests/Algorithms/medium/Design_Circular_Deque_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
var MyCircularDeque = require("../../LeetcodeProblems/Algorithms/Design_Circular_Deque").MyCircularDeque;
2+
var MyCircularDeque = require("../../../LeetcodeProblems/Algorithms/medium/Design_Circular_Deque").MyCircularDeque;
33

44
var test = function() {
55
const obj = new MyCircularDeque(3);

LeetcodeProblemsTests/Algorithms/Escape_The_Ghosts_Test.js LeetcodeProblemsTests/Algorithms/medium/Escape_The_Ghosts_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
const assert = require("assert");
3-
var escapeGhosts = require("../../LeetcodeProblems/Algorithms/Escape_The_Ghosts").escapeGhosts;
3+
var escapeGhosts = require("../../../LeetcodeProblems/Algorithms/medium/Escape_The_Ghosts").escapeGhosts;
44

55
function test() {
66
assert.equal(escapeGhosts([[1, 0], [0, 3]], [0, 1]), true);

LeetcodeProblemsTests/Algorithms/Find_Anagrams_Test.js LeetcodeProblemsTests/Algorithms/medium/Find_Anagrams_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11

22
const assert = require("assert");
3-
var findAnagrams = require("../../LeetcodeProblems/Algorithms/Find_Anagrams").findAnagrams;
3+
var findAnagrams = require("../../../LeetcodeProblems/Algorithms/medium/Find_Anagrams").findAnagrams;
44

55
function test() {
66
assert.deepEqual([], findAnagrams("AA", "BB"));

LeetcodeProblemsTests/Algorithms/Find_Subarrays_With_Equal_Sum_Test.js LeetcodeProblemsTests/Algorithms/medium/Find_Subarrays_With_Equal_Sum_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const findSubarrays = require("../../LeetcodeProblems/Algorithms/Find_Subarrays_With_Equal_Sum").findSubarrays;
2+
const findSubarrays = require("../../../LeetcodeProblems/Algorithms/medium/Find_Subarrays_With_Equal_Sum").findSubarrays;
33

44
var test = function () {
55
assert.equal(findSubarrays([4,2,4]), true);

LeetcodeProblemsTests/Algorithms/Gas_Station_Test.js LeetcodeProblemsTests/Algorithms/medium/Gas_Station_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const canCompleteCircuit = require("../../LeetcodeProblems/Algorithms/Gas_Station").canCompleteCircuit;
2+
const canCompleteCircuit = require("../../../LeetcodeProblems/Algorithms/medium/Gas_Station").canCompleteCircuit;
33

44
function test() {
55
assert.equal(3, canCompleteCircuit([1,2,3,4,5], [3,4,5,1,2]));

LeetcodeProblemsTests/Algorithms/Group_Anagrams_Test.js LeetcodeProblemsTests/Algorithms/medium/Group_Anagrams_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const groupAnagrams = require("../../LeetcodeProblems/Algorithms/Group_Anagrams").groupAnagrams;
2+
const groupAnagrams = require("../../../LeetcodeProblems/Algorithms/medium/Group_Anagrams").groupAnagrams;
33

44
function test() {
55
assert.deepEqual(

LeetcodeProblemsTests/Algorithms/K_Closest_Points_to_Origin_Test.js LeetcodeProblemsTests/Algorithms/medium/K_Closest_Points_to_Origin_Test.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
var kClosest = require("../../LeetcodeProblems/Algorithms/K_Closest_Points_to_Origin").kClosest;
2+
var kClosest = require("../../../LeetcodeProblems/Algorithms/medium/K_Closest_Points_to_Origin").kClosest;
33

44
function test1() {
55
var points = [[1,3],[-2,2]];
@@ -10,6 +10,7 @@ function test1() {
1010
function test2() {
1111
var points = [[3,3],[5,-1],[-2,4]];
1212
var output = [[-2,4],[3,3]];
13+
1314
assert.strictEqual(kClosest(points,2), output);
1415
}
1516

LeetcodeProblemsTests/Algorithms/Kth_Largest_Element_in_an_Array_Test.js LeetcodeProblemsTests/Algorithms/medium/Kth_Largest_Element_in_an_Array_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const findKthLargest = require("../../LeetcodeProblems/Algorithms/Kth_Largest_Element_in_an_Array").findKthLargest;
2+
const findKthLargest = require("../../../LeetcodeProblems/Algorithms/medium/Kth_Largest_Element_in_an_Array").findKthLargest;
33

44
function test() {
55
assert.equal(findKthLargest([3,2,1,5,6,4], 2), 5);

LeetcodeProblemsTests/Algorithms/Linked_List_Cycle_II_Test.js LeetcodeProblemsTests/Algorithms/medium/Linked_List_Cycle_II_Test.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const assert = require("assert");
2-
var ListNode = require("../../UtilsClasses/ListNode").ListNode;
3-
const detectCycle = require("../../LeetcodeProblems/Algorithms/Linked_List_Cycle_II").detectCycle;
2+
var ListNode = require("../../../UtilsClasses/ListNode").ListNode;
3+
const detectCycle = require("../../../LeetcodeProblems/Algorithms/medium/Linked_List_Cycle_II").detectCycle;
44

55
var test = function() {
66
const cycle = buildCycle();

LeetcodeProblemsTests/Algorithms/Longest_Palindromic_Substring_Test.js LeetcodeProblemsTests/Algorithms/medium/Longest_Palindromic_Substring_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const longestPalindrome = require("../../LeetcodeProblems/Algorithms/Longest_Palindromic_Substring").longestPalindrome;
2+
const longestPalindrome = require("../../../LeetcodeProblems/Algorithms/medium/Longest_Palindromic_Substring").longestPalindrome;
33

44
function test() {
55
assert.equal(longestPalindrome("pabcdcbte"), "bcdcb");

LeetcodeProblemsTests/Algorithms/Longest_Substring_Test.js LeetcodeProblemsTests/Algorithms/medium/Longest_Substring_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const lengthOfLongestSubstring = require("../../LeetcodeProblems/Algorithms/Longest_Substring").lengthOfLongestSubstring;
2+
const lengthOfLongestSubstring = require("../../../LeetcodeProblems/Algorithms/medium/Longest_Substring").lengthOfLongestSubstring;
33

44
function test() {
55
assert.equal(4, lengthOfLongestSubstring("abcdbcd"));

LeetcodeProblemsTests/Algorithms/Lowest_Common_Ancestor_of_a_Binary_Tree_Test.js LeetcodeProblemsTests/Algorithms/medium/Lowest_Common_Ancestor_of_a_Binary_Tree_Test.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
// const assert = require("assert");
2-
var TreeNode = require("../../UtilsClasses/TreeNode").TreeNode;
3-
const lowestCommonAncestor = require("../../LeetcodeProblems/Algorithms/Lowest_Common_Ancestor_of_a_Binary_Tree").lowestCommonAncestor;
4-
const lowestCommonAncestor2 = require("../../LeetcodeProblems/Algorithms/Lowest_Common_Ancestor_of_a_Binary_Tree").lowestCommonAncestor2;
2+
var TreeNode = require("../../../UtilsClasses/TreeNode").TreeNode;
3+
const lowestCommonAncestor = require("../../../LeetcodeProblems/Algorithms/medium/Lowest_Common_Ancestor_of_a_Binary_Tree").lowestCommonAncestor;
4+
const lowestCommonAncestor2 = require("../../../LeetcodeProblems/Algorithms/medium/Lowest_Common_Ancestor_of_a_Binary_Tree").lowestCommonAncestor2;
55

66
var test = function() {
77
var root = new TreeNode(3);

LeetcodeProblemsTests/Algorithms/Max_Area_Of_Island_Test.js LeetcodeProblemsTests/Algorithms/medium/Max_Area_Of_Island_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const { maxAreaOfIsland } = require("../../LeetcodeProblems/Algorithms/Max_Area_Of_Island");
2+
const { maxAreaOfIsland } = require("../../../LeetcodeProblems/Algorithms/medium/Max_Area_Of_Island");
33

44
function test1() {
55
var matrix = [

LeetcodeProblemsTests/Algorithms/Max_Consecutive_Ones_III_Test.js LeetcodeProblemsTests/Algorithms/medium/Max_Consecutive_Ones_III_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const longestOnes = require("../../LeetcodeProblems/Algorithms/Max_Consecutive_Ones_III").longestOnes;
2+
const longestOnes = require("../../../LeetcodeProblems/Algorithms/medium/Max_Consecutive_Ones_III").longestOnes;
33

44
function test() {
55
assert.equal(1, longestOnes([1], 1));

LeetcodeProblemsTests/Algorithms/Maximal_Square_Test.js LeetcodeProblemsTests/Algorithms/medium/Maximal_Square_Test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const maximalSquare = require("../../LeetcodeProblems/Algorithms/Maximal_Square").maximalSquare;
2+
const maximalSquare = require("../../../LeetcodeProblems/Algorithms/medium/Maximal_Square").maximalSquare;
33

44
function test() {
55
assert.equal(maximalSquare([["1","0"]]), 1);

LeetcodeProblemsTests/Algorithms/Maximise_Hour_Glass_Sum.js LeetcodeProblemsTests/Algorithms/medium/Maximise_Hour_Glass_Sum.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
const assert = require("assert");
2-
const maxSum = require("../../LeetcodeProblems/Algorithms/Maximise_Hour_Glass_Sum").maxSum;
2+
const maxSum = require("../../../LeetcodeProblems/Algorithms/medium/Maximise_Hour_Glass_Sum").maxSum;
33

44
function test() {
55
assert.equal(maxSum([[6,2,1,3],[4,2,1,5],[9,2,8,7],[4,1,2,9]]), 30);

0 commit comments

Comments
 (0)