当leetcode的题解都看不懂数据科学家的数据结构这个repo实现了不同的数据结构以及数据科学家如何理解它。以下是迄今为止已经完成的实现:

  • 致力于后进先出的概念

  • 致力于先进先出的概念

  • 允许从前面和后面添加和删除

--- 基于算法的问题 ---

  1. 基于堆栈的问题

  2. 验证给定的括号是否按正确顺序 (LeetCode)

  3. 基于二分搜索的问题

  4. 在排序列表/数组的情况下使用二分搜索查找在列表/数组中找到的元素的位置 (LeetCode)

  5. 在排序列表/数组的情况下,使用二进制搜索查找在列表/数组中找到的元素的位置。如果元素不在列表中,查找应该插入新元素的索引 (LeetCode)

  6. 在升序排序数组中查找重复元素的起始和结束索引的位置 (LeetCode)

  7. 当列表具有最大值并且不一定是升序排序数组时,在列表中找到最大值的位置。

--- 基于哈希的问题 ---

  • 找到所有互为字谜的单词,并将它们分组。