Sfide di programmazione in C++

226 sfide da risolvere in C++, dai primi cicli ai grafi, alla programmazione dinamica e al machine learning. Scrivi il codice nel browser, esegui subito i test e ricevi una revisione dell'IA.

Facile · 134 Media · 68 Difficile · 24

Competenze che allenerai: ConteggioEstrarre le cifreAritmeticaCicliFormuleListeListe 2DCicli annidatiCicli whileCondizioniDiscesa del gradienteDividere stringhe
  • Python · C++ · C#
  • Test automatici
  • Revisione AI
  • Soluzioni della community
226
Sfide
2
Soluzioni condivise
3
Linguaggi

Tutte le sfide

Cerca per argomento, linguaggio o difficoltà.

226 sfide
Difficile

Shortest Delivery Tour

Visit every city once and return home as cheaply as possible.

Imparerai DP con bitmaskCommesso viaggiatore
AdvancedBitmasksCompetitive-programmingDynamic-programming
Nessuna soluzione ancora
Media

Game of Life Step

Advance Conway's Game of Life by one generation.

Imparerai Simulazione su grigliaContare i vicini
AdvancedGridsHackathonSimulation
Nessuna soluzione ancora
Difficile

Minimum Window Substring

Find the shortest piece of text containing all required characters.

Imparerai Allargare e restringere finestreTabelle di frequenza
AdvancedCompetitive-programmingSliding-windowStrings
Nessuna soluzione ancora
Difficile

Componenti Fortemente Connesse

Conta i gruppi di nodi che possono raggiungersi a vicenda.

Imparerai Algoritmi sui grafiTarjan o Kosaraju
AdvancedCompetitive-programmingGraphs
Nessuna soluzione ancora
Media

Shortest Weighted Routes

Find the minimum total route cost from city 1 to each city.

Imparerai Algoritmo di DijkstraCancellazione pigra
GraphsPriority-queuesShortest-path
Nessuna soluzione ancora
Difficile

Median of Two Sorted Arrays

Find the median of two sorted lists combined.

Imparerai Ricerca della partizioneO(log n)
AdvancedBinary-searchCompetitive-programming
Nessuna soluzione ancora
Difficile

Longest Path in a DAG

Find the heaviest path in a task dependency graph.

Imparerai Ordine topologicoDP su DAG
AdvancedGraphsHackathonTopological-sort
Nessuna soluzione ancora
Media

K-th Smallest Element

Find the k-th smallest value without fully sorting.

Imparerai QuickselectPartizionamento
AdvancedCompetitive-programmingSorting
Nessuna soluzione ancora
Difficile

Largest Rectangle in a Histogram

Find the largest rectangle that fits under a histogram.

Imparerai Stack monotonoCalcolo dell'area
AdvancedCompetitive-programmingStacks
Nessuna soluzione ancora
Facile

Distance Between Points

Compute the straight-line distance between two points.

Imparerai Teorema di PitagoraRadici quadrate
BeginnerFunctionsLearning-pathmath
Nessuna soluzione ancora
Difficile

Minimum Network Connection Cost

Choose undirected links so that every vertex can reach every other vertex, with minimum total cost.

Imparerai Algoritmo di KruskalUnion-find
Disjoint-setsGraphsMinimum-spanning-tree
Nessuna soluzione ancora
Difficile

Word Break

Decide whether text can be split into dictionary words.

Imparerai DP sui prefissiSegmentare il testo
AdvancedDynamic-programmingHackathonStrings
Nessuna soluzione ancora
Media

Count Islands

Count groups of connected land cells in a grid.

Imparerai Flood fillDFS ricorsiva
BeginnerGridsLearning-pathRecursion
Nessuna soluzione ancora
Media

Tournament Standings

Rank teams from match records.

Imparerai Aggregare risultatiOrdinare per chiavi
DictionariesParsingSorting
Nessuna soluzione ancora
Facile

Count Pairs With a Sum

Count pairs of positions whose values add up to a target.

Imparerai Coppie di indiciEvitare i doppi conteggi
ArraysBeginnerLearning-pathNested-loops
Nessuna soluzione ancora
Media

Gradebook Top Student

Find the student with the highest average score.

Imparerai Liste 2DMedie
BeginnerFunctionsGridsLearning-path
Nessuna soluzione ancora
Difficile

Ordine dei Corsi

Ordina i corsi in modo che ogni prerequisito venga prima.

Imparerai Algoritmo di KahnRilevare i cicli
AdvancedGraphsHackathonTopological-sort
Nessuna soluzione ancora
Facile

Triangolo di Numeri

Costruisci un triangolo di numeri crescenti.

Imparerai Righe crescentiContatore tra le righe
BeginnerLearning-pathNested-loopsPatterns
Nessuna soluzione ancora