摘要: 1,假设第一项值最小 2,每轮找出最小值,和对应下标 3,如果最小值比第一项目小交换位置 C#代码实现: using System; namespace 数据结构 { public class SelectSort { static int[] sortArray = { 2, 501, 403, 阅读全文
posted @ 2020-07-22 13:18 小橘·Huang 阅读(125) 评论(0) 推荐(0) 编辑
摘要: 1,每轮把最大值排到最后,共排N-1轮 2,每轮排序数依次递减 3,优化,本轮如果没有发生值交换,退出排序 using System; namespace 数据结构 { public class Bubbling { static int[] sortArray = { 2, 501, 403, 7 阅读全文
posted @ 2020-07-22 13:14 小橘·Huang 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 每摆放一个皇后,都检查和之前所有皇后是否冲突,否则回溯 1,ArrayQueen[i] == ArrayQueen[n]皇后是否在同一列2,Math.Abs(n - i) == Math.Abs(ArrayQueen[n] - ArrayQueen[i])皇后是否在同一斜线上 C#代码实现如下: u 阅读全文
posted @ 2020-07-22 12:00 小橘·Huang 阅读(147) 评论(0) 推荐(0) 编辑