计算a,b,c的排列组合
发布时间:2020-12-16 09:20:00 所属栏目:百科 来源:网络整理
导读:递归实现,思路的确有点难得想: public void SortAll(List string list, int start, int end) { if (start== end) { foreach ( var item in list) { Console.Write(item); } Console.WriteLine(); } else { for ( int i = start; i end; i++ ) { // 交换变
递归实现,思路的确有点难得想: public void SortAll(List<string> list,int start,int end) { if (start==end) { foreach (var item in list) { Console.Write(item); } Console.WriteLine(); } else { for (int i = start; i < end; i++) { //交换变量 var temp = list[start]; list[start] = list[i]; list[i] = temp; //递归排序 SortAll(list,start+1,end); //还原变量 temp = list[start]; list[start] = list[i]; list[i] = temp; } } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |