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

  • alexis gillis

    alexis gilli

    23 HAZİRAN 2011
  • Jay Will

    Jay Will

    19 NİSAN 2006
  • TechBalance

    TechBalance

    12 HAZİRAN 2011