算法
来源:互联网 发布:淘宝cku总统妈妈犬舍 编辑:程序博客网 时间:2024/05/23 22:01
function u(a) {
var obj = {};
// for (var i = 0, j = a.length; i < j; i++) obj[a[i]] = 0;
var b = [];
for (var key = 0, j = a.length; key < j; key++) {
if (!obj[a[key]]) {
b.push(a[key]);
obj[a[key]] = 1;
}
}
console.log(b);}u([1, 2, 2, 3, 4, 4, 3, 2, 1]);
2. 求int n平方根牛顿迭代法求平方根
x = 0;
while(abs(x-n)>0.000001){
x = 0.5*(x+n/x);
}
3.假设你现在正在爬楼梯,楼梯有n级。每次你只能爬1级或者2级,那么你有多少种方法爬到楼梯的顶部?递归f(1) = 1,f(2) = 2;走到第n级的方法有两种从n-1或者n-2级所以fn = fn-1 +fn-2动态规划,利用递归改进算法,申明数组存储算计的中间结果f3 = 3;f4=5......
var ffa = [];function ff(n){ if(n==1){ return 1; }if(n==2){ return 2; }else if(n>=2){ if(ffa[n]){ return ffa[n]; }else{ ffa[n] = ff(n-2) + ff(n-1); return ffa[n]; } }else { return; }}console.log(ff(5));
“`
0 0
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 算法
- 3.X:ActionManager动作管理类浅析:
- vim 特殊命令
- Java 数组 排序
- String.valueOf() 方法的使用
- java 编译开源项目的一点心得
- 算法
- IP地址划分
- 介绍下emacs+gdb调试环境,可以实时跟踪代码执行位置,提高工作效率
- localhost与127.0.0.1的区别
- python中的字典详细介绍
- 安卓build编译各种系统镜像的过程。
- ButterKnife--View注入框架
- QT4.8.4+DirectFB1.4.3
- 20150913K-means聚类.md