好不容易写出来,结果空间超了

#去哪儿旅行秋招#  function isPalindrome(str){
        let reser = str.split('').reverse().join('')
        return reser === str
    }
    function find(arrs,n,m){
      let myMap = new Map()
      for(let i = 0;i < m;i++){
         myMap.set(arrs[i],i+1)
      }
      let res = [];
      function backtracking(index,curstr,used){
        if(index === arrs.length){
            if(isPalindrome(curstr)){
                res.push({pal:curstr})
            }
            return;
        }
        for(let i= 0;i            if(used[i]) continue;
            let newstr = curstr + arrs[i];
            let newused = [...used]
            newused[i] = true;
            backtracking(index+1,newstr,newused)
            if(newstr.length < 2 * m &amp;&amp; index < arrs.length - 1){
                let mid = Math.floor(newstr.length/2);
                let temp = newstr.slice(0,mid)+arrs[i]+newstr.slice(mid);
                backtracking(index+1,temp,newstr)
            }
        }
      }
      let initused = new Array(arrs.length).fill(false);
      backtracking(0,'',initused)
      let orderanswer = [];
      for(let i = 0;i <  res[0].pal.length;i += m){
        let nstr =  res[0].pal.substring(i,i+m);
        let or = myMap.get(nstr)
        orderanswer.push(or)
      }
    //   console.log(orderanswer)
      return orderanswer.join(' ')
   
    let result = find(arr,n,m)
    console.log(result)
#去哪儿网25前端笔试#
全部评论

相关推荐

这次约在一个酒店里面,先在大堂集合,然后到房间里面面试。这次还有一个同学和我一起,不过岗位不一样,他是采购的,我是前端。自我介绍(问两人)你实习过程中比较满意和不满意的地方有哪些(问我)你在美团的工作节奏如何(问我)美团给你offer了吗(问两人)京东和美团属于利润率低的公司,而快手和抖音利润率很高,你俩如何看待利润率低呢(问两人)如果你拿到offer了,最想做的三件事情是什么(问他)你父母是做什么的(问我)你的家境和他一样吗(问两人)你们的兴趣爱好是什么(问他)跑步你能跑多久多远(问我)你都关注哪些时事呢(问我)讲述一下前几年和今年的秋招吧(问两人)让我讲述遇到最挫败的事情,让他讲述最有成就感的事情(问我)你有了解前端的新技术吗,用过新技术吗(问我)了解大模型吗,用过代码自动生成吗,你觉得会不会冲击前端岗位(问他)如何看待中国经济(问两人)你们这几年遇到的最爽的事情是什么反问:(我问)京东面试的安排是什么,为什么会有这次面试?答:线下面对面的面试能够避免一些人造假,本次面试考察一些底层能力(他问)能否提前实习,是要实习才能给offer吗?答:可以提前实习,不是先实习再给offer(他问)京东会不会裁应届?答:有一年保护期,但并不是一定不会裁,绩效低的同学会被裁掉,根据以往的数据来看裁应届的很少(他问)京东的薪酬结构如何?答:我这种技术岗是12+2+X,也就是不管如何一定会有两个月的奖金,剩余的就要根据绩效来看,基本上70-80%的同学能拿到5个月,X由时间来定,25年为5,26年为6;他这种采购岗没有绩效,12+7+X,只不过这里是提成。
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务