როგორ მოვძებნოთ ჯავაში სტრიქონის ქვესიმრავლე?
როგორ მოვძებნოთ ჯავაში სტრიქონის ქვესიმრავლე?

ვიდეო: როგორ მოვძებნოთ ჯავაში სტრიქონის ქვესიმრავლე?

ვიდეო: როგორ მოვძებნოთ ჯავაში სტრიქონის ქვესიმრავლე?
ვიდეო: 13 - Searching a String for a Substring 2024, მაისი
Anonim

The სტრიქონის ქვეჯგუფი არის პერსონაჟი ან სიმბოლოთა ჯგუფი, რომელიც იმყოფება შიგნით სიმებიანი . ყველა შესაძლო ქვეჯგუფები თვის სიმებიანი იქნება n(n+1)/2.

პროგრამა:

  1. საჯარო კლასი ყველა ქვესიმრავლე {
  2. საჯარო სტატიკური სიცარიელის მთავარი ( სიმებიანი არგსი) {
  3. სიმებიანი str = "გართობა";
  4. int len = ქ.
  5. int temp = 0;

შესაბამისად, როგორ ვიპოვო ჯავაში ქვეჯგუფები?

Შენ შეგიძლია იპოვე ყველა ქვეჯგუფები კომპლექტის ან სიმძლავრის კომპლექტის გამოყენებით, ასევე. იქნება 2^N ქვეჯგუფები მოცემული სიმრავლისთვის, სადაც N არის ელემენტების რაოდენობა სიმრავლეში. მაგალითად, იქნება 2^4 = 16 ქვეჯგუფები ნაკრებისთვის {1, 2, 3, 4}. ყოველი "1" ორობით წარმოდგენაში მიუთითებს ელემენტს ამ პოზიციაზე.

შეიძლება ასევე იკითხოთ, როგორ დააბრუნებთ სტრიქონის ნაწილს Java-ში? The java სიმებიანი ქვესტრიქონი () მეთოდი ბრუნდება ა ნაწილი საქართველოს სიმებიანი . ჩვენ ვატარებთ დასაწყისის ინდექსის და ბოლოს ინდექსის ნომრის პოზიციას java ქვესტრიქონი მეთოდი, სადაც საწყისი ინდექსი არის ინკლუზიური და დასრულების ინდექსი ექსკლუზიური. სხვა სიტყვებით რომ ვთქვათ, დაწყების ინდექსი იწყება 0-დან, ხოლო დასრულების ინდექსი იწყება 1-დან.

შემდგომში ჩნდება კითხვა, როგორ ვიპოვო სტრიქონის ყველა ქვემიმდევრობა?

ახსნა: ნაბიჯი 1: გაიმეორეთ მთელი სიმებიანი ნაბიჯი 2: გაიმეორეთ ბოლოდან სიმებიანი სხვადასხვა ქვესტრიქონის გენერირების მიზნით, დაამატეთ ქვესტრინგი სიას ნაბიჯი 3: ჩამოაგდეთ kth სიმბოლო ზემოდან მიღებული ქვესტრინგიდან, რომ გენერირება განსხვავებული შემდგომი მიმდევრობა . ნაბიჯი 4: თუ შემდგომი მიმდევრობა სიაში არ არის, შემდეგ განმეორდება.

რა არის სიმებიანი მეთოდები ჯავაში?

ჯავის სტრიქონი კლასი უზრუნველყოფს ბევრს მეთოდები ოპერაციების შესასრულებლად სიმებიანი როგორიცაა compare(), concat(), equals(), split(), length(), replace(), compareTo(), intern(), substring() და ა.შ. ჯავა .ლანგი. სიმებიანი კლასი ახორციელებს Serializable, Comparable და CharSequence ინტერფეისებს.

გირჩევთ: