必须要用js语言解决,求大神解答
如下图左边是题目要求,右边是测试例子!!!

解决方案 »

  1.   


    function dblLinear(n){
        var u = [1,3,4...人工计算前100位];
        return u[n];
    }O(1) 完美  
      

  2.   

    又是手机拍屏幕
    看了一下以前做过:
    function dblLinear(n) {
      var u =[1];
      var y,z;
      for(let i=0;i<n*5;i++){
          const x=u[i];
          y = 2 * x + 1;
          u.push(y);
          z = 3 * x + 1;
          u.push(z);
      }
      u=new Set(u);
      u=[...u];
      u.sort((a,b)=>a-b);
      return u[n];
    }