SORU
26 Ocak 2010, Salı


Nasıl int bir dizi ters muyum?

İnt bir dizi ters gitmeye çalışıyorum.

Bu yöntem, bir dizi ters değildir.

for(int i = 0; i < validData.length; i  )
{
    int temp = validData[i];
    validData[i] = validData[validData.length - i - 1];
    validData[validData.length - i - 1] = temp;
}

Ne yanlış olan ne?

CEVAP
26 Ocak 2010, Salı


İnt bir dizi ters, orta ulaşana kadar öğeleri, bu gibi takas:

for(int i = 0; i < validData.length / 2; i  )
{
    int temp = validData[i];
    validData[i] = validData[validData.length - i - 1];
    validData[validData.length - i - 1] = temp;
}

Sizin yaptığınız yolu, her öğe iki kez takas sonucu ilk liste ile aynıdır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • RinconDynamic

    RinconDynami

    1 EKİM 2011
  • TechSmartt

    TechSmartt

    29 Aralık 2010
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009