Java'da bir dizenin alt kümesini nasıl bulursunuz?
Java'da bir dizenin alt kümesini nasıl bulursunuz?

Video: Java'da bir dizenin alt kümesini nasıl bulursunuz?

Video: Java'da bir dizenin alt kümesini nasıl bulursunuz?
Video: Java Dersleri #2 | Hacettepe AI Club #YapayZeka 2024, Mayıs
Anonim

NS bir dizenin alt kümesi içinde bulunan karakter veya karakter grubudur. sicim . mümkün olan her şey alt kümeler için sicim n(n+1)/2 olacaktır.

Program:

  1. genel sınıf AllSubsets {
  2. genel statik boşluk ana( Sicim bağımsız değişkenler) {
  3. Sicim str = "EĞLENCE";
  4. int uzunluk = str.
  5. int sıcaklık = 0;

Sonuç olarak, Java'da alt kümeleri nasıl bulabilirim?

Yapabilirsiniz bulmak herşey alt kümeler yineleme kullanarak set veya güç seti. 2^N olacak alt kümeler belirli bir küme için, burada N kümedeki eleman sayısıdır. Örneğin, 2^4 = 16 olacaktır. alt kümeler {1, 2, 3, 4} kümesi için. İkili gösterimdeki her '1', o konumdaki bir öğeyi gösterir.

Ayrıca, Java'da bir dizenin bir kısmını nasıl döndürürsünüz? NS java dize alt dizesi () yöntem İadeler a Bölüm arasında sicim . Dizin başlangıç ve bitiş dizin numarası pozisyonunu geçiyoruz. java alt dizesi başlangıç dizininin kapsayıcı ve bitiş dizininin özel olduğu yöntem. Başka bir deyişle, başlangıç dizini 0'dan başlar, bitiş dizini 1'den başlar.

Daha sonra soru şu ki, bir dizgenin tüm alt dizilerini nasıl bulabilirim?

Açıklama: Adım 1: Tümünü yineleyin Sicim Adım 2: Sondan itibaren yineleyin sicim farklı alt dizi oluşturmak için alt diziyi listeye ekleyin Adım 3: Farklı alt dizi oluşturmak için yukarıdan elde edilen alt diziden kth karakterini bırakın sıra . Adım 4: eğer sıra listede yoksa tekrar eder.

Java'daki dize yöntemleri nelerdir?

Java Dizisi sınıf çok şey sağlar yöntemler üzerinde işlemleri gerçekleştirmek sicim karşılaştırma(), concat(), equals(), split(), uzunluk(), replace(), CompareTo(), intern(), substring() vb. gibi. java .lang. Sicim class Serializable, Comparable ve CharSequence arayüzlerini uygular.

Önerilen: