当前位置: 首页 > 面试题库 >

使用js按贝格尔编排算法生成单循环对阵表

商运锋
2023-03-14
本文向大家介绍使用js按贝格尔编排算法生成单循环对阵表相关面试题,主要包含被问及使用js按贝格尔编排算法生成单循环对阵表时的应答技巧和注意事项,需要的朋友参考一下
js">
function bge(n,zero){
 zero = zero || 0
 if(n%2==0){
     return bge(n-1,n)
 }
 const res = []
 let first = [1,zero]
 for(var i=0;i<n;i++){
     var arr = []
      if(i%2==0){
          arr.push(first)
          arr= arr.concat(createArr(increase(first[0]+1,n,n-1)))
          res.push(arr)
          first = [zero,arr[(n-1)/2][1]]
      }else{
          arr.push(first)
          arr= arr.concat(createArr(decrease(first[1]-1,n,n-1).reverse()))
          res.push(arr)
          first = [arr[(n-1)/2][1],zero]
      }
 }
 function decrease(first,max,count){
      const arr = []
      let value = first
      while(count--){
          if(value<1){
              value = max
          }
          arr.push(value--)
      }
      return arr
  }
  function increase(first,max,count){
      const arr = []
      let value = first
      while(count--){
          if(value>max){
              value = 1
          }
          arr.push(value++)
      }
      return arr
  }
  function createArr(arr){
      const res = []
      const len = arr.length
      for(let i=0;i<len/2;i++){
          res.push([arr[i],arr[len-i-1]])
      }
      return res
  }

 return res
}
 类似资料:
  • 15min超短面 ①介绍项目 ②卷积相对全连接最大的优势 ③常用损失函数 ④常用正则化 ⑤知不知道目标检测 ⑥数据预处理方法 ⑦用过哪些神经网络 ⑧用什么深度学习框架 ⑨有过实际pytorch部署经验吗 回去等通知,还会再联系(也不知道是不是真的),感觉自己有关CV方面的没答好,毕竟我也不是搞CV的,不过看他们的JD也不是强制要求CV方向咯,不晓得后续如何

  • 1、个人信息再确认,哪个学校毕业的,考研还是保研,以后打算读博还是工作etc 2、介绍你的研究方向 3、介绍下你的研究内容,另外发了论文没 4、常用的数据预处理方法有哪些 5、l1正则和l2正则哪个收敛更快?为什么 6、l1正则和l2正则哪个抑制过拟合效果更好?为什么 7、用过哪些网络 8、transformer了解吗? 9、l1、l2在深层还是浅层抑制过拟合的效果好? 10、dropout用过吗

  • 我不是只想用第一个数字来完成这个操作,而是使用while循环和if条件,使我在键盘上输入的任何内容都变成一个整数。 你觉得问题出在哪里?请帮帮我.

  • 我知道Bellman-Ford算法最多需要| V |-1次迭代才能找到最短路径,如果图不包含负权重循环。有没有办法修改Bellman-Ford算法,使其在1次迭代中找到最短路径?

  • 我有一个家庭作业来实现贝尔曼·福特的算法,并在一些图形上测试它。我实现了这个算法,在3张图中的2张上测试了它,它是有效的。但是在第三个图中,我在调用函数时没有输出。 此部分创建图形及其边。函数将顶点数和边数作为参数。 这是添加新边的函数。 下面是我对Bellman Ford算法的实现。

  • 主要内容:序列的划分方法,希尔排序算法的具体实现前面给大家介绍了 插入排序算法,通过将待排序序列中的元素逐个插入到有序的子序列中,最终使整个序列变得有序。下图所示的动画演示了插入排序的整个过程: 图 1 插入排序算法 观察动画不难发现,插入排序算法是通过比较元素大小和交换元素存储位置实现排序的,比较大小和移动元素的次数越多,算法的效率就越差。 希尔排序算法又叫 缩小增量排序算法,是一种更高效的插入排序算法。和普通的插入排序算法相比,希尔排序算法