Ինչպե՞ս գտնել տողի ենթաբազմությունը Java-ում:
Ինչպե՞ս գտնել տողի ենթաբազմությունը Java-ում:

Video: Ինչպե՞ս գտնել տողի ենթաբազմությունը Java-ում:

Video: Ինչպե՞ս գտնել տողի ենթաբազմությունը Java-ում:
Video: Ինչպես պարզել, որ ձեր դիմաց ՉԱՐ մարդ է․ Այս նշանները կօգնեն հասկանալ դա 2024, Մայիս
Anonim

Այն տողի ենթաբազմություն կերպարն է կամ նիշերի խումբը, որոնք առկա են ներսում լար . Ամեն հնարավորը ենթաբազմություններ համար լար կլինի n(n+1)/2:

Ծրագիր:

  1. հանրային դասի Բոլոր ենթաբազմությունները {
  2. հանրային ստատիկ դատարկ հիմնական ( Լարային արգս) {
  3. Լարային str = «Զվարճանք»;
  4. int len = փող.
  5. int temp = 0;

Հետևաբար, ինչպե՞ս կարող եմ ենթաբազմություններ գտնել Java-ում:

Դու կարող ես գտնել բոլորը ենթաբազմություններ լրակազմի կամ հզորության հավաքածու՝ օգտագործելով նաև կրկնությունը: Կլինի 2^Ն ենթաբազմություններ տրված բազմության համար, որտեղ N-ը բազմության տարրերի թիվն է: Օրինակ, կլինի 2^4 = 16 ենթաբազմություններ {1, 2, 3, 4} բազմության համար: Երկուական ներկայացման յուրաքանչյուր «1» ցույց է տալիս այդ դիրքում գտնվող տարրը:

Կարելի է նաև հարցնել՝ ինչպե՞ս եք վերադարձնում տողի մի մասը Java-ում: Այն java լարային ենթատող () մեթոդ վերադառնում է ա մաս որ լար . Մենք անցնում ենք սկզբի ինդեքսը և վերջի ինդեքսի համարի դիրքը java ենթատող մեթոդ, որտեղ սկզբի ինդեքսը ներառական է, իսկ ավարտի ինդեքսը՝ բացառիկ: Այլ կերպ ասած, սկզբի ինդեքսը սկսվում է 0-ից, մինչդեռ ավարտի ինդեքսը սկսվում է 1-ից:

Հետագայում հարցն այն է, թե ինչպես կարող եմ գտնել տողի բոլոր ենթահաջորդությունները:

Բացատրություն. Քայլ 1. Կրկնել ամբողջը Լարային Քայլ 2. Կրկնել վերջից լար տարբեր ենթատող ստեղծելու համար ավելացրեք ենթատողերը ցուցակին Քայլ 3. Վերևից ստացված ենթատողից գցեք kth նիշը, որպեսզի ստեղծեք տարբեր հաջորդականություն . Քայլ 4. եթե հաջորդականություն ցուցակում չկա, այնուհետև կրկնվում է:

Որո՞նք են լարային մեթոդները Java-ում:

Java String դասը շատ բան է տալիս մեթոդները վրա գործողություններ իրականացնելու համար լար ինչպիսիք են compare(), concat(), հավասար(), split(), length(), replace(), compareTo(), intern(), substring() և այլն: java .լանգ. Լարային դասը իրականացնում է Serializable, Comparable և CharSequence միջերեսներ:

Խորհուրդ ենք տալիս: