leetcode javascript data structures