javascript,用递归算法判断数组a[N]是否为一个递增数组-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

javascript,用递归算法判断数组a[N]是否为一个递增数组

知与谁同 2018-07-16 19:59:25 1998
javascript,用递归算法判断数组a[N]是否为一个递增数组
云服务器登录 云服务器设置
分享到
取消 提交回答
全部回答(3)
  • icebergyao
    2019-07-17 22:55:12

    既然是用 javascript 来做对比,建议用简单一些的方法来进行判断一个数组是否为递增数组。
    将该数组进行 sort 递增排序并通过 join 方法将其转为字符串,再与前面的数组转字符串后进行对比,如果一样,则为递增数组。

    0 0
  • 知与谁同
    2019-07-17 22:55:12
    var arr = [2,2,1,1,1];
    var arr_len = arr.length;
    console.log(getssss(arr,0,[],2,2,arr_len));
    function getssss(arr,start,result,index,n,arr_len)
    {
    var combArr = [];
    var getFlagArrs = function(arr,start,result,index,n,arr_len){
    var ct = 0;
    for(ct = start;ct < arr_len-index+1;ct++){
    result[index-1] = ct;
    if(index-1==0){
    var temp = [];
    for(j = n-1;j>=0;j--)
    {
    temp.push(arr[result[j]]);
    }
    combArr.push(temp);
    }
    else{
    getFlagArrs(arr,ct+1,result,index-1,n,arr_len);
    }
    }
    };
    getFlagArrs(arr,start,result,index,n,arr_len);
    return combArr;
    }
    0 0
  • 晚来风急
    2019-07-17 22:55:12
    <!doctype html>
    <html>
    <head>
    <meta charset="utf-8">
    <title>test</title>
    <script type="text/javascript">
    function test(arr,i){
    if(i==0){
    return "yes";
    }else{
    if(arr[i]>arr[i-1]){
    return test(arr,i-1);
    }else{
    return "no";
    }
    }
    }
    window.onload=function(){
    var a=[1,2,3,4,5];
    var b=[2,1,4,3,5];
    document.write(test(a,4)+'<br />'+test(b,4));
    }

    </script>
    </head>
    <body>
    </body>
    </html>
    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

相似问题
最新问题