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#的主要内容,如果未能解决你的问题,请参考以下文章