From 2475d55b9cf0617bc30a134bdb0a3f13350f60c5 Mon Sep 17 00:00:00 2001 From: "sheche@microsoft.com" Date: Tue, 11 Jun 2019 08:10:54 +0800 Subject: [PATCH] Update tags --- lib/plugins/company.js | 1624 ++++++++++++++++++++++++---------------- 1 file changed, 984 insertions(+), 640 deletions(-) diff --git a/lib/plugins/company.js b/lib/plugins/company.js index ac48974e..7959363b 100644 --- a/lib/plugins/company.js +++ b/lib/plugins/company.js @@ -525,646 +525,990 @@ var COMPONIES = { }; var TAGS = { - '1': ['array', 'hash-table'], - '2': ['linked-list', 'math'], - '3': ['hash-table', 'string', 'two-pointers'], - '4': ['array', 'binary-search', 'divide-and-conquer'], - '5': ['string'], - '6': ['string'], - '7': ['math'], - '8': ['math', 'string'], - '9': ['math'], - - '10': ['backtracking', 'dynamic-programming', 'string'], - '11': ['array', 'two-pointers'], - '12': ['math', 'string'], - '13': ['math', 'string'], - '14': ['string'], - '15': ['array', 'two-pointers'], - '16': ['array', 'two-pointers'], - '17': ['backtracking', 'string'], - '18': ['array', 'hash-table', 'two-pointers'], - '19': ['linked-list', 'two-pointers'], - '20': ['stack', 'string'], - '21': ['linked-list'], - '22': ['backtracking', 'string'], - '23': ['divide-and-conquer', 'heap', 'linked-list'], - '24': ['linked-list'], - '25': ['linked-list'], - '26': ['array', 'two-pointers'], - '27': ['array', 'two-pointers'], - '28': ['string', 'two-pointers'], - '29': ['binary-search', 'math'], - '30': ['hash-table', 'string', 'two-pointers'], - '31': ['array'], - '32': ['dynamic-programming', 'string'], - '33': ['array', 'binary-search'], - '34': ['array', 'binary-search'], - '35': ['array', 'binary-search'], - '36': ['hash-table'], - '37': ['backtracking', 'hash-table'], - '38': ['string'], - '39': ['array', 'backtracking'], - '40': ['array', 'backtracking'], - '41': ['array'], - '42': ['array', 'stack', 'two-pointers'], - '43': ['math', 'string'], - '44': ['backtracking', 'dynamic-programming', 'greedy', 'string'], - '45': ['array', 'greedy'], - '46': ['backtracking'], - '47': ['backtracking'], - '48': ['array'], - '49': ['hash-table', 'string'], - '50': ['binary-search', 'math'], - '51': ['backtracking'], - '52': ['backtracking'], - '53': ['array', 'divide-and-conquer', 'dynamic-programming'], - '54': ['array'], - '55': ['array', 'greedy'], - '56': ['array', 'sort'], - '57': ['array', 'sort'], - '58': ['string'], - '59': ['array'], - '60': ['backtracking', 'math'], - '61': ['linked-list', 'two-pointers'], - '62': ['array', 'dynamic-programming'], - '63': ['array', 'dynamic-programming'], - '64': ['array', 'dynamic-programming'], - '65': ['math', 'string'], - '66': ['array', 'math'], - '67': ['math', 'string'], - '68': ['string'], - '69': ['binary-search', 'math'], - '70': ['dynamic-programming'], - '71': ['stack', 'string'], - '72': ['dynamic-programming', 'string'], - '73': ['array'], - '74': ['array', 'binary-search'], - '75': ['array', 'sort', 'two-pointers'], - '76': ['hash-table', 'string', 'two-pointers'], - '77': ['backtracking'], - '78': ['array', 'backtracking', 'bit-manipulation'], - '79': ['array', 'backtracking'], - '80': ['array', 'two-pointers'], - '81': ['array', 'binary-search'], - '82': ['linked-list'], - '83': ['linked-list'], - '84': ['array', 'stack'], - '85': ['array', 'dynamic-programming', 'hash-table', 'stack'], - '86': ['linked-list', 'two-pointers'], - '87': ['dynamic-programming', 'string'], - '88': ['array', 'two-pointers'], - '89': ['backtracking'], - '90': ['array', 'backtracking'], - '91': ['dynamic-programming', 'string'], - '92': ['linked-list'], - '93': ['backtracking', 'string'], - '94': ['hash-table', 'stack', 'tree'], - '95': ['dynamic-programming', 'tree'], - '96': ['dynamic-programming', 'tree'], - '97': ['dynamic-programming', 'string'], - '98': ['depth-first-search', 'tree'], - '99': ['depth-first-search', 'tree'], - - '100': ['depth-first-search', 'tree'], - '101': ['breadth-first-search', 'depth-first-search', 'tree'], - '102': ['breadth-first-search', 'tree'], - '103': ['breadth-first-search', 'stack', 'tree'], - '104': ['depth-first-search', 'tree'], - '105': ['array', 'depth-first-search', 'tree'], - '106': ['array', 'depth-first-search', 'tree'], - '107': ['breadth-first-search', 'tree'], - '108': ['depth-first-search', 'tree'], - '109': ['depth-first-search', 'linked-list'], - '110': ['depth-first-search', 'tree'], - '111': ['breadth-first-search', 'depth-first-search', 'tree'], - '112': ['depth-first-search', 'tree'], - '113': ['depth-first-search', 'tree'], - '114': ['depth-first-search', 'tree'], - '115': ['dynamic-programming', 'string'], - '116': ['depth-first-search', 'tree'], - '117': ['depth-first-search', 'tree'], - '118': ['array'], - '119': ['array'], - '120': ['array', 'dynamic-programming'], - '121': ['array', 'dynamic-programming'], - '122': ['array', 'greedy'], - '123': ['array', 'dynamic-programming'], - '124': ['depth-first-search', 'tree'], - '125': ['string', 'two-pointers'], - '126': ['array', 'backtracking', 'breadth-first-search', 'string'], - '127': ['breadth-first-search'], - '128': ['array', 'union-find'], - '129': ['depth-first-search', 'tree'], - '130': ['breadth-first-search', 'depth-first-search', 'union-find'], - '131': ['backtracking'], - '132': ['dynamic-programming'], - '133': ['breadth-first-search', 'depth-first-search', 'graph'], - '134': ['greedy'], - '135': ['greedy'], - '136': ['bit-manipulation', 'hash-table'], - '137': ['bit-manipulation'], - '138': ['hash-table', 'linked-list'], - '139': ['dynamic-programming'], - '140': ['backtracking', 'dynamic-programming'], - '141': ['linked-list', 'two-pointers'], - '142': ['linked-list', 'two-pointers'], - '143': ['linked-list'], - '144': ['stack', 'tree'], - '145': ['stack', 'tree'], - '146': ['design'], - '147': ['linked-list', 'sort'], - '148': ['linked-list', 'sort'], - '149': ['hash-table', 'math'], - '150': ['stack'], - '151': ['string'], - '152': ['array', 'dynamic-programming'], - '153': ['array', 'binary-search'], - '154': ['array', 'binary-search'], - '155': ['design', 'stack'], - '156': ['tree'], - '157': ['string'], - '158': ['string'], - '159': ['hash-table', 'string', 'two-pointers'], - '160': ['linked-list'], - '161': ['string'], - '162': ['array', 'binary-search'], - '163': ['array'], - '164': ['sort'], - '165': ['string'], - '166': ['hash-table', 'math'], - '167': ['array', 'binary-search', 'two-pointers'], - '168': ['math'], - '169': ['array', 'bit-manipulation', 'divide-and-conquer'], - '170': ['design', 'hash-table'], - '171': ['math'], - '172': ['math'], - '173': ['design', 'stack', 'tree'], - '174': ['binary-search', 'dynamic-programming'], - '179': ['sort'], - '186': ['string'], - '187': ['bit-manipulation', 'hash-table'], - '188': ['dynamic-programming'], - '189': ['array'], - '190': ['bit-manipulation'], - '191': ['bit-manipulation'], - '198': ['dynamic-programming'], - '199': ['breadth-first-search', 'depth-first-search', 'tree'], - '200': ['breadth-first-search', 'depth-first-search', 'union-find'], - '201': ['bit-manipulation'], - '202': ['hash-table', 'math'], - '203': ['linked-list'], - '204': ['hash-table', 'math'], - '205': ['hash-table'], - '206': ['linked-list'], - '207': ['breadth-first-search', 'depth-first-search', 'graph', 'topological-sort'], - '208': ['design', 'trie'], - '209': ['array', 'binary-search', 'two-pointers'], - '210': ['breadth-first-search', 'depth-first-search', 'graph', 'topological-sort'], - '211': ['backtracking', 'design', 'trie'], - '212': ['backtracking', 'trie'], - '213': ['dynamic-programming'], - '214': ['string'], - '215': ['divide-and-conquer', 'heap'], - '216': ['array', 'backtracking'], - '217': ['array', 'hash-table'], - '218': ['binary-indexed-tree', 'divide-and-conquer', 'heap', 'segment-tree'], - '219': ['array', 'hash-table'], - '220': ['binary-search-tree'], - '221': ['dynamic-programming'], - '222': ['binary-search', 'tree'], - '223': ['math'], - '224': ['math', 'stack'], - '225': ['design', 'stack'], - '226': ['tree'], - '227': ['string'], - '228': ['array'], - '229': ['array'], - '230': ['binary-search', 'tree'], - '231': ['bit-manipulation', 'math'], - '232': ['design', 'stack'], - '233': ['math'], - '234': ['linked-list', 'two-pointers'], - '235': ['tree'], - '236': ['tree'], - '237': ['linked-list'], - '238': ['array'], - '239': ['heap'], - '240': ['binary-search', 'divide-and-conquer'], - '241': ['divide-and-conquer'], - '242': ['hash-table', 'sort'], - '243': ['array'], - '244': ['design', 'hash-table'], - '245': ['array'], - '246': ['hash-table', 'math'], - '247': ['math'], - '248': ['math'], - '249': ['hash-table', 'string'], - '250': ['tree'], - '251': ['design'], - '252': ['sort'], - '253': ['greedy', 'heap', 'sort'], - '254': ['backtracking'], - '255': ['stack', 'tree'], - '256': ['dynamic-programming'], - '257': ['depth-first-search', 'tree'], - '258': ['math'], - '259': ['array', 'two-pointers'], - '260': ['bit-manipulation'], - '261': ['breadth-first-search', 'depth-first-search', 'graph', 'union-find'], - '263': ['math'], - '264': ['dynamic-programming', 'heap', 'math'], - '265': ['dynamic-programming'], - '266': ['hash-table'], - '267': ['backtracking'], - '268': ['array', 'bit-manipulation', 'math'], - '269': ['graph', 'topological-sort'], - '270': ['binary-search', 'tree'], - '271': ['string'], - '272': ['stack', 'tree'], - '273': ['math', 'string'], - '274': ['hash-table', 'sort'], - '275': ['binary-search'], - '276': ['dynamic-programming'], - '277': ['array'], - '278': ['binary-search'], - '279': ['breadth-first-search', 'dynamic-programming', 'math'], - '280': ['array', 'sort'], - '281': ['design'], - '282': ['divide-and-conquer'], - '283': ['array', 'two-pointers'], - '284': ['design'], - '285': ['tree'], - '286': ['breadth-first-search'], - '287': ['array', 'binary-search', 'two-pointers'], - '288': ['design', 'hash-table'], - '289': ['array'], - '290': ['hash-table'], - '291': ['backtracking'], - '293': ['string'], - '294': ['backtracking'], - '295': ['design', 'heap'], - '296': ['math', 'sort'], - '297': ['design', 'tree'], - '298': ['tree'], - '299': ['hash-table'], - '300': ['binary-search', 'dynamic-programming'], - '301': ['breadth-first-search', 'depth-first-search'], - '302': ['binary-search'], - '303': ['dynamic-programming'], - '304': ['dynamic-programming'], - '305': ['union-find'], - '307': ['binary-indexed-tree', 'segment-tree'], - '308': ['binary-indexed-tree', 'segment-tree'], - '309': ['dynamic-programming'], - '310': ['breadth-first-search', 'graph'], - '311': ['hash-table'], - '312': ['divide-and-conquer', 'dynamic-programming'], - '313': ['heap', 'math'], - '314': ['hash-table'], - '315': ['binary-indexed-tree', 'divide-and-conquer', 'segment-tree', 'binary-search-tree'], - '316': ['greedy', 'stack'], - '317': ['breadth-first-search'], - '318': ['bit-manipulation'], - '319': ['math'], - '320': ['backtracking', 'bit-manipulation'], - '321': ['dynamic-programming', 'greedy'], - '322': ['dynamic-programming'], - '323': ['breadth-first-search', 'depth-first-search', 'graph', 'union-find'], - '324': ['sort'], - '325': ['hash-table'], - '326': ['math'], - '327': ['divide-and-conquer', 'binary-search-tree'], - '328': ['linked-list'], - '329': ['depth-first-search', 'topological-sort'], - '330': ['greedy'], - '331': ['stack'], - '332': ['depth-first-search', 'graph'], - '333': ['tree'], - '335': ['math'], - '336': ['hash-table', 'string', 'trie'], - '337': ['depth-first-search', 'tree'], - '338': ['bit-manipulation', 'dynamic-programming'], - '339': ['depth-first-search'], - '340': ['hash-table', 'string'], - '341': ['design', 'stack'], - '342': ['bit-manipulation'], - '343': ['dynamic-programming', 'math'], - '344': ['string', 'two-pointers'], - '345': ['string', 'two-pointers'], - '346': ['design', 'queue'], - '347': ['hash-table', 'heap'], - '348': ['design'], - '349': ['binary-search', 'hash-table', 'sort', 'two-pointers'], - '350': ['binary-search', 'hash-table', 'sort', 'two-pointers'], - '351': ['backtracking', 'dynamic-programming'], - '352': ['binary-search-tree'], - '353': ['design', 'queue'], - '354': ['binary-search', 'dynamic-programming'], - '355': ['design', 'hash-table', 'heap'], - '356': ['hash-table', 'math'], - '357': ['backtracking', 'dynamic-programming', 'math'], - '358': ['greedy', 'hash-table', 'heap'], - '359': ['design', 'hash-table'], - '360': ['math', 'two-pointers'], - '361': ['dynamic-programming'], - '362': ['design'], - '363': ['binary-search', 'dynamic-programming', 'queue'], - '364': ['depth-first-search'], - '365': ['math'], - '366': ['depth-first-search', 'tree'], - '367': ['binary-search', 'math'], - '368': ['dynamic-programming', 'math'], - '369': ['linked-list'], - '370': ['array'], - '371': ['bit-manipulation'], - '372': ['math'], - '373': ['heap'], - '374': ['binary-search'], - '375': ['dynamic-programming'], - '376': ['dynamic-programming', 'greedy'], - '377': ['dynamic-programming'], - '378': ['binary-search', 'heap'], - '379': ['design', 'linked-list'], - '380': ['array', 'design', 'hash-table'], - '381': ['array', 'design', 'hash-table'], - '382': ['reservoir-sampling'], - '383': ['string'], - '385': ['stack', 'string'], - '387': ['hash-table', 'string'], - '389': ['bit-manipulation', 'hash-table'], - '392': ['binary-search', 'dynamic-programming', 'greedy'], - '393': ['bit-manipulation'], - '394': ['depth-first-search', 'stack'], - '396': ['math'], - '397': ['bit-manipulation', 'math'], - '398': ['reservoir-sampling'], - '399': ['graph'], - '400': ['math'], - '401': ['backtracking', 'bit-manipulation'], - '402': ['greedy', 'stack'], - '403': ['dynamic-programming'], - '404': ['tree'], - '405': ['bit-manipulation'], - '406': ['greedy'], - '407': ['breadth-first-search', 'heap'], - '408': ['string'], - '409': ['hash-table'], - '410': ['binary-search', 'dynamic-programming'], - '411': ['backtracking', 'bit-manipulation'], - '413': ['dynamic-programming', 'math'], - '414': ['array'], - '415': ['math'], - '416': ['dynamic-programming'], - '417': ['breadth-first-search', 'depth-first-search'], - '418': ['dynamic-programming'], - '421': ['bit-manipulation', 'trie'], - '423': ['math'], - '425': ['backtracking', 'trie'], - '432': ['design'], - '434': ['string'], - '435': ['greedy'], - '436': ['binary-search'], - '437': ['tree'], - '438': ['hash-table'], - '439': ['depth-first-search', 'stack'], - '441': ['binary-search', 'math'], - '442': ['array'], - '443': ['string'], - '444': ['graph', 'topological-sort'], - '445': ['linked-list'], - '446': ['dynamic-programming'], - '447': ['hash-table'], - '448': ['array'], - '449': ['tree'], - '450': ['tree'], - '451': ['hash-table', 'heap'], - '452': ['greedy'], - '453': ['math'], - '454': ['binary-search', 'hash-table'], - '455': ['greedy'], - '456': ['stack'], - '459': ['string'], - '460': ['design'], - '461': ['bit-manipulation'], - '462': ['math'], - '463': ['hash-table'], - '464': ['dynamic-programming'], - '466': ['dynamic-programming'], - '467': ['dynamic-programming'], - '468': ['string'], - '469': ['math'], - '471': ['dynamic-programming'], - '472': ['depth-first-search', 'dynamic-programming', 'trie'], - '473': ['depth-first-search'], - '474': ['dynamic-programming'], - '475': ['binary-search'], - '476': ['bit-manipulation'], - '477': ['bit-manipulation'], - '483': ['binary-search', 'math'], - '484': ['greedy'], - '485': ['array'], - '486': ['dynamic-programming'], - '487': ['two-pointers'], - '488': ['depth-first-search'], - '490': ['breadth-first-search', 'depth-first-search'], - '491': ['depth-first-search'], - '493': ['binary-indexed-tree', 'divide-and-conquer', 'segment-tree', 'binary-search-tree'], - '494': ['depth-first-search', 'dynamic-programming'], - '495': ['array'], - '496': ['stack'], - '499': ['breadth-first-search', 'depth-first-search'], - '500': ['hash-table'], - '501': ['tree'], - '502': ['greedy', 'heap'], - '503': ['stack'], - '505': ['breadth-first-search', 'depth-first-search'], - '507': ['math'], - '508': ['hash-table', 'tree'], - '513': ['breadth-first-search', 'depth-first-search', 'tree'], - '514': ['depth-first-search', 'divide-and-conquer', 'dynamic-programming'], - '515': ['breadth-first-search', 'depth-first-search', 'tree'], - '516': ['dynamic-programming'], - '517': ['dynamic-programming', 'math'], - '520': ['string'], - '521': ['string'], - '522': ['string'], - '523': ['dynamic-programming', 'math'], - '524': ['sort', 'two-pointers'], - '525': ['hash-table'], - '526': ['backtracking'], - '527': ['sort', 'string'], - '529': ['breadth-first-search', 'depth-first-search'], - '530': ['array', 'depth-first-search', 'binary-search-tree'], - '531': ['array', 'depth-first-search'], - '532': ['array', 'two-pointers'], - '533': ['array', 'depth-first-search'], - '535': ['hash-table', 'math'], - '536': ['string', 'tree'], - '537': ['math', 'string'], - '538': ['tree'], - '539': ['string'], - '541': ['string'], - '542': ['breadth-first-search', 'depth-first-search'], - '543': ['tree'], - '544': ['string'], - '545': ['tree'], - '546': ['depth-first-search', 'dynamic-programming'], - '547': ['depth-first-search', 'union-find'], - '548': ['array'], - '549': ['tree'], - '551': ['string'], - '552': ['dynamic-programming'], - '553': ['math', 'string'], - '554': ['hash-table'], - '555': ['string'], - '556': ['string'], - '557': ['string'], - '560': ['array', 'map'], - '561': ['array'], - '562': ['array'], - '563': ['tree'], - '564': ['string'], - '565': ['array'], - '566': ['array'], - '567': ['two-pointers'], - '568': ['dynamic-programming'], - '572': ['tree'], - '573': ['math'], - '575': ['hash-table'], - '576': ['depth-first-search', 'dynamic-programming'], - '581': ['array'], - '582': ['queue', 'tree'], - '583': ['string'], - '588': ['design'], - '591': ['stack', 'string'], - '592': ['math'], - '593': ['math'], - '594': ['hash-table'], - '598': ['math'], - '599': ['hash-table'], - '600': ['dynamic-programming'], - '604': ['design'], - '605': ['array'], - '606': ['string', 'tree'], - '609': ['hash-table', 'string'], - '611': ['array'], - '616': ['string'], - '617': ['tree'], - '621': ['array', 'greedy', 'queue'], - '623': ['tree'], - '624': ['array', 'hash-table'], - '625': ['math'], - '628': ['array', 'math'], - '629': ['dynamic-programming'], - '630': ['greedy'], - '631': ['design'], - '632': ['hash-table', 'string', 'two-pointers'], - '633': ['math'], - '634': ['math'], - '635': ['design', 'string'], - '636': ['stack'], - '637': ['tree'], - '638': ['depth-first-search', 'dynamic-programming'], - '639': ['dynamic-programming'], - '640': ['math'], - '642': ['design', 'trie'], - '643': ['array'], - '644': ['array', 'binary-search'], - '645': ['hash-table', 'math'], - '646': ['dynamic-programming'], - '647': ['dynamic-programming', 'string'], - '648': ['hash-table', 'trie'], - '649': ['greedy'], - '650': ['dynamic-programming'], - '651': ['dynamic-programming', 'greedy', 'math'], - '652': ['tree'], - '653': ['tree'], - '654': ['tree'], - '655': ['tree'], - '656': ['dynamic-programming'], - '657': ['string'], - '658': ['binary-search'], - '659': ['greedy', 'heap'], - '660': ['math'], - '661': ['array'], - '662': ['tree'], - '663': ['tree'], - '664': ['depth-first-search', 'dynamic-programming'], - '665': ['array'], - '666': ['tree'], - '667': ['array'], - '668': ['binary-search'], - '669': ['tree'], - '670': ['array', 'math'], - '671': ['tree'], - '672': ['math'], - '673': ['dynamic-programming'], - '674': ['array'], - '675': ['breadth-first-search'], - '676': ['hash-table', 'trie'], - '677': ['trie'], - '678': ['string'], - '679': ['depth-first-search'], - '680': ['string'], - '681': ['string'], - '682': ['stack'], - '683': ['array', 'binary-search-tree'], - '684': ['graph', 'tree', 'union-find'], - '685': ['depth-first-search', 'graph', 'tree', 'union-find'], - '686': ['string'], - '687': ['tree'], - '688': ['dynamic-programming'], - '689': ['array', 'dynamic-programming'], - '690': ['breadth-first-search', 'depth-first-search', 'hash-table'], - '691': ['backtracking', 'dynamic-programming'], - '692': ['hash-table', 'heap', 'trie'], - '693': ['bit-manipulation'], - '694': ['depth-first-search', 'hash-table'], - '695': ['array', 'depth-first-search'], - '696': ['string'], - '697': ['array'], - '698': ['dynamic-programming'], - '699': ['segment-tree', 'binary-search-tree'], - '711': ['depth-first-search', 'hash-table'], - '712': ['dynamic-programming'], - '713': ['array', 'two-pointers'], - '714': ['array', 'dynamic-programming', 'greedy'], - '715': ['array', 'segment-tree', 'binary-search-tree'], - '716': ['design'], - '717': ['array'], - '718': ['array', 'binary-search', 'dynamic-programming', 'hash-table'], - '719': ['array', 'binary-search', 'heap'], - '720': ['hash-table', 'trie'], - '721': ['depth-first-search', 'union-find'], - '722': ['string'], - '723': ['array', 'two-pointers'], - '724': ['array'], - '725': ['linked-list'], - '726': ['hash-table', 'stack'], - '727': ['dynamic-programming'], - '728': ['math'], - '729': ['array'], - '730': ['dynamic-programming', 'string'], - '731': ['array', 'binary-search-tree'], - '732': ['segment-tree', 'binary-search-tree'], - '733': ['depth-first-search'], - '734': ['hash-table'], - '735': ['stack'], - '736': ['string'], - '737': ['depth-first-search', 'union-find'], - '738': ['greedy'], - '739': ['hash-table', 'stack'], - '740': ['dynamic-programming'], - '741': ['dynamic-programming'], - '742': ['tree'], - '743': ['breadth-first-search', 'depth-first-search', 'graph', 'heap'], - '744': ['binary-search'], - '745': ['trie'], - '746': ['array', 'dynamic-programming'], - '748': ['hash-table'], - '749': ['depth-first-search'], - '750': ['dynamic-programming'] + '1': ['array','hash-table'], + '2': ['linked-list','math'], + '3': ['hash-table','two-pointers','string','sliding-window'], + '4': ['array','binary-search','divide-and-conquer'], + '5': ['string','dynamic-programming'], + '6': ['string'], + '7': ['math'], + '8': ['math','string'], + '9': ['math'], + '10': ['string','dynamic-programming','backtracking'], + '11': ['array','two-pointers'], + '12': ['math','string'], + '13': ['math','string'], + '14': ['string'], + '15': ['array','two-pointers'], + '16': ['array','two-pointers'], + '17': ['string','backtracking'], + '18': ['array','hash-table','two-pointers'], + '19': ['linked-list','two-pointers'], + '20': ['string','stack'], + '21': ['linked-list'], + '22': ['string','backtracking'], + '23': ['linked-list','divide-and-conquer','heap'], + '24': ['linked-list'], + '25': ['linked-list'], + '26': ['array','two-pointers'], + '27': ['array','two-pointers'], + '28': ['two-pointers','string'], + '29': ['math','binary-search'], + '30': ['hash-table','two-pointers','string'], + '31': ['array'], + '32': ['string','dynamic-programming'], + '33': ['array','binary-search'], + '34': ['array','binary-search'], + '35': ['array','binary-search'], + '36': ['hash-table'], + '37': ['hash-table','backtracking'], + '38': ['string'], + '39': ['array','backtracking'], + '40': ['array','backtracking'], + '41': ['array'], + '42': ['array','two-pointers','stack'], + '43': ['math','string'], + '44': ['string','dynamic-programming','backtracking','greedy'], + '45': ['array', 'greedy'], + '46': ['backtracking'], + '47': ['backtracking'], + '48': ['array'], + '49': ['hash-table','string'], + '50': ['math','binary-search'], + '51': ['backtracking'], + '52': ['backtracking'], + '53': ['array','divide-and-conquer','dynamic-programming'], + '54': ['array'], + '55': ['array','greedy'], + '56': ['array','sort'], + '57': ['array','sort'], + '58': ['string'], + '59': ['array'], + '60': ['math','backtracking'], + '61': ['linked-list','two-pointers'], + '62': ['array','dynamic-programming'], + '63': ['array','dynamic-programming'], + '64': ['array','dynamic-programming'], + '65': ['math','string'], + '66': ['array'], + '67': ['math','string'], + '68': ['string'], + '69': ['math','binary-search'], + '70': ['dynamic-programming'], + '71': ['string','stack'], + '72': ['string','dynamic-programming'], + '73': ['array'], + '74': ['array','binary-search'], + '75': ['array','two-pointers','sort'], + '76': ['hash-table','two-pointers','string','sliding-window'], + '77': ['backtracking'], + '78': ['array','backtracking','bit-manipulation'], + '79': ['array','backtracking'], + '80': ['array','two-pointers'], + '81': ['array','binary-search'], + '82': ['linked-list'], + '83': ['linked-list'], + '84': ['array','stack'], + '85': ['array','hash-table','dynamic-programming','stack'], + '86': ['linked-list','two-pointers'], + '87': ['string','dynamic-programming'], + '88': ['array','two-pointers'], + '89': ['backtracking'], + '90': ['array','backtracking'], + '91': ['string','dynamic-programming'], + '92': ['linked-list'], + '93': ['string','backtracking'], + '94': ['hash-table','stack','tree'], + '95': ['dynamic-programming','tree'], + '96': ['dynamic-programming','tree'], + '97': ['string','dynamic-programming'], + '98': ['tree','depth-first-search'], + '99': ['tree','depth-first-search'], + '100': ['tree','depth-first-search'], + '101': ['tree','depth-first-search','breadth-first-search'], + '102': ['tree','breadth-first-search'], + '103': ['stack','tree','breadth-first-search'], + '104': ['tree','depth-first-search'], + '105': ['array','tree','depth-first-search'], + '106': ['array','tree','depth-first-search'], + '107': ['tree','breadth-first-search'], + '108': ['tree','depth-first-search'], + '109': ['linked-list','depth-first-search'], + '110': ['tree','depth-first-search'], + '111': ['tree','depth-first-search','breadth-first-search'], + '112': ['tree','depth-first-search'], + '113': ['tree','depth-first-search'], + '114': ['tree','depth-first-search'], + '115': ['string','dynamic-programming'], + '116': ['tree','depth-first-search'], + '117': ['tree','depth-first-search'], + '118': ['array'], + '119': ['array'], + '120': ['array','dynamic-programming'], + '121': ['array','dynamic-programming'], + '122': ['array','greedy'], + '123': ['array','dynamic-programming'], + '124': ['tree','depth-first-search'], + '125': ['two-pointers','string'], + '126': ['array','string','backtracking','breadth-first-search'], + '127': ['breadth-first-search'], + '128': ['array','union-find'], + '129': ['tree','depth-first-search'], + '130': ['depth-first-search','breadth-first-search','union-find'], + '131': ['backtracking'], + '132': ['dynamic-programming'], + '133': ['depth-first-search','breadth-first-search','graph'], + '134': ['greedy'], + '135': ['greedy'], + '136': ['hash-table','bit-manipulation'], + '137': ['bit-manipulation'], + '138': ['hash-table','linked-list'], + '139': ['dynamic-programming'], + '140': ['dynamic-programming','backtracking'], + '141': ['linked-list','two-pointers'], + '142': ['linked-list','two-pointers'], + '143': ['linked-list'], + '144': ['stack','tree'], + '145': ['stack','tree'], + '146': ['design'], + '147': ['linked-list','sort'], + '148': ['linked-list','sort'], + '149': ['hash-table','math'], + '150': ['stack'], + '151': ['string'], + '152': ['array','dynamic-programming'], + '153': ['array','binary-search'], + '154': ['array','binary-search'], + '155': ['stack','design'], + '156': ['tree'], + '157': ['string'], + '158': ['string'], + '159': ['hash-table','two-pointers','string','sliding-window'], + '160': ['linked-list'], + '161': ['string'], + '162': ['array','binary-search'], + '163': ['array'], + '164': ['sort'], + '165': ['string'], + '166': ['hash-table','math'], + '167': ['array','two-pointers','binary-search'], + '168': ['math'], + '169': ['array','divide-and-conquer','bit-manipulation'], + '170': ['hash-table','design'], + '171': ['math'], + '172': ['math'], + '173': ['stack','tree','design'], + '174': ['binary-search','dynamic-programming'], + '179': ['sort'], + '186': ['string'], + '187': ['hash-table','bit-manipulation'], + '188': ['dynamic-programming'], + '189': ['array'], + '190': ['bit-manipulation'], + '191': ['bit-manipulation'], + '198': ['dynamic-programming'], + '199': ['tree','depth-first-search','breadth-first-search'], + '200': ['depth-first-search','breadth-first-search','union-find'], + '201': ['bit-manipulation'], + '202': ['hash-table','math'], + '203': ['linked-list'], + '204': ['hash-table','math'], + '205': ['hash-table'], + '206': ['linked-list'], + '207': ['depth-first-search','breadth-first-search','graph','topological-sort'], + '208': ['design','trie'], + '209': ['array','two-pointers','binary-search'], + '210': ['depth-first-search','breadth-first-search','graph','topological-sort'], + '211': ['backtracking','design','trie'], + '212': ['backtracking','trie'], + '213': ['dynamic-programming'], + '214': ['string'], + '215': ['divide-and-conquer','heap'], + '216': ['array','backtracking'], + '217': ['array','hash-table'], + '218': ['divide-and-conquer','heap','binary-indexed-tree','segment-tree','line-sweep'], + '219': ['array','hash-table'], + '220': ['sort','ordered-map'], + '221': ['dynamic-programming'], + '222': ['binary-search','tree'], + '223': ['math'], + '224': ['math','stack'], + '225': ['stack','design'], + '226': ['tree'], + '227': ['string'], + '228': ['array'], + '229': ['array'], + '230': ['binary-search','tree'], + '231': ['math','bit-manipulation'], + '232': ['stack','design'], + '233': ['math'], + '234': ['linked-list','two-pointers'], + '235': ['tree'], + '236': ['tree'], + '237': ['linked-list'], + '238': ['array'], + '239': ['heap','sliding-window'], + '240': ['binary-search','divide-and-conquer'], + '241': ['divide-and-conquer'], + '242': ['hash-table','sort'], + '243': ['array'], + '244': ['hash-table','design'], + '245': ['array'], + '246': ['hash-table','math'], + '247': ['math','recursion'], + '248': ['math','recursion'], + '249': ['hash-table','string'], + '250': ['tree'], + '251': ['design'], + '252': ['sort'], + '253': ['heap','greedy','sort'], + '254': ['backtracking'], + '255': ['stack','tree'], + '256': ['dynamic-programming'], + '257': ['tree','depth-first-search'], + '258': ['math'], + '259': ['array','two-pointers'], + '260': ['bit-manipulation'], + '261': ['depth-first-search','breadth-first-search','union-find','graph'], + '263': ['math'], + '264': ['math','dynamic-programming','heap'], + '265': ['dynamic-programming'], + '266': ['hash-table'], + '267': ['backtracking'], + '268': ['array','math','bit-manipulation'], + '269': ['graph','topological-sort'], + '270': ['binary-search','tree'], + '271': ['string'], + '272': ['stack','tree'], + '273': ['math','string'], + '274': ['hash-table','sort'], + '275': ['binary-search'], + '276': ['dynamic-programming'], + '277': ['array'], + '278': ['binary-search'], + '279': ['math','dynamic-programming','breadth-first-search'], + '280': ['array','sort'], + '281': ['design'], + '282': ['divide-and-conquer'], + '283': ['array','two-pointers'], + '284': ['design'], + '285': ['tree'], + '286': ['breadth-first-search'], + '287': ['array','two-pointers','binary-search'], + '288': ['hash-table','design'], + '289': ['array'], + '290': ['hash-table'], + '291': ['backtracking'], + '292': ['brainteaser','minimax'], + '293': ['string'], + '294': ['backtracking','minimax'], + '295': ['heap','design'], + '296': ['math','sort'], + '297': ['tree','design'], + '298': ['tree'], + '299': ['hash-table'], + '300': ['binary-search','dynamic-programming'], + '301': ['depth-first-search','breadth-first-search'], + '302': ['binary-search'], + '303': ['dynamic-programming'], + '304': ['dynamic-programming'], + '305': ['union-find'], + '306': ['backtracking'], + '307': ['binary-indexed-tree','segment-tree'], + '308': ['binary-indexed-tree','segment-tree'], + '309': ['dynamic-programming'], + '310': ['breadth-first-search','graph'], + '311': ['hash-table'], + '312': ['divide-and-conquer','dynamic-programming'], + '313': ['math','heap'], + '314': ['hash-table'], + '315': ['binary-search','divide-and-conquer','sort','binary-indexed-tree','segment-tree'], + '316': ['stack','greedy'], + '317': ['breadth-first-search'], + '318': ['bit-manipulation'], + '319': ['math','brainteaser'], + '320': ['backtracking','bit-manipulation'], + '321': ['dynamic-programming','greedy'], + '322': ['dynamic-programming'], + '323': ['depth-first-search','breadth-first-search','union-find','graph'], + '324': ['sort'], + '325': ['hash-table'], + '326': ['math'], + '327': ['binary-search','divide-and-conquer','sort','binary-indexed-tree','segment-tree'], + '328': ['linked-list'], + '329': ['depth-first-search','topological-sort','memoization'], + '330': ['greedy'], + '331': ['stack'], + '332': ['depth-first-search','graph'], + '333': ['tree'], + '335': ['math'], + '336': ['hash-table','string','trie'], + '337': ['tree','depth-first-search'], + '338': ['dynamic-programming','bit-manipulation'], + '339': ['depth-first-search'], + '340': ['hash-table','string','sliding-window'], + '341': ['stack','design'], + '342': ['bit-manipulation'], + '343': ['math','dynamic-programming'], + '344': ['two-pointers','string'], + '345': ['two-pointers','string'], + '346': ['design','queue'], + '347': ['hash-table','heap'], + '348': ['design'], + '349': ['hash-table','two-pointers','binary-search','sort'], + '350': ['hash-table','two-pointers','binary-search','sort'], + '351': ['dynamic-programming','backtracking'], + '352': ['binary-search','ordered-map'], + '353': ['design','queue'], + '354': ['binary-search','dynamic-programming'], + '355': ['hash-table','heap','design'], + '356': ['hash-table','math'], + '357': ['math','dynamic-programming','backtracking'], + '358': ['hash-table','heap','greedy'], + '359': ['hash-table','design'], + '360': ['math','two-pointers'], + '361': ['dynamic-programming'], + '362': ['design'], + '363': ['binary-search','dynamic-programming','queue'], + '364': ['depth-first-search'], + '365': ['math'], + '366': ['tree','depth-first-search'], + '367': ['math','binary-search'], + '368': ['math','dynamic-programming'], + '369': ['linked-list'], + '370': ['array'], + '371': ['bit-manipulation'], + '372': ['math'], + '373': ['heap'], + '374': ['binary-search'], + '375': ['dynamic-programming','minimax'], + '376': ['dynamic-programming','greedy'], + '377': ['dynamic-programming'], + '378': ['binary-search','heap'], + '379': ['linked-list','design'], + '380': ['array','hash-table','design'], + '381': ['array','hash-table','design'], + '382': ['reservoir-sampling'], + '383': ['string'], + '385': ['string','stack'], + '387': ['hash-table','string'], + '389': ['hash-table','bit-manipulation'], + '391': ['line-sweep'], + '392': ['binary-search','dynamic-programming','greedy'], + '393': ['bit-manipulation'], + '394': ['stack','depth-first-search'], + '396': ['math'], + '397': ['math','bit-manipulation'], + '398': ['reservoir-sampling'], + '399': ['union-find','graph'], + '400': ['math'], + '401': ['backtracking','bit-manipulation'], + '402': ['stack','greedy'], + '403': ['dynamic-programming'], + '404': ['tree'], + '405': ['bit-manipulation'], + '406': ['greedy'], + '407': ['heap','breadth-first-search'], + '408': ['string'], + '409': ['hash-table'], + '410': ['binary-search','dynamic-programming'], + '411': ['backtracking','bit-manipulation'], + '413': ['math','dynamic-programming'], + '414': ['array'], + '415': ['string'], + '416': ['dynamic-programming'], + '417': ['depth-first-search','breadth-first-search'], + '418': ['dynamic-programming'], + '421': ['bit-manipulation','trie'], + '423': ['math'], + '424': ['two-pointers','sliding-window'], + '425': ['backtracking','trie'], + '432': ['design'], + '434': ['string'], + '435': ['greedy'], + '436': ['binary-search'], + '437': ['tree'], + '438': ['hash-table'], + '439': ['stack','depth-first-search'], + '441': ['math','binary-search'], + '442': ['array'], + '443': ['string'], + '444': ['graph','topological-sort'], + '445': ['linked-list'], + '446': ['dynamic-programming'], + '447': ['hash-table'], + '448': ['array'], + '449': ['tree'], + '450': ['tree'], + '451': ['hash-table','heap'], + '452': ['greedy'], + '453': ['math'], + '454': ['hash-table','binary-search'], + '455': ['greedy'], + '456': ['stack'], + '457': ['array','two-pointers'], + '458': ['math'], + '459': ['string'], + '460': ['design'], + '461': ['bit-manipulation'], + '462': ['math'], + '463': ['hash-table'], + '464': ['dynamic-programming','minimax'], + '466': ['dynamic-programming'], + '467': ['dynamic-programming'], + '468': ['string'], + '469': ['math'], + '471': ['dynamic-programming'], + '472': ['dynamic-programming','depth-first-search','trie'], + '473': ['depth-first-search'], + '474': ['dynamic-programming'], + '475': ['binary-search'], + '476': ['bit-manipulation'], + '477': ['bit-manipulation'], + '480': ['sliding-window'], + '483': ['math','binary-search'], + '484': ['greedy'], + '485': ['array'], + '486': ['dynamic-programming','minimax'], + '487': ['two-pointers'], + '488': ['depth-first-search'], + '490': ['depth-first-search','breadth-first-search'], + '491': ['depth-first-search'], + '493': ['binary-search','divide-and-conquer','sort','binary-indexed-tree','segment-tree'], + '494': ['dynamic-programming','depth-first-search'], + '495': ['array'], + '496': ['stack'], + '499': ['depth-first-search','breadth-first-search'], + '500': ['hash-table'], + '501': ['tree'], + '502': ['heap','greedy'], + '503': ['stack'], + '505': ['depth-first-search','breadth-first-search'], + '507': ['math'], + '508': ['hash-table','tree'], + '509': ['tree'], + '511': ['depth-first-search','graph'], + '513': ['tree','depth-first-search','breadth-first-search'], + '514': ['divide-and-conquer','dynamic-programming','depth-first-search'], + '515': ['tree','depth-first-search','breadth-first-search'], + '516': ['dynamic-programming'], + '517': ['math','dynamic-programming'], + '520': ['string'], + '521': ['string'], + '522': ['string'], + '523': ['math','dynamic-programming'], + '524': ['two-pointers','sort'], + '525': ['hash-table'], + '526': ['backtracking'], + '527': ['string','sort'], + '529': ['depth-first-search','breadth-first-search'], + '530': ['tree'], + '531': ['array','depth-first-search'], + '532': ['array','two-pointers'], + '533': ['array','depth-first-search'], + '535': ['hash-table','math'], + '536': ['string','tree'], + '537': ['math','string'], + '538': ['tree'], + '539': ['string'], + '541': ['string'], + '542': ['depth-first-search','breadth-first-search'], + '543': ['tree'], + '544': ['string','recursion'], + '545': ['tree'], + '546': ['dynamic-programming','depth-first-search'], + '547': ['depth-first-search','union-find'], + '548': ['array'], + '549': ['tree'], + '551': ['string'], + '552': ['dynamic-programming'], + '553': ['math','string'], + '554': ['hash-table'], + '555': ['string'], + '556': ['string'], + '557': ['string'], + '560': ['array','hash-table'], + '561': ['array'], + '562': ['array'], + '563': ['tree'], + '564': ['string'], + '565': ['array'], + '566': ['array'], + '567': ['two-pointers','sliding-window'], + '568': ['dynamic-programming'], + '572': ['tree'], + '573': ['math'], + '575': ['hash-table'], + '576': ['dynamic-programming','depth-first-search'], + '581': ['array'], + '582': ['tree','queue'], + '583': ['string'], + '587': ['geometry'], + '588': ['design'], + '591': ['string','stack'], + '592': ['math'], + '593': ['math'], + '594': ['hash-table'], + '598': ['math'], + '599': ['hash-table'], + '600': ['dynamic-programming'], + '604': ['design'], + '605': ['array'], + '606': ['string','tree'], + '609': ['hash-table','string'], + '611': ['array'], + '616': ['string'], + '617': ['tree'], + '621': ['array','greedy','queue'], + '623': ['tree'], + '624': ['array','hash-table'], + '625': ['math','recursion'], + '628': ['array','math'], + '629': ['dynamic-programming'], + '630': ['greedy'], + '631': ['design'], + '632': ['hash-table','two-pointers','string'], + '633': ['math'], + '634': ['math'], + '635': ['string','design'], + '636': ['stack'], + '637': ['tree'], + '638': ['dynamic-programming','depth-first-search'], + '639': ['dynamic-programming'], + '640': ['math'], + '642': ['design','trie'], + '643': ['array'], + '644': ['array','binary-search'], + '645': ['hash-table','math'], + '646': ['dynamic-programming'], + '647': ['string','dynamic-programming'], + '648': ['hash-table','trie'], + '649': ['greedy'], + '650': ['dynamic-programming'], + '651': ['math','dynamic-programming','greedy'], + '652': ['tree'], + '653': ['tree'], + '654': ['tree'], + '655': ['tree'], + '656': ['dynamic-programming'], + '657': ['string'], + '658': ['binary-search'], + '659': ['heap','greedy'], + '660': ['math'], + '661': ['array'], + '662': ['tree'], + '663': ['tree'], + '664': ['dynamic-programming','depth-first-search'], + '665': ['array'], + '666': ['tree'], + '667': ['array'], + '668': ['binary-search'], + '669': ['tree'], + '670': ['array','math'], + '671': ['tree'], + '672': ['math'], + '673': ['dynamic-programming'], + '674': ['array'], + '675': ['breadth-first-search'], + '676': ['hash-table','trie'], + '677': ['trie'], + '678': ['string'], + '679': ['depth-first-search'], + '680': ['string'], + '681': ['string'], + '682': ['stack'], + '683': ['ordered-map'], + '684': ['tree','union-find','graph'], + '685': ['tree','depth-first-search','union-find','graph'], + '686': ['string'], + '687': ['tree','recursion'], + '688': ['dynamic-programming'], + '689': ['array','dynamic-programming'], + '690': ['hash-table','depth-first-search','breadth-first-search'], + '691': ['dynamic-programming','backtracking'], + '692': ['hash-table','heap','trie'], + '693': ['bit-manipulation'], + '694': ['hash-table','depth-first-search'], + '695': ['array','depth-first-search'], + '696': ['string'], + '697': ['array'], + '698': ['dynamic-programming','recursion'], + '699': ['segment-tree','ordered-map'], + '711': ['hash-table','depth-first-search'], + '712': ['dynamic-programming'], + '713': ['array','two-pointers'], + '714': ['array','dynamic-programming','greedy'], + '715': ['segment-tree','ordered-map'], + '716': ['design'], + '717': ['array'], + '718': ['array','hash-table','binary-search','dynamic-programming'], + '719': ['array','binary-search','heap'], + '720': ['hash-table','trie'], + '721': ['depth-first-search','union-find'], + '722': ['string'], + '723': ['array','two-pointers'], + '724': ['array'], + '725': ['linked-list'], + '726': ['hash-table','stack','recursion'], + '727': ['dynamic-programming','sliding-window'], + '728': ['math'], + '729': ['array'], + '730': ['string','dynamic-programming'], + '731': ['ordered-map'], + '732': ['segment-tree','ordered-map'], + '733': ['depth-first-search'], + '734': ['hash-table'], + '735': ['stack'], + '736': ['string'], + '737': ['depth-first-search','union-find'], + '738': ['greedy'], + '739': ['hash-table','stack'], + '740': ['dynamic-programming'], + '741': ['dynamic-programming'], + '742': ['string'], + '743': ['tree'], + '744': ['heap','depth-first-search','breadth-first-search','graph'], + '745': ['binary-search'], + '746': ['trie'], + '747': ['array','dynamic-programming'], + '748': ['array'], + '749': ['hash-table'], + '750': ['depth-first-search'], + '751': ['dynamic-programming'], + '752': ['bit-manipulation'], + '753': ['breadth-first-search'], + '754': ['math','depth-first-search'], + '755': ['math'], + '756': ['array'], + '757': ['bit-manipulation','depth-first-search'], + '758': ['linked-list','divide-and-conquer','tree'], + '759': ['greedy'], + '760': ['string'], + '761': ['heap','greedy'], + '762': ['hash-table'], + '763': ['string','recursion'], + '764': ['tree','breadth-first-search'], + '765': ['tree'], + '766': ['linked-list','depth-first-search'], + '767': ['bit-manipulation'], + '768': ['two-pointers','greedy'], + '769': ['dynamic-programming'], + '770': ['greedy','union-find','graph'], + '771': ['tree'], + '774': ['tree','depth-first-search','breadth-first-search'], + '775': ['tree'], + '776': ['tree'], + '777': ['array'], + '778': ['string','heap','greedy','sort'], + '779': ['array'], + '780': ['array'], + '781': ['hash-table','string','stack'], + '782': ['hash-table'], + '783': ['tree'], + '784': ['tree'], + '785': ['string','stack'], + '786': ['binary-search'], + '787': ['breadth-first-search'], + '788': ['binary-search'], + '789': ['heap'], + '790': ['array','math'], + '791': ['tree','recursion'], + '792': ['binary-search'], + '793': ['brainteaser'], + '794': ['binary-search','heap','depth-first-search','union-find'], + '795': ['recursion'], + '796': ['math'], + '797': ['hash-table','math'], + '798': ['array','math'], + '799': ['tree','recursion'], + '800': ['backtracking','bit-manipulation'], + '801': ['depth-first-search','breadth-first-search','graph'], + '802': ['binary-search','heap'], + '803': ['dynamic-programming','heap','breadth-first-search'], + '804': ['string'], + '805': ['math'], + '806': ['dynamic-programming'], + '807': ['string'], + '808': ['array'], + '809': ['binary-search'], + '810': ['math','recursion'], + '811': ['array'], + '816': ['hash-table','design'], + '817': ['hash-table','design'], + '818': ['math','string'], + '819': ['dynamic-programming'], + '820': ['depth-first-search','graph'], + '821': ['union-find'], + '822': ['string'], + '823': ['math'], + '826': ['dynamic-programming'], + '827': ['string'], + '828': ['math'], + '829': ['hash-table'], + '830': ['math'], + '831': ['dynamic-programming'], + '832': ['tree'], + '833': ['breadth-first-search'], + '834': ['string'], + '835': ['linked-list'], + '836': ['dynamic-programming','heap'], + '837': ['string'], + '838': ['linked-list','design'], + '850': ['linked-list'], + '851': ['string'], + '852': ['array'], + '853': ['two-pointers'], + '854': ['depth-first-search'], + '855': ['two-pointers'], + '856': ['math'], + '857': ['array'], + '858': ['string'], + '859': ['design','queue'], + '860': ['design','queue'], + '861': ['array'], + '862': ['string'], + '863': ['tree','depth-first-search'], + '864': ['array'], + '865': ['depth-first-search'], + '866': ['math'], + '867': ['dynamic-programming'], + '868': ['two-pointers','dynamic-programming'], + '869': ['depth-first-search','union-find','graph'], + '870': ['array'], + '871': ['depth-first-search','graph'], + '872': ['string','backtracking','greedy'], + '873': ['minimax'], + '874': ['two-pointers','stack'], + '875': ['two-pointers'], + '876': ['ordered-map'], + '877': ['dynamic-programming','breadth-first-search'], + '878': ['string'], + '879': ['array'], + '880': ['segment-tree','line-sweep'], + '881': ['depth-first-search'], + '882': ['binary-search'], + '883': ['sort'], + '884': ['breadth-first-search','graph'], + '885': ['ordered-map'], + '886': ['string','stack'], + '887': ['heap'], + '888': ['math'], + '889': ['string'], + '890': ['greedy'], + '891': ['greedy'], + '892': ['binary-search','queue'], + '893': ['tree','depth-first-search','breadth-first-search'], + '894': ['hash-table','binary-search','sort','random'], + '895': ['heap','breadth-first-search'], + '896': ['tree'], + '897': ['math'], + '898': ['array'], + '899': ['math'], + '900': ['math'], + '901': ['array','greedy'], + '902': ['dynamic-programming','heap'], + '903': ['random','rejection-sampling'], + '904': ['tree','depth-first-search'], + '905': ['array','dynamic-programming'], + '906': ['greedy'], + '907': ['binary-search'], + '908': ['linked-list'], + '909': ['math','dynamic-programming','minimax'], + '910': ['math','binary-search'], + '911': ['dynamic-programming'], + '912': ['binary-search','random'], + '913': ['random'], + '914': ['binary-search','random'], + '915': ['math','random','rejection-sampling'], + '916': ['stack'], + '917': ['two-pointers','greedy'], + '918': ['heap'], + '919': ['math'], + '920': ['hash-table'], + '921': ['math'], + '922': ['depth-first-search'], + '923': ['math','binary-search','dynamic-programming'], + '924': ['array'], + '925': ['tree'], + '926': ['string'], + '927': ['array','math'], + '928': ['math','geometry'], + '929': ['string'], + '930': ['tree','recursion'], + '931': ['hash-table','stack'], + '932': ['array'], + '933': ['tree','depth-first-search'], + '934': ['dynamic-programming','bit-manipulation'], + '935': ['math','string'], + '936': ['array'], + '937': ['stack'], + '938': ['math','dynamic-programming'], + '939': ['divide-and-conquer','dynamic-programming'], + '940': ['two-pointers'], + '941': ['array'], + '942': ['math'], + '943': ['array','stack'], + '944': ['math'], + '945': ['breadth-first-search'], + '946': ['math','greedy'], + '947': ['binary-search'], + '949': ['breadth-first-search','minimax'], + '950': ['array','math'], + '951': ['array'], + '952': ['string'], + '953': ['string'], + '954': ['array'], + '955': ['tree'], + '956': ['dynamic-programming'], + '957': ['stack','greedy'], + '958': ['array','sort'], + '959': ['two-pointers'], + '960': ['depth-first-search','union-find'], + '961': ['two-pointers','string'], + '962': ['array'], + '963': ['math','binary-search','greedy'], + '964': ['depth-first-search','union-find','graph'], + '965': ['string'], + '966': ['hash-table','two-pointers'], + '967': ['dynamic-programming'], + '968': ['divide-and-conquer'], + '969': ['queue'], + '971': ['depth-first-search','breadth-first-search'], + '972': ['dynamic-programming'], + '973': ['string','greedy'], + '974': ['string'], + '975': ['tree','recursion'], + '976': ['hash-table'], + '977': ['dynamic-programming'], + '978': ['array'], + '979': ['math'], + '980': ['dynamic-programming'], + '981': ['greedy'], + '982': ['array'], + '983': ['stack'], + '984': ['depth-first-search','union-find'], + '985': ['greedy'], + '986': ['math'], + '987': ['array'], + '988': ['tree'], + '989': ['math','union-find'], + '990': ['hash-table'], + '991': ['array','hash-table'], + '992': ['greedy'], + '993': ['dynamic-programming'], + '994': ['hash-table'], + '998': ['tree'], + '999': ['depth-first-search','union-find','graph'], + '1000': ['dynamic-programming'], + '1001': ['hash-table'], + '1002': ['array'], + '1003': ['math','geometry'], + '1004': ['math','dynamic-programming'], + '1005': ['tree'], + '1006': ['hash-table','string'], + '1007': ['dynamic-programming'], + '1008': ['dynamic-programming','tree','depth-first-search'], + '1009': ['array','sort'], + '1010': ['hash-table','math'], + '1011': ['tree','depth-first-search'], + '1012': ['math'], + '1013': ['array'], + '1014': ['divide-and-conquer','heap','sort'], + '1016': ['array','hash-table'], + '1017': ['dynamic-programming','stack','ordered-map'], + '1018': ['math','sort'], + '1019': ['array','two-pointers'], + '1020': ['array','dynamic-programming','sliding-window'], + '1021': ['tree','depth-first-search'], + '1022': ['backtracking','depth-first-search'], + '1023': ['hash-table','binary-search'], + '1024': ['dynamic-programming'], + '1025': ['dynamic-programming'], + '1026': ['greedy'], + '1027': ['array'], + '1028': ['two-pointers'], + '1029': ['hash-table','tree'], + '1030': ['tree','depth-first-search'], + '1031': ['array'], + '1032': ['union-find','graph'], + '1033': ['math','greedy'], + '1034': ['hash-table','two-pointers','sliding-window'], + '1035': ['tree','breadth-first-search'], + '1036': ['breadth-first-search'], + '1037': ['greedy','sliding-window'], + '1038': ['math','backtracking','graph'], + '1039': ['graph'], + '1040': ['tree'], + '1041': ['array'], + '1042': ['dynamic-programming'], + '1043': ['hash-table'], + '1044': ['array','hash-table'], + '1045': ['string','stack'], + '1046': ['two-pointers','sliding-window'], + '1047': ['greedy'], + '1048': ['math'], + '1049': ['array','greedy'], + '1050': ['tree'], + '1051': ['dynamic-programming','greedy'], + '1052': ['greedy','sort'], + '1053': ['math','dynamic-programming','greedy'], + '1054': ['math'], + '1055': ['array'], + '1056': ['array','binary-search'], + '1057': ['math','dynamic-programming'], + '1058': ['depth-first-search','union-find'], + '1059': ['binary-search'], + '1060': ['string'], + '1061': ['stack'], + '1062': ['array'], + '1063': ['array'], + '1064': ['math'], + '1065': ['string'], + '1066': ['array','binary-search'], + '1067': ['dynamic-programming','backtracking'], + '1068': ['math','dynamic-programming'], + '1069': ['math'], + '1070': ['math'], + '1071': ['array'], + '1072': ['linked-list','stack'], + '1073': ['depth-first-search'], + '1075': ['string','trie'], + '1078': ['stack'], + '1079': ['tree'], + '1080': ['string','trie'], + '1081': ['dynamic-programming'], + '1086': ['math','dynamic-programming'], + '1087': ['dynamic-programming'], + '1092': ['tree','depth-first-search'], + '1093': ['tree','depth-first-search'], + '1094': ['sort'], + '1095': ['greedy'], + '1096': ['array'], + '1097': ['trie'], + '1103': ['brainteaser'], + '1104': ['depth-first-search'], + '1105': ['array'], + '1106': ['breadth-first-search'], + '1111': ['dynamic-programming'], + '1113': ['array','sliding-window'], + '1114': ['binary-search-tree'], + '1115': ['math'], + '1119': ['math'], + '1120': ['graph'], + '1121': ['graph'], + '1122': ['hash-table','binary-search'], + '1127': ['heap','greedy'], + '1128': ['stack'], + '1129': ['hash-table','dynamic-programming'], + '1130': ['dynamic-programming'], + '1137': ['array'], + '1138': ['array','sliding-window'], + '1139': ['array','greedy'], + '1140': ['heap','sort'], + '1145': ['array','dynamic-programming','sliding-window'], + '1146': ['string'], + '1147': ['hash-table'], + '1148': ['math'] }; plugin.getProblems = function(cb) {