循环赛赛程安排
一、问题重述设有n个运动员要进行网球循环赛。设计一个满足下列条件的比赛日程表: 每个选手必须与其他n-1个选手各赛一次; 每个选手一天只能赛一次; 当n是偶数时,循环赛进行n-1天。 当n是奇数时,循环赛进行n天。
一、问题重述设有n个运动员要进行网球循环赛。设计一个满足下列条件的比赛日程表: 每个选手必须与其他n-1个选手各赛一次; 每个选手一天只能赛一次; 当n是偶数时,循环赛进行n-1天。 当n是奇数时,循环赛进行n天。
一、算法简介1.插入排序算法(Insert Sort Algorithm) 直接插入排序(Straight Insertion Sort)的基本思想是:把n个待排序的元素看成为一个有序表和一个无序表。开始时有序表中只包含1个元素,无序表中包含有n-1个元素,排序过程中每次==从无序表中取==出第一个元素,将它==插入到有序表中==的适当位置,使之成为新的有序表,重复n-1次可完成排序过程。 我们需要做的工作只有两个: 取出无序区中的第1个数,并找出它在有序区对应的位置。 将无序区的数据插入到有序区;若有必要的话,则对有序区中的相关数据进行移位。