Bir dizge oluşturuyorum (dizede 2 harf için (aa, ac, bh, is) gibi), özel karakter yok, metinde boşluk yok varsayalım. sadece alfabe. döngü adildir içinDizgede ardışık harf çiftleri sayma
string text;
char char1[]= {a,b,c,....z}; //26 alphabets
int[][] count=null;
for (i = 0; i < 26; i++)
{
for (j = 0; j < 26; j++)
{
count[i][j] = text.Count(char[i]char[j]); <---- this is the problem
}
}
yüzden saymak [] [] içinde ... vb
açıklamada ab 5, aa 10 gibi metin alfabeler tüm çiftinin olay sayısını hv n olur yapılması gerekenler hakkında bir fikir vermek. foreach döngüsünü kullanmayı düşünüyordum ama foreach'da iki karakter okuyamıyorum. Ben lol 26x26 = 676 durumları yazmak zorunda kalacak anahtarı ama anahtarı kullanabilirsiniz i dizesinden 2 karakter okuma nasıl
burada saplanıp .. ?
i Linq bilmiyorum:/ n i ... ama teşekkür ur yardım için bir sürü :) yazılım geliştirme geleceğiniz için iyiye işaret değil –
@VishalSingh anlamıyorum şey kullanmak istemiyorum. –
@VishalSingh, anlamadığınız bir şeyi denemek için korkmayın, bunu nasıl anlayabilirsiniz! – allie