practice thy algorithms
1.0.0
该存储库包括一系列测试,可用于练习JavaScript , Python和Ruby编程语言中的算法。首先,在本地克隆此仓库:
git clone https://github.com/jaysonvirissimo/practice-thy-algorithms.git
确保已安装了NPM软件包管理器。导航到JavaScript目录并运行npm install 。问题语句位于lib中适当命名的文件内部。这也是您编写自己的代码的地方。准备好尝试尝试反馈时,运行npm test 。
确保安装Python。导航到Python目录。在lib目录中添加您的解决方案。使用python -m unittest discover -s test进行测试。
确保已安装了bundler 。导航到Ruby Directory并bundle install 。问题语句在lib中适当命名的文件内部。这也是您编写自己的代码的地方。当您准备好尝试有关尝试的反馈时,请运行rspec 。
| 姓名 | JavaScript | 红宝石 | Python |
|---|---|---|---|
| 数字根 | x | x | x |
| 凯撒密封件 | x | x | x |
| 常见的子字符串 | x | x | x |
| 递归总和 | x | x | x |
| 斐波那契序列 | x | x | x |
| 诊断 | x | x | x |
| 有效的IP | x | x | x |
| 折叠密码 | x | x | x |
| 独特的子字符串 | x | x | x |
| 最大的连续集团 | x | x | |
| 愚蠢的岁月 | x | x | |
| 对总和 | x | x | |
| 矩阵区域总和 | x | x | |
| 合并排序 | x | ||
| 二进制搜索 | x | ||
| 生产 | x | ||
| 子集 | x | x | |
| 最长的回文 | x | ||
| 快速交集 | x | x | |
| 常见子集 | x | ||
| 可以赢 | x | ||
| 加权随机指数 | x | ||
| 移动零 | x | ||
| 看 | x | ||
| 总和 | x | ||
| 最大堆栈 | x | ||
| 堆栈队列 | x | ||
| 窗口最大范围 | x | ||
| 文件列表 | x | ||
| 查找丢失的号码 | x | ||
| 洗牌吗? | x | ||
| 十进制二进制 | x | x | |
| 递归阶乘 | x | ||
| 迭代阶乘 | x | ||
| 排列 | x | ||
| 字典 | x | ||
| 哈希表 | x | ||
| 最小硬币更改 | x | ||
| 堆 | x | x | |
| 查找重复 | x | ||
| 找到缺少的字母 | x | ||
| 找到非塑料字符 | x | ||
| 队列 | x | ||
| 反向字符串 | x | x | |
| 递归印刷 | x | ||
| 递归字符数 | x | x | |
| 选择均匀 | x | ||
| 三角号码 | x | ||
| X的索引 | x | ||
| 唯一路径 | x | ||
| 添加到100 | x | ||
| 戈隆序列 | x |