文件名称:algorithm-problems:算法问题
文件大小:79KB
文件格式:ZIP
更新时间:2024-05-07 01:13:43
TypeScript
算法问题 算法问题:数据结构,排序,搜索。 该项目使用TypeScript。 可用脚本 yarn test 使用jest和ts-jest运行测试。 yarn test-watch 在交互式监视模式下运行测试。 yarn build 使用tsconfig.json的设置编译所有TypeScript文件。 可以在build文件夹中找到JS文件。 测试不需要这样做。 算法清单 A)数组/ N维数组/堆栈/队列 不使用循环的数组的最大值。 不使用循环/条件显示从1到100的数字。 在二进制矩阵中找到由1的矩形形成的最大区域。 在MxN矩阵中找到1的组。 将数字矩阵旋转90度。 合并两个排序的数组,其中一个数组的末尾有足够的空间容纳另一个数组。 给定一个MxN矩阵,如果任何元素为零,则使该列和行均为零。 给定两个由一位数字组成的数组,创建一个函数,将它们相加并以与输入相同的格式产
【文件预览】:
algorithm-problems-main
----yarn.lock(155KB)
----tsconfig.json(274B)
----LICENSE(1KB)
----jest.config.js(69B)
----README.md(2KB)
----arrays()
--------10-shuffleArray.ts(337B)
--------08-addArrays.test.ts(629B)
--------02-print1To100.test.ts(326B)
--------13-flattenArrayIterative.ts(393B)
--------08-addArrays.ts(561B)
--------01-findMaxValue.ts(312B)
--------13-flattenArrayRecursive.test.ts(402B)
--------05-rotateMatrix.test.ts(1KB)
--------09-swapArray.ts(303B)
--------03-findLargestArea.ts(1KB)
--------11-reverseBlocks.ts(793B)
--------01-findMaxValue.test.ts(717B)
--------04-findOnes.test.ts(1KB)
--------13-flattenArrayRecursive.ts(221B)
--------12-circularQueue.ts(1KB)
--------07-makeColRowZeroes.test.ts(847B)
--------06-mergeArrays.test.ts(765B)
--------04-findOnes.ts(2KB)
--------05-rotateMatrix.ts(511B)
--------12-circularQueue.test.ts(3KB)
--------02-print1To100.ts(277B)
--------09-swapArray.test.ts(381B)
--------03-findLargestArea.test.ts(1021B)
--------07-makeColRowZeroes.ts(1KB)
--------10-shuffleArray.test.ts(834B)
--------11-reverseBlocks.test.ts(1KB)
--------06-mergeArrays.ts(594B)
--------13-flattenArrayIterative.test.ts(396B)
----tsconfig-build.json(82B)
----.gitignore(39B)
----package.json(594B)