Regex -tutorial - Hvordan skriver man regelmæssige udtryk?
Et regelmæssigt udtryk (regex) er en række af tegn, der definerer et søgemønster. Sådan skriver du regelmæssige udtryk:
Et regelmæssigt udtryk (regex) er en række af tegn, der definerer et søgemønster. Sådan skriver du regelmæssige udtryk:
En tuple er et objekt, der kan indeholde et antal elementer. Elementerne kan være af forskellige datatyper. Elementerne i tuples initialiseres som argumenter for at få adgang til. Tuples er en alsidig datastruktur til gruppering af værdier. For at forstå, hvordan man bruger tuples i C ++ og deres applikationer, giver C ++ -forholdet omfattende tutorials og eksempler.
En iterator i C ++ er et markørlignende objekt, der peger på et element i STL-beholderen. De bruges generelt til at slukke gennem indholdet af STL -beholderen i C ++. Den største fordel ved STL -iteratorer er, at de gør STL -algoritmerne uafhængige af den anvendte container. Vi kan bare videregive iteratoren til containerelementerne i stedet for containeren selv til STL -algoritmerne.
I Python spiller variabler en nøglerolle i lagring og styring af data. Deres opførsel og tilgængelighed afhænger af, hvor de er defineret i programmet. I denne artikel udforsker vi globale og lokale variabler, hvordan de fungerer og almindelige scenarier med eksempler.
Givet en streng, der består af kun små bogstaver og et heltal k, tæller det samlede antal understrenge (ikke nødvendigvis forskellige) af s, der indeholder nøjagtigt k forskellige tegn. Bemærk:
Givet et stort tal, n (der har talcifre op til 10^6) og forskellige forespørgsler af formen: Forespørgsel(l, r): find ud af, om understrengen mellem indekserne l og r (begge inklusive) er delelige med 3. Eksempler:
Ligesom binær søgning er Jump Search en søgealgoritme for sorterede arrays. Den grundlæggende idé er at kontrollere færre elementer (end lineær søgning) ved at springe frem med faste trin eller springe nogle elementer over i stedet for at søge i alle elementer. Antag for eksempel, at vi har en matrix-arr[] af størrelse n og en blok (der skal springes) på størrelse m. Så søger vi i indekserne arr[0], arr[m], arr[2m].....arr[km], og så videre. Når vi har fundet intervallet (arr[km] < x < arr[(k+1)m]), udfører vi en lineær søgeoperation fra indekset km for at finde elementet x.Lad os overveje følgende matrix: (0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 40, 3, 7, 34, 55, 43, 7, 3, 4, 3, 7). Længden af arrayet er 16. Jump-søgningen finder værdien 55 med følgende trin, forudsat at blokstørrelsen, der skal springes, er 4. TRIN 1: Spring fra indeks 0 til indeks 4; TRIN 2: Spring fra indeks 4 til indeks 8; TRIN 3: Spring fra indeks 8 til indeks 12; TRIN 4: Da elementet ved indeks 12 er større end 55, springer vi et trin tilbage for at komme til indeks 8. TRIN 5: Udfør en lineær søgning fra indeks 8 for at få elementet 55.
Diffie-Hellman-algoritmen bliver brugt til at etablere en delt hemmelighed, der kan bruges til hemmelig kommunikation, mens der udveksles data over et offentligt netværk ved hjælp af den elliptiske kurve til at generere punkter og hente den hemmelige nøgle ved hjælp af parametrene.
Instanceof-operatoren og isInstance()-metoden bruges begge til at kontrollere objektets klasse. Men den største forskel kommer, når vi ønsker at kontrollere klassen af objekter dynamisk, så vil isInstance()-metoden fungere. Der er ingen måde, vi kan gøre dette ved hjælp af instanceof operator.
I Java er new en operator, hvor newInstance() er en metode, hvor begge bruges til oprettelse af objekter. Hvis vi kender typen af objekt, der skal oprettes, kan vi bruge en ny operator, men hvis vi ikke kender typen af objekt, der skal oprettes i begyndelsen og sendes ved kørsel, i så fald bruges metoden newInstance(). Generelt bruges den nye operatør til at oprette objekter, men hvis vi vil bestemme, hvilken type objekt der skal oprettes under kørsel, er der ingen måde, vi kan bruge ny operator. I dette tilfælde skal vi bruge metoden newInstance().
I Java håndteres objektdestruktion af garbage Collector-modulet, og de objekter, der ikke har nogen referencer til dem, er berettiget til skraldindsamling. Garbage Collector er i stand til at identificere denne type objekt. Lad os nu diskutere, hvad den nøjagtige Island of Isolation står for som følger:
Efter at have installeret Android Studio og åbnet det for første gang. Vi skal i gang med nogle nye projekter for at starte vores rejse i Android.
I Java er optællinger (enumerationer) en speciel type, der bruges til at definere en gruppe af navngivne konstanter.
Givet en matrix arr[0..N-1]. Følgende operationer skal udføres.
To strenge siges at være komplette, hvis de ved sammenkædning indeholder alle de 26 engelske alfabeter. For eksempel er 'abcdefghi' og 'jklmnopqrstuvwxyz' komplette, da de tilsammen har alle tegn fra 'a' til 'z'.
Et tal n siges at være et Carmichael-tal, hvis det opfylder følgende modulære aritmetiske betingelse:
Givet en række strenge (alle små bogstaver), er opgaven at gruppere dem på en sådan måde, at alle strenge i en gruppe er forskudte versioner af hinanden.
En Iterator i Java er en af de mest brugte markører i Java Collections Framework. Det bruges til at krydse eller iterere gennem elementer i en samling én efter én.