- 博客(5)
- 资源 (144)
- 收藏
- 关注
原创 离散的坐标点求最小凸包的算法JS版
参考 https://www.geeksforgeeks.org/convex-hull-set-1-jarviss-algorithm-or-wrapping/ 以上只有C++和Java的版本,自己做了个JS的版本,仅供参考: function convexHull (arr) { const n = arr.length; // There must be at least 3 ...
2018-07-26 15:52:14 1703
原创 JS:快速排序法
/* 快速排序是对冒泡排序的一种改进, 第一趟排序时将数据分成两部分, 一部分比另一部分的所有数据都要小。 然后递归调用,在两边都实行快速排序。*/ // 定义一个函数,它的参数是一个数组 function quickSort (arr) { // 检查数组的元素个数,如果小于等于1,就返回 if (arr.length <= 1) { return arr; } // ...
2018-07-26 14:00:36 230
原创 JS:求点与线段的最短距离,并返回该最短距离在线段上的坐标。
直接上代码: function PointToLineDistance (xx, yy, x1, y1, x2, y2) { let ang1, ang2, ang, m; let result = 0; // 分别计算三条边的长度 const a = Math.sqrt((x1 - xx) * (x1 - xx) + (y1 - yy) * (y1 - yy)); if ...
2018-07-26 13:59:14 5579 2
转载 var、let、const 区别
转:https://www.jianshu.com/p/4e9cd99ecbf5随着ES6规范的到来,Js中定义变量的方法已经由单一的 var 方式发展到了 var、let、const 三种之多。var 众所周知,可那俩新来的货到底有啥新特性呢?到底该啥时候用呢?我们先来絮叨絮叨 var 方式定义变量有啥 bug ?Js没有块级作用域请看这样一条规则:在JS函数中的var声明,其作用域是函数体的全...
2018-07-13 14:22:47 1036
转载 ES6模块的import和export用法总结
转自:https://www.cnblogs.com/dupd/p/5951311.htmlES6之前已经出现了js模块加载的方案,最主要的是CommonJS和AMD规范。commonjs主要应用于服务器,实现同步加载,如nodejs。AMD规范应用于浏览器,如requirejs,为异步加载。同时还有CMD规范,为同步加载方案如seaJS。ES6在语言规格的层面上,实现了模块功能,而且实现得相当简...
2018-07-13 11:28:20 774
3DUNDERWORLD-SLS An Open-Source Structured-Light Scanning System
2023-11-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人