csharp ClassecominformaçãoderdenaçãocowShellsort em C#

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp ClassecominformaçãoderdenaçãocowShellsort em C#相关的知识,希望对你有一定的参考价值。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

/*Metodo é invocado atraves de chamada estatica passando o vetor 
  a ser ordenado como parametro e retornando o vetor já ordenado.
  Exmplo de chamada:  int vetor = ShellSort.ordenar(vetor);       */

namespace ShellSort
{
    class ShellSort
    {
        //Inicio do metodo...
        public static int[] ordenar(int[] vet)
        {
            int i, j, temp, size = vet.Length;

            int incremento = 1;
            while (incremento < size)
            {
                incremento = 3 * incremento + 1;
            }

            while (incremento > 1)
            {
                incremento /= 3;

                for (i = incremento; i < size; i++)
                {
                    temp = vet[i];
                    j = i - incremento;
                    while (j >= 0 && temp < vet[j])
                    {
                        vet[j + incremento] = vet[j];
                        j -= incremento;
                    }
                    vet[j + incremento] = temp;
                }
            }
            return vet;
        }
        //final do metodo
    }
}

以上是关于csharp ClassecominformaçãoderdenaçãocowShellsort em C#的主要内容,如果未能解决你的问题,请参考以下文章

java ClassecominformaçãodeordaçãocowShellsort em Java utilizando ArrayList

csharp 实例-CSHARP-GroupDocs.Conversion.Examples.CSharp变频-ConvertWithCustomInputDataHandler.cs

csharp 例如-CSHARP-GroupDocs.Conversion.Examples.CSharp - 程序 - ConvertFilesToDifferentFormats.cs

csharp 例如-CSHARP-GroupDocs.Conversion.Examples.CSharp渲染,RenderPSDImageAsPath.cs

csharp 实例-CSHARP-GroupDocs.Conversion.Examples.CSharp变频-ConvertTopresentationAsPath.cs

csharp 实例-CSHARP-GroupDocs.Conversion.Examples.CSharp变频-ConvertTopresentationAsPath.cs