Java'да саптын субситтерин кантип табасыз?
Java'да саптын субситтерин кантип табасыз?

Video: Java'да саптын субситтерин кантип табасыз?

Video: Java'да саптын субситтерин кантип табасыз?
Video: Вязаный крючком топ с пуговицами | Выкройка и учебник своими руками 2024, Май
Anonim

The саптын ички жыйындысы ичинде болгон каарман же каармандардын тобу сап . Бардык мүмкүн ички топтомдор үчүн сап n(n+1)/2 болот.

Программа:

  1. коомдук класс AllSubsets {
  2. коомдук статикалык жараксыз негизги( String args) {
  3. String str = "КЫЗЫКТУУ";
  4. int len = str.
  5. int temp = 0;

Демек, мен Java'да топтомдорду кантип тапсам болот?

Сенин колуңдан келет табуу баары ички топтомдор итерацияны колдонуу менен топтомдун же кубаттуулуктун топтомун. 2^Н болот ички топтомдор берилген көптүк үчүн, мында N - топтомдогу элементтердин саны. Мисалы, 2^4 = 16 болот ички топтомдор {1, 2, 3, 4} топтому үчүн. Бинардык өкүлчүлүктөгү ар бир "1" ошол позициядагы элементти көрсөтөт.

Жавадагы саптын бир бөлүгүн кантип кайтарса болот? The java сап сабы () ыкмасы кайтып келет а бөлүгү ныкы сап . Биз индекстин башталышы жана аяктоо индексинин номеринин абалына өтөбүз java substring баштоо индекси камтылган жана аяктоо индекси эксклюзивдүү болгон ыкма. Башкача айтканда, баштапкы индекс 0дөн башталат, ал эми аяктоо индекси 1ден башталат.

Андан кийин суроо туулат: саптын бардык кийинки катарларын кантип тапсам болот?

Түшүндүрмө: 1-кадам: Бүтүндөй кайталоо String 2-кадам: аягына чейин кайталаъыз сап ар кандай ички сапты түзүү үчүн тизмеге субтрингди кошуңуз 3-кадам: ар кандай генерациялоо үчүн жогорудан алынган субсаптан kth символун түшүрүңүз кийинки кезек . 4-кадам: эгерде кийинки кезек тизмеде жок болсо, анда кайталанат.

Javaдагы сап ыкмалары кандай?

Java String класс көп берет ыкмалары боюнча операцияларды аткарууга сап мисалы, compare(), concat(), equals(), split(), length(), replace(), compareTo(), intern(), substring() ж.б. java .lang. String класс Serializable, Comparable жана CharSequence интерфейстерин ишке ашырат.

Сунушталууда: