• 大小: 4.86KB
    文件类型: .cs
    金币: 1
    下载: 0 次
    发布日期: 2021-02-26
  • 语言: C#
  • 标签: C#  c  组合  排列  

资源简介

// 调用方法如下:
//
// 1.GetPermutation(T[], startIndex, endIndex)
// 对startIndex到endIndex进行排列,其余元素不变
//
// 2.GetPermutation(T[])
// 返回数组所有元素的全排列
//
// 3.GetPermutation(T[], n)
// 返回数组中n个元素的排列
//
// 4.GetCombination(T[], n)
// 返回数组中n个元素的组合

资源截图

代码片段和文件信息

//-----------------------------------------------------------------------------
//
// 算法:排列组合类
//
// 版权所有(C) Snowdust
// 个人博客    http://blog.csdn.net/snowdust & http://snowdust.cnblogs.com
// MSN & Email snowdust77@sina.com
//
// 此源代码可免费用于各类软件(含商业软件)
// 允许对此代码的进一步修改与开发
// 但必须完整保留此版权信息
//
// 调用方法如下:
//
// 1.GetPermutation(T[] startIndex endIndex)
// 对startIndex到endIndex进行排列,其余元素不变
//
// 2.GetPermutation(T[])
// 返回数组所有元素的全排列
//
// 3.GetPermutation(T[] n)
// 返回数组中n个元素的排列
//
// 4.GetCombination(T[] n)
// 返回数组中n个元素的组合
//
// 版本历史:
// V0.1 2010-01-20 摘要:首次创建 
//
//-----------------------------------------------------------------------------

using System;
using System.Collections.Generic;

namespace Arithmetic
{
public class PermutationAndCombination
{
#region 内部方法
/// 
/// 递归算法求数组的组合(私有成员)
/// 

/// 返回的范型
/// 所求数组
/// 辅助变量
/// 

评论

共有 条评论