交换数组两项

/**
 * 交换数组两项
 * 会直接修改原数组
 * 注意这里不处理下标越界的情况
 * @param array
 * @param index1
 * @param index2
 */

export function swap<T extends any[]>(array: T, index1: number, index2: number): void {
  const tmp = array[index1];  
  array[index1] = array[index2];   
  array[index2] = tmp;   
}

 

 
上一篇:有一个X*Y的网格,小团要在此网格上从左上角到右下角,只能走格点且只能向右或向下走。请设计一个算法,计算小团有多少种走法。给定两个正整数int x,int y,请返回小团的走法数目。


下一篇:插入排序