![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js算法
文章平均质量分 63
雪一文字·冰世界
这个作者很懒,什么都没留下…
展开
-
js算法:克拉茨猜想(二)
class Row { constructor(data?: number[], point?: number, parent?: Row | null) { this.data = data || []; this.point = point || 0; this.parent = parent || null; } data: number[]; // 该分支的数字序列 point: number; // 该分支在父分支的位置 parent: Row | n原创 2021-09-29 17:33:39 · 190 阅读 · 0 评论 -
js算法:克拉茨猜想(一)
百度百科:克拉茨问题bilibili:【数学狂】最容易理解的数学未解之谜 – 克拉茨猜想实现目标使用echarts展示树形结构,用户输入某个自然数,将该自然数的树形分支绘制出来。实现思路echart需要的树形数据结构export interface EchartTree { name: number; children: EchartTree[];}实现一个获取数列的方法,该方法传入一个自然数type getSequence = (n: number) => number[原创 2021-09-20 20:19:42 · 580 阅读 · 0 评论 -
js算法:杨辉三角(帕斯卡三角)
什么是杨辉三角(帕斯卡三角):数学之美:杨辉三角(帕斯卡三角)的奇特性质百度百科实现思路根据上一行计算下一行,需要实现type calculateNext = (row: number[]) => number[]传入行、列,返回相应的数字type getPoint = (n: number, column: number) => number把整个数据存到实例成员中,下次获取某点数据不需要再从第一行算具体实现type data = number[][];export原创 2021-09-18 17:44:32 · 666 阅读 · 0 评论 -
js算法:获取可能的路径
js算法:获取可能的路径给了以下点和路径,选取一点输出所有可能走过的点,走过的点不能重复比如选取a,输出 [[a,b,c],[a,c,b,d,f],[a,b,d,e],…]**设计数据格式class Point { name = ""; neighbor: string[] = [];}cosnt data: Point[] = [ { name: "a", neighbor: ["b", "c"] }, { name: "b", neighbor: ["a", "c", "d原创 2021-09-11 23:23:22 · 286 阅读 · 2 评论