Questions d'entretiens chez Amazon Coding

Questions d'entretien d'embauche chez AmazonÉpingler
Questions d'entretien d'embauche chez Amazon

Questions sur les tableaux Amazon

Question 1. Supprimer les doublons de la solution Sorted Array II Leetcode Énoncé du problème : étant donné un tableau d'entiers de nombres triés dans un ordre non décroissant, supprimez certains doublons en place de sorte que chaque élément unique apparaisse au plus deux fois. L'ordre relatif des éléments doit rester le même. Puisqu'il est impossible de changer la longueur du tableau dans certaines langues, vous devez à la place avoir ...

Lire la suite

Question 2. K Points les plus proches de l'origine Solution Leetcode Énoncé du problème Les K points les plus proches de l'origine Solution LeetCode - "K points les plus proches de l'origine" indique que, étant donné un tableau de points, les coordonnées x et les coordonnées y représentent les coordonnées sur le plan XY. Nous devons trouver k points les plus proches de l'origine. Notez que la distance entre deux ...

Lire la suite

Question 3. Solution Leetcode à permutation suivante Énoncé du problème La solution de LeetCode à permutation suivante - "Permutation suivante" indique que, étant donné un tableau d'entiers qui est une permutation des n premiers nombres naturels. Nous devons trouver la prochaine plus petite permutation lexicographiquement du tableau donné. Le remplacement doit être en place et utiliser uniquement un espace supplémentaire constant. ...

Lire la suite

Question 4. Bénéfice maximal dans la solution Leetcode de planification des tâches Énoncé du problème Le profit maximal dans la planification des tâches Solution LeetCode - "Profit maximal dans la planification des travaux" indique que vous avez n emplois où chaque travail commence à partir de startTime [i] et se termine à endTime [i] et obtient le profit de profit [i ]. Nous devons rendre le maximum de profit que nous pouvons avoir de tels ...

Lire la suite

Question 5. Solution Leetcode de piégeage de l'eau de pluie Énoncé du problème La solution LeetCode de piégeage de l'eau de pluie - « Piège de l'eau de pluie » indique que, étant donné un tableau de hauteurs qui représente une carte d'élévation où la largeur de chaque barre est de 1. Nous devons trouver la quantité d'eau piégée après la pluie. Exemple : Entrée : hauteur = [0,1,0,2,1,0,1,3,2,1,2,1] Sortie : 6 Explication : Cochez ...

Lire la suite

Question 6. Trier le tableau en augmentant la fréquence Leetcode Solution Énoncé du problème Trier le tableau par fréquence croissante La solution LeetCode - "Trier le tableau par fréquence croissante" indique que vous recevez un tableau d'entiers, triez le tableau dans l'ordre croissant en fonction de la fréquence des valeurs. Deux valeurs ou plus ont la même fréquence, il faut les trier...

Lire la suite

Question 7. Partitionner en K sous-ensembles à somme égale Solution Leetcode Énoncé du problème La partition en K sous-ensembles à somme égale Solution LeetCode - "Partition en K sous-ensembles à somme égale" indique que vous avez le tableau d'entiers nums et un entier k, retournez vrai s'il est possible d'avoir k sous-ensembles non vides dont les sommes sont tous égaux. Exemple : Entrée : nums = [4,3,2,3,5,2,1], k = 4 Sortie : ...

Lire la suite

Question 8. Solution de changement de pièces 2 Leetcode Énoncé du problème La solution Coin Change 2 LeetCode - "Coin Change 2" indique que, étant donné un tableau de pièces entières distinctes et un montant entier, représentant un montant total d'argent. Nous devons renvoyer le décompte du nombre total de différentes combinaisons possibles qui totalisent le montant. ...

Lire la suite

Question 9. Solution de saut de grenouille Leetcode Énoncé du problème La solution Frog Jump LeetCode - "Frog Jump" indique que, compte tenu de la liste des pierres (positions) triées par ordre croissant, déterminez si la grenouille peut traverser la rivière en atterrissant sur la dernière pierre (dernier indice du tableau). Au départ, la grenouille est sur la première pierre et...

Lire la suite

Question 10. Construire un tableau à partir de la solution Leetcode de permutation Énoncé du problème La solution Construire un tableau à partir d'une permutation LeetCode - "Construire un tableau à partir d'une permutation" indique qu'étant donné les nombres de permutation de base zéro, nous devons construire un tableau de la même longueur où ans[i] = nums[nums[i]] pour chaque i dans la plage [0,nums.length-1]. Une permutation de base zéro nums est un tableau d'entiers distincts de 0 ...

Lire la suite

Question 11. Nombre de commandes dans la solution Backlog Leetcode Énoncé du problème Le nombre de commandes dans le backlog Solution LeetCode - "Nombre de commandes dans le backlog" indique que, compte tenu du tableau d'entiers 2D [prix, montant, type de commande], qui indique que le montant des commandes a été passé de type type de commande. Si le type de commande est : 0, désigne le courant ...

Lire la suite

Question 12. Coût minimum pour les billets Solution Leetcode Énoncé du problème Le coût minimum des billets Solution LeetCode - "Coût minimum des billets" vous demande de trouver le nombre minimum de dollars dont vous avez besoin pour voyager chaque jour dans la liste de jours donnée. Vous recevrez un tableau entier de jours. Chaque jour est un entier de ...

Lire la suite

Question 13. Solution de Leetcode Unique Paths II Énoncé du problème La solution Unique Paths II LeetCode - "Unique Paths II" indique que, compte tenu de la grille mxn, un robot part du coin supérieur gauche de la grille. Nous devons trouver le nombre total de façons d'atteindre le coin inférieur droit de la grille. ...

Lire la suite

Question 14. Rechercher une solution Leetcode 2D Matrix II Énoncé du problème La solution Search a 2D Matrix II LeetCode – « Search a 2D Matrix II » vous demande de trouver un algorithme efficace qui recherche une cible de valeur dans une matrice d'entiers mxn. Les nombres entiers dans chaque ligne, ainsi que dans la colonne, sont triés par ordre croissant. Exemple : Entrée : matrice = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24, 18,21,23,26,30],[5]], cible = XNUMX Sortie : vrai ...

Lire la suite

Question 15. Longueur maximale d'une chaîne concaténée avec des caractères uniques Solution Leetcode Énoncé du problème La longueur maximale d'une chaîne concaténée avec des caractères uniques Solution LeetCode - "Longueur maximale d'une chaîne concaténée avec des caractères uniques" indique que vous recevez un tableau de chaînes et que vous devez choisir n'importe quelle sous-séquence du tableau donné et les concaténer cordes pour former le ...

Lire la suite

Question 16. Solution Leetcode à distance de mot la plus courte Énoncé du problème La solution LeetCode à distance de mot la plus courte - indique que vous recevez un tableau de chaînes et deux mots différents. Nous devons renvoyer la distance la plus courte entre ces deux mots qui apparaissent dans la chaîne d'entrée. Exemple : Entrée : motsDict = ["pratique", "fait", "parfait", "codage", "fait"], mot1 = "codage", mot2 = "pratique" Sortie : 3 Explication : le mot "codage" apparaît à position 4. ...

Lire la suite

Question 17. Moyenne mobile de la solution Data Stream Leetcode Énoncé du problème La moyenne mobile du flux de données Solution LeetCode - "Moyenne mobile du flux de données" indique que, étant donné un flux d'entiers et une taille de fenêtre k. Nous devons calculer la moyenne mobile de tous les nombres entiers dans la fenêtre glissante. Si le nombre d'éléments dans le ...

Lire la suite

Question 18. Définir la solution Matrix Zeroes Leetcode Énoncé du problème La solution Set Matrix Zeroes LeetCode - "Set Matrix Zeroes" indique que vous recevez une matrice de matrice d'entiers mxn. à 0. Vous devez le faire en...

Lire la suite

Question 19. Solution de numéro de code manquant Énoncé du problème La solution Missing Number LeetCode - "Missing Number" indique que, étant donné un tableau de taille n contenant n nombres distincts entre [0, n]. Nous devons retourner le nombre qui manque dans la plage. Exemple : Entrée : nums = [3,0,1] Sortie : 2 Explication : On peut facilement observer que tous les ...

Lire la suite

Question 20. Concevoir une pile avec une opération d'incrémentation Solution Leetcode Énoncé du problème La solution Concevoir une pile avec opération d'incrément Leetcode indique que nous devons concevoir une pile qui prend en charge efficacement les opérations ci-dessous. Attribuez la capacité maximale de la pile. Effectuez efficacement l'opération de poussée, si la taille de la pile est strictement inférieure à la capacité maximale de ...

Lire la suite

Question 21. Solution Leetcode la plus lente Le problème Slowest Key Leetcode Solution nous fournit une séquence de touches qui ont été enfoncées. On nous donne également un tableau ou un vecteur de fois que ces clés ont été libérées. La séquence de clés est donnée sous la forme d'une chaîne. Donc, le problème nous a demandé de ...

Lire la suite

Question 22. Solution 3Sum Leetcode Énoncé du problème Étant donné un tableau de n entiers, y a-t-il des éléments a, b, c en nombres tels que a + b + c = 0? Trouvez tous les triplets uniques dans le tableau qui donne la somme de zéro. Remarquez: que l'ensemble de solutions ne doit pas contenir de triplets en double. Exemple # 1 [-1,0,1,2, -1,4] ...

Lire la suite

Question 23. Insérer une solution de Leetcode d'intervalle Le problème Insert Interval Leetcode Solution nous fournit une liste de quelques intervalles et un intervalle séparé. Ensuite, on nous dit d'insérer ce nouvel intervalle dans la liste des intervalles. Ainsi, le nouvel intervalle peut se croiser avec des intervalles qui sont déjà dans la liste, ou il pourrait ...

Lire la suite

Question 24. Solution de combinaison de somme Leetcode Le problème Combination Sum Leetcode Solution nous fournit un tableau ou une liste d'entiers et une cible. On nous dit de trouver les combinaisons qui peuvent être faites en utilisant ces nombres entiers n'importe quel nombre de fois qui s'additionnent à la cible donnée. Donc plus formellement, nous pouvons utiliser le donné ...

Lire la suite

Question 25. Solution Leetcode du périmètre de l'îlot Énoncé du problème Dans ce problème, on nous donne une grille sous la forme d'un tableau 2D. grid [i] [j] = 0 représente qu'il y a de l'eau à ce point et la grille [i] [j] = 1 représente la terre. Les cellules de la grille sont connectées verticalement / horizontalement mais pas en diagonale. Il y a exactement une île (une composante de terre connectée ...

Lire la suite

Question 26. Solution Leetcode de sous-matrice maximale Énoncé du problème Étant donné un tableau entier nums, recherchez le sous-tableau contigu (contenant au moins un nombre) qui a la plus grande somme et renvoyez sa somme. Exemple nums = [-2,1, -3,4, -1,2,1, -5,4] 6 Explication: [4, -1,2,1] a la plus grande somme = 6. nums = [- 1] -1 Approche 1 (Diviser pour Conquérir) Dans cette approche ...

Lire la suite

Question 27. Transformation de rang d'une solution Array Leetcode Le problème Rank Transform d'une solution Array Leetcode nous a fourni un tableau d'entiers. Le tableau ou la séquence donnée n'est pas trié. Nous devons attribuer des rangs à chaque entier dans la séquence donnée. Il existe certaines restrictions pour l'attribution des grades. Les rangs doivent commencer par ...

Lire la suite

Question 28. Solution de code Leetcode de liste codée de longueur d'exécution de décompression Le problème Decompress Run-Length Encoded List Leetcode Solution indique que vous recevez un tableau ou un vecteur contenant une séquence. La séquence a une représentation spécifique. La séquence d'entrée est formée à partir d'une autre séquence. Nous appellerons cela une autre séquence comme séquence originale. Selon laquelle la séquence d'entrée ...

Lire la suite

Question 29. Remplacez les éléments par le plus grand élément de la solution Leetcode du côté droit Le problème Remplacer les éléments par le plus grand élément sur le côté droit La solution Leetcode nous fournit un tableau ou un vecteur d'entiers. Le problème nous a demandé de remplacer tous les éléments par l'élément qui est le plus grand parmi tous les éléments du côté droit. Alors considérez si nous avions un ...

Lire la suite

Question 30. Trouvez le gagnant sur une solution de Leetcode de jeu Tic Tac Toe Le problème Find Winner sur un jeu Tic Tac Toe Leetcode Solution nous demande de trouver le gagnant d'un jeu tic tac toe. Le problème nous fournit un tableau ou un vecteur de mouvements effectués par les joueurs. Nous devons passer par les mouvements et juger qui ...

Lire la suite

Question 31. Trouver la solution Leetcode de caractères communs Énoncé du problème Dans ce problème, nous recevons une liste de chaînes. Nous devons découvrir les caractères communs à toutes les chaînes. Si un caractère est présent dans toutes les chaînes à plusieurs reprises, nous devons sortir le caractère plusieurs fois. Supposons que nous ayons un tableau ...

Lire la suite

Question 32. Temps minimum de visite de tous les points Solution Leetcode Le problème Temps minimum de visite de tous les points La solution Leetcode nous fournit un tableau ou un vecteur de points sur les axes de coordonnées. Le problème après nous avoir fourni l'entrée nous demande de trouver le temps minimum pour visiter tous les points donnés dans l'entrée. Lorsque vous déplacez une unité ...

Lire la suite

Question 33. Trouver N entiers uniques résume à zéro solution Leetcode Le problème Find N Unique Integers Sum up to Zero Leetcode Solution, nous fournit un entier. Il nous demande de renvoyer n entiers uniques qui totalisent 0. La question est donc assez simple à comprendre. Donc, avant de plonger dans la solution. Jetons un coup d'œil à ...

Lire la suite

Question 34. Partitionner le tableau en trois parties avec la solution Leetcode à somme égale Le problème Partition Array Into Three Parts With Equal Sum Leetcode Solution nous fournit un tableau ou un vecteur et demande s'il y a trois partitions possibles de la séquence. Ici, par partition on entend qu'il y a deux indices i, j tels que la somme des éléments de start ...

Lire la suite

Question 35. Trouver la solution Leetcode de caractères communs Énoncé du problème Dans ce problème, nous recevons un tableau de chaînes. Nous devons imprimer une liste de tous les caractères qui apparaissent dans chaque chaîne du tableau (doublons inclus). Autrement dit, si un caractère apparaît 2 fois dans chaque chaîne, mais pas 3 fois, nous devons l'avoir ...

Lire la suite

Question 36. Rechercher tous les numéros disparus dans une solution Array Leetcode Énoncé du problème Dans ce problème, on nous donne un tableau d'entiers. Il contient des éléments allant de 1 à N, où N = taille du tableau. Cependant, certains éléments ont disparu et certains doublons sont présents à leur place. Notre objectif est de renvoyer un tableau ...

Lire la suite

Question 37. Solution Leetcode Majority Element II Dans ce problème, on nous donne un tableau d'entiers. Le but est de trouver tous les éléments qui apparaissent plus de ⌊N / 3⌋ fois dans le tableau où N = taille du tableau et ⌊ ⌋ est l'opérateur de plancher. Nous devons renvoyer un tableau de ...

Lire la suite

Question 38. Contient la solution Leetcode Duplicate II Énoncé du problème Dans ce problème, on nous donne un tableau d'entiers et nous devons vérifier s'il existe des éléments en double qui sont à une distance d'au moins k l'un de l'autre. c'est-à-dire que la différence entre les indices de ces deux mêmes éléments doit être inférieure à ...

Lire la suite

Question 39. Solution Leetcode de tableau de tri relatif Dans ce problème, on nous donne deux tableaux d'entiers positifs. Tous les éléments du deuxième tableau sont distincts et sont présents dans le premier tableau. Toutefois, le premier tableau peut contenir des éléments en double ou des éléments qui ne figurent pas dans le deuxième tableau. Nous devons trier le premier tableau ...

Lire la suite

Question 40. Trouver des mots qui peuvent être formés par des caractères Leetcode Solution Énoncé du problème Dans le problème «Trouver des mots pouvant être formés par des caractères», nous recevons un tableau de chaînes composé d'alphabets anglais minuscules (mots) et d'une chaîne composée d'un ensemble de caractères (caractères). Notre tâche est de vérifier chaque chaîne du tableau ...

Lire la suite

Question 41. Nombre de paires de domino équivalentes Solution Leetcode Énoncé du problème Dans le problème «Nombre de paires de dominos équivalents», on nous donne une liste de dominos où chaque domino se compose de deux valeurs comme les dominos [i] = [a, b]. Deux dominos, dominos [i] = [a, b] et dominos [j] = [c, d] sont équivalents si (a == c et b == d) ou (a == d et c == d) . Notre tâche est de découvrir le ...

Lire la suite

Question 42. Solution Leetcode Triangle II de Pascal Énoncé du problème Dans ce problème, nous avons reçu l'indice de ligne (i) du triangle de Pascal. Nous devons créer un tableau linéaire contenant les valeurs de la ième ligne et le renvoyer. L'index de ligne commence à 0. Nous savons que le triangle de Pascal est un triangle où chaque nombre est le ...

Lire la suite

Question 43. Solution Leetcode de chemins uniques Le problème Unique Paths Leetcode Solution indique que vous recevez deux entiers représentant la taille d'une grille. En utilisant la taille de la grille, la longueur et la largeur de la grille. Nous devons trouver le nombre de chemins uniques du coin supérieur gauche de la grille à ...

Lire la suite

Question 44. Nombre de bonnes paires Solution Leetcode Énoncé du problème Dans ce problème, un tableau d'entiers est donné et nous devons trouver le nombre total de bonnes paires (a [i], a [j]) où a [i] = a [j]. Exemple nums = [1,2,3,1,1,3] 4 Explication: Il y a 4 bonnes paires aux indices (0,3), (0,4), (3,4), (2,5). [1,1,1,1] 6 Explication: ...

Lire la suite

Question 45. Solution de troisième numéro maximum de code Leet Comme le titre l'indique, le but est de trouver le troisième entier maximum dans un tableau donné d'entiers. Notez que nous devons trouver le troisième entier maximum distinct dans le tableau. Nous renvoyons l'entier maximum dans le tableau lorsqu'il n'a pas de troisième entier maximum distinct. Exemple ...

Lire la suite

Question 46. Solution Leetcode d'arbre binaire équilibré Un arbre binaire est équilibré en hauteur si la différence des hauteurs du sous-arbre gauche et droit de chaque nœud de l'arbre est au plus 1. Dans ce problème, nous allons vérifier un arbre binaire équilibré. Exemple 2/1/4 Non équilibré 1 / \ 2 ...

Lire la suite

Question 47. Combien de nombres sont plus petits que la solution de code Leetcode actuelle Énoncé du problème Dans ce problème, nous recevons un tableau. Pour chaque élément de ce tableau, nous devons trouver le nombre d'éléments plus petits que cet élément. ie pour chaque i (0 <= i

Lire la suite

Question 48. Solution de fusion de tableaux triés Leetcode Dans le problème «Fusionner les tableaux triés», on nous donne deux tableaux triés par ordre non décroissant. Le premier tableau n'est pas entièrement rempli et dispose de suffisamment d'espace pour accueillir également tous les éléments du deuxième tableau. Nous devons fusionner les deux tableaux, de sorte que le premier tableau contienne des éléments ...

Lire la suite

Question 49. Recherche dans la solution Leetcode à matrice triée avec rotation Considérez un tableau trié mais un index a été sélectionné et le tableau a été tourné à ce stade. Maintenant, une fois que le tableau a été tourné, vous devez trouver un élément cible particulier et renvoyer son index. Dans le cas où l'élément n'est pas présent, renvoie -1. Le problème est généralement ...

Lire la suite

Question 50. Recherche Insérer la position de la solution Leetcode Dans ce problème, on nous donne un tableau trié et un entier cible. Nous devons trouver sa position d'insertion de recherche. Si la valeur cible est présente dans le tableau, renvoyez son index. Renvoie l'index auquel la cible doit être insérée afin de garder l'ordre trié (en ...

Lire la suite

Question 51. Enfants avec le plus grand nombre de bonbons Solution Leetcode Dans le problème «Les enfants avec le plus grand nombre de bonbons», on nous donne un tableau d'entiers qui représente le nombre de chocolats que certains enfants ont et quelques bonbons supplémentaires qui peuvent être distribués de n'importe quelle manière. Maintenant, nous devons trouver: Est-ce que chaque enfant peut avoir le plus grand nombre ...

Lire la suite

Question 52. Somme exécutée de la solution Leetcode de tableau 1d Énoncé du problème En exécutant un problème de tableau de somme de 1d, nous avons reçu un tableau nums pour lequel nous devons retourner un tableau où pour chaque index i dans le tableau de résultat arr [i] = sum (nums [0]… nums [i]) . Exemple nums = [1,2,3,4] [1,3,6,10] Explication: La somme courante est: ...

Lire la suite

Question 53. Plus une solution Leetcode Énoncé du problème Dans le problème «Plus un», nous recevons un tableau où chaque élément du tableau représente un chiffre d'un nombre. Le tableau complet représente un nombre. L'index zéro représente le MSB du nombre. Nous pouvons supposer qu'il n'y a pas de zéro non significatif dans ...

Lire la suite

Question 54. Kth plus grand élément dans une Array Leetcode Solutions Dans ce problème, nous devons renvoyer le kème élément le plus grand d'un tableau non trié. Notez que le tableau peut avoir des doublons. Donc, nous devons trouver le Kème élément le plus grand dans l'ordre trié, et non le Kème élément distinct le plus grand. Exemple A = {4, 2, 5, 3 ...

Lire la suite

Question 55. Solution Leetcode Max Consécutifs Énoncé du problème Dans le problème Max consécutifs, un tableau binaire est donné. Nous devons trouver le nombre maximum de ceux consécutifs présents dans le tableau donné. Le tableau d'entrée ne contiendra que 0 et 1. Exemple [1,1,0,1,1,1] 3 Explication: Les deux premiers chiffres ou les trois derniers chiffres sont ...

Lire la suite

Question 56. Réorganiser le tableau de sorte que arr [i]> = arr [j] si i est pair et arr [i] <= arr [j] si i est impair et j <i Supposons que vous ayez un tableau d'entiers. L'énoncé du problème demande de réorganiser le tableau de telle sorte que les éléments à la position paire dans un tableau doivent être supérieurs à tous les éléments avant lui et les éléments aux positions impaires doivent être inférieurs aux éléments avant lui. Exemple ...

Lire la suite

Question 57. Solution Trier le tableau par parité II Leetcode Énoncé du problème Dans le problème «Trier le tableau par parité II», on nous donne un tableau de parité où tous les éléments sont des entiers positifs. Le tableau contient un nombre pair d'éléments. Le tableau contient un nombre égal d'éléments pairs et impairs. Notre tâche est de réorganiser les éléments ...

Lire la suite

Question 58. Compter la paire avec la somme donnée Dans le problème «compter la paire avec une somme donnée», nous avons donné un tableau d'entiers [] et un autre nombre dit «somme», vous devez déterminer si l'un des deux éléments d'un tableau donné a une somme égale à «somme». Exemple d'entrée: arr [] = {1,3,4,6,7} et somme = 9. Sortie: "Éléments trouvés ...

Lire la suite

Question 59. Regrouper plusieurs occurrences d'éléments de tableau triés par première occurrence Vous recevez une question dans laquelle vous avez donné un tableau non trié avec plusieurs occurrences de nombres. La tâche consiste à regrouper toutes les occurrences multiples des éléments du tableau classés par première occurrence. Pendant ce temps, l'ordre devrait être le même que le numéro vient. Exemple d'entrée: [2, 3,4,3,1,3,2,4] ...

Lire la suite

Question 60. Différence maximale entre la fréquence de deux éléments telle que l'élément ayant une fréquence plus élevée est également plus grande Supposons que vous ayez un tableau d'entiers. L'énoncé du problème demande de connaître la différence maximale entre la fréquence de deux éléments distincts d'un tableau donné, mais l'élément avec la fréquence la plus élevée doit également avoir une valeur supérieure à l'autre entier. Exemple d'entrée: arr [] = {2,4,4,4,3,2} ...

Lire la suite

Question 61. Maximiser la somme du tableau après K Negations Solution Leetcode Cet article est sur Maximiser la somme du tableau après K négations Solution Leetcode Problème Dans le problème «Maximiser la somme du tableau après K négations», on nous donne un tableau arr et une valeur K. Le tableau se compose de valeurs entières. Nous pouvons changer la valeur de arr [i] en ...

Lire la suite

Question 62. Plus petit sous-tableau avec k nombres distincts Supposons que vous ayez un tableau d'entiers et un nombre k. L'énoncé du problème demande de trouver le plus petit sous-tableau de la plage (l, r) inclusivement, de telle manière qu'il y ait exactement k nombres distincts présents dans ce plus petit sous-tableau. Exemple d'entrée: {1, 2, 2, 3, 4, 5, 5} k = 3 ...

Lire la suite

Question 63. Tous les triplets uniques qui totalisent une valeur donnée Nous avons donné un tableau d'entiers et un nombre donné appelé «somme». L'énoncé du problème demande de trouver le triplet qui s'additionne au nombre donné «somme». Exemple d'entrée: arr [] = {3,5,7,5,6,1} somme = 16 Sortie: (3, 7, 6), (5, 5, 6) Explication: Triplet qui est égal au donné .. .

Lire la suite

Question 64. Le sous-tableau le plus long ayant un nombre de 1 de plus que le nombre de 0 Nous avons donné un tableau d'entiers. Un tableau contient uniquement des 1 et des 0. L'énoncé du problème demande de connaître la longueur du plus long sous-tableau dont la quantité de chiffres 1 est juste un de plus que le nombre de 0 dans un sous-tableau. Exemple d'entrée: arr [] = ...

Lire la suite

Question 65. Tableau maximal de deux tableaux donnés en conservant le même ordre Supposons que nous ayons deux tableaux d'entiers de même taille n. Les deux tableaux peuvent également contenir des nombres communs. L'énoncé du problème demande de former le tableau résultant qui contient les valeurs maximales «n» des deux tableaux. Le premier tableau doit être priorisé (éléments du premier ...

Lire la suite

Question 66. Devinez le nombre supérieur ou inférieur II L'énoncé du problème «Devinez le nombre supérieur ou inférieur II» indique que nous allons jouer à un jeu qui s'appelle Guess Game. Le jeu dit que je choisis un nombre de 1 à n. Chaque fois que vous devinez le nombre que je n'ai pas choisi, je vais vous dire ...

Lire la suite

Question 67. Réorganiser un tableau de telle sorte que arr [i] soit égal à i Le problème «Réorganiser un tableau de sorte que arr [i] = i» indique que l'on vous donne un tableau d'entiers allant de 0 à n-1. Étant donné que tous les éléments peuvent ne pas être présents dans le tableau, à leur place, -1 est présent. L'énoncé du problème demande de réorganiser le tableau dans un tel ...

Lire la suite

Question 68. Séparer les 0 et les 1 dans un tableau Énoncé du problème Supposons que vous ayez un tableau d'entiers. Le problème «Séparer les 0 et les 1 dans un tableau» demande de séparer le tableau en deux parties, en 0 et en 1. Les 0 doivent être sur le côté gauche du tableau et les 1 sur le côté droit du tableau. ...

Lire la suite

Question 69. Trouver le plus grand d dans le tableau tel que a + b + c = d Énoncé du problème Supposons que vous ayez un tableau d'entiers. Les valeurs d'entrée sont tous des éléments distincts. Le problème «Trouver le plus grand d dans un tableau tel que a + b + c = d» demande de trouver le plus grand élément 'd' de l'ensemble tel que a + b + c = ...

Lire la suite

Question 70. Nombre maximum de chocolats à distribuer également entre k étudiants «Le nombre maximum de chocolats à distribuer également entre k élèves» indique que vous recevez n boîtes contenant des chocolats. Supposons qu'il y ait k étudiants. La tâche est de répartir équitablement le nombre maximum de chocolats entre k élèves, en sélectionnant des boîtes consécutives. Nous pouvons ...

Lire la suite

Question 71. Nombre maximal de nombres consécutifs présents dans un tableau Énoncé du problème Supposons que vous ayez un tableau d'entiers de taille N. Le problème «Nombre maximum consécutif présent dans un tableau» demande de connaître le nombre maximum de nombres consécutifs qui pourraient être dispersés dans un tableau. Exemple arr [] = {2, 24, 30, 26, 99, 25} 3 Explication: Le ...

Lire la suite

Question 72. Requêtes pour le nombre d'éléments distincts dans un sous-tableau Nous avons donné un tableau d'entiers et un certain nombre de requêtes et nous devons trouver le nombre de tous les éléments distincts que nous avons dans la plage donnée, la requête se compose de deux nombres à gauche et à droite, c'est la plage donnée, avec ceci étant donné la gamme nous ...

Lire la suite

Question 73. Requête minimale de plage (décomposition de la racine carrée et table creuse) Dans le problème de requête minimum de plage, nous avons donné une requête et un tableau d'entiers. Chaque requête contient la plage sous forme d'index gauche et droit pour chaque plage. La tâche donnée est de déterminer le minimum de tous les nombres qui se trouvent dans la plage. Exemple d'entrée: arr [] = {2, 5, ...

Lire la suite

Question 74. Requête de somme de plage à l'aide d'une table fragmentée Dans la requête de somme de plage utilisant un problème de table fragmentée, nous avons une requête de plage et un tableau d'entiers est donné. La tâche donnée est de trouver la somme de tous les nombres entiers compris dans la plage. Exemple d'entrée: arr [] = {1,4,6,8,2,5} Requête: {(0, 3), (2, 4), (1, 5)} Sortie: 19 16 25 ...

Lire la suite

Question 75. Compter et basculer les requêtes sur un tableau binaire Un tableau de taille n a été donné comme valeur d'entrée. Le problème «Compter et basculer les requêtes sur un tableau binaire» demande d'exécuter certaines des requêtes qui sont données ci-dessous, les requêtes peuvent varier de manière aléatoire. Les requêtes sont ⇒ Basculer la requête ⇒ Basculer (début, fin), ceci ...

Lire la suite

Question 76. Requêtes pour les valeurs décimales des sous-tableaux d'un tableau binaire Ecrire des requêtes pour les valeurs décimales des sous-tableaux d'un tableau binaire dans un tableau binaire donné. L'énoncé du problème demande de trouver le nombre décimal ainsi formé à l'aide de range dans un tableau binaire. Exemple d'entrée: arr [] = {1, 0, 1, 1, 0, 0, 1, 1} Requête (1, ...

Lire la suite

Question 77. Maximiser les éléments à l'aide d'un autre tableau Supposons que nous ayons donné deux tableaux d'entiers de même taille n. Les deux tableaux contiennent des nombres positifs. L'énoncé du problème demande de maximiser le premier tableau en utilisant le deuxième élément du tableau en gardant le deuxième tableau en priorité (les éléments du deuxième tableau doivent apparaître en premier dans la sortie). ...

Lire la suite

Question 78. Swaps minimum requis pour réunir tous les éléments inférieurs ou égaux à k Le problème «Swaps minimum requis pour rassembler tous les éléments inférieurs ou égaux à k» indique que vous avez un tableau d'entiers. L'énoncé du problème demande de connaître le plus petit nombre de swaps qui seront nécessaires pour rassembler les éléments inférieurs ou égaux ...

Lire la suite

Question 79. Trouver la première et la dernière position de l'élément dans la solution Leetcode de tableau trié Énoncé du problème Dans cet article intitulé «Trouver la première et la dernière position de l'élément dans la solution Leetcode de tableau trié», nous discuterons de la solution à un problème de leetcode. Dans le problème donné, on nous donne un tableau. On nous donne également un élément cible. Les éléments du tableau sont séquencés dans ...

Lire la suite

Question 80. Solution LeetCode à matrice monotonique Énoncé du problème Dans le problème «Monotonic Array», on nous donne un tableau. Notre tâche est de vérifier si le tableau est un tableau monotone ou non. Un tableau monotone est un tableau dans lequel les éléments sont triés par ordre croissant ou décroissant. Si le tableau est trié dans ...

Lire la suite

Question 81. Somme de sous-séquence maximale telle qu'aucun trois ne soit consécutif Le problème «Somme de sous-séquence maximale telle qu'il n'y en a pas trois consécutifs» indique que l'on vous donne un tableau d'entiers. Vous devez maintenant trouver une sous-séquence qui a la somme maximale étant donné que vous ne pouvez pas considérer trois éléments consécutifs. Pour rappel, une sous-séquence n'est rien d'autre qu'un tableau ...

Lire la suite

Question 82. Rechercher des doublons dans un tableau donné lorsque les éléments ne sont pas limités à une plage Le problème «Trouver des doublons dans un tableau donné lorsque les éléments ne sont pas limités à une plage» indique que vous avez un tableau composé de n entiers. Le problème l'énonce pour découvrir les éléments en double s'ils sont présents dans le tableau. Si aucun élément de ce type n'existe, renvoyez -1. Exemple [ ...

Lire la suite

Question 83. Vérifier si le tableau contient des entiers contigus avec des doublons autorisés Vous recevez un tableau d'entiers qui peuvent également contenir des éléments en double. L'énoncé de problème demande de savoir s'il s'agit d'un ensemble d'entiers contigus, d'imprimer «Oui» si c'est le cas, d'imprimer «Non» si ce n'est pas le cas. Exemple d'entrée d'échantillon: [2, 3, 4, 1, 7, 9] Échantillon ...

Lire la suite

Question 84. Les K lignes les plus faibles dans une solution Matrix Leetcode Énoncé du problème Dans le problème «Les K lignes les plus faibles d'une matrice», on nous donne une matrice de n lignes et m colonnes. matrice est remplie de 0 ou 1. La particularité de cette matrice est que toutes celles-ci sont vers le côté gauche de chaque ligne ...

Lire la suite

Question 85. Capacité à expédier des colis en moins de D jours Solution Leetcode Énoncé du problème Dans le problème «Capacité à expédier des colis dans les jours D», nous avons des paquets dans le port A qui doivent être transférés au port B dans les jours D. on nous donne un tableau de poids qui contient le poids de chaque paquet et le nombre de jours pendant lesquels nous ...

Lire la suite

Question 86. Peut faire une progression arithmétique à partir de la solution Leetcode de séquence Énoncé du problème Dans le problème «Peut faire une progression arithmétique à partir d'une séquence», on nous donne un tableau, maintenant nous devons répondre s'il est possible de générer une progression arithmétique en réorganisant la séquence. Exemple arr = [3,1,5] true Explication: Nous pouvons réorganiser le tableau comme {1,3,5} qui forme un ...

Lire la suite

Question 87. Meilleur moment pour acheter et vendre la solution Leetcode Stock III Énoncé du problème Dans le problème «Meilleur moment pour acheter et vendre des actions III», on nous donne un tableau où chaque élément du tableau contient le prix de l'action donnée ce jour-là. La définition de la transaction consiste à acheter une action et à vendre cette action ...

Lire la suite

Question 88. Meilleur moment pour acheter et vendre la solution Leetcode Stock II Énoncé du problème Dans le problème «Meilleur moment pour acheter et vendre des actions II», on nous donne un tableau où chaque élément du tableau contient le prix de l'action donnée ce jour-là. La définition de la transaction consiste à acheter une action et à vendre cette action ...

Lire la suite

Question 89. Meilleur moment pour acheter et vendre des actions avec la solution Leetcode de frais de transaction Énoncé du problème Dans le problème «Meilleur moment pour acheter et vendre des actions avec frais de transaction», nous recevons un tableau où chaque élément du tableau contient le prix de l'action donnée ce jour-là. La définition de la transaction consiste à acheter une part d'actions et à la vendre ...

Lire la suite

Question 90. Nombre de paires d'index avec des éléments égaux dans un tableau Supposons que nous ayons donné un tableau d'entiers. Le problème «Nombre de paires d'index à éléments égaux dans un tableau» demande de trouver le no de paire d'indices (i, j) de telle sorte que arr [i] = arr [j] et i ne soit pas égal à j . Exemple arr [] = {2,3,1,2,3,1,4} 3 paires d'explications ...

Lire la suite

Question 91. Trouver la somme de toutes les sommes de sous-tableaux uniques pour un tableau donné Supposons que vous ayez un tableau d'entiers. Le problème «Trouver la somme de tous les sous-tableaux uniques pour un tableau donné» demande de trouver la somme de tous les sous-tableaux uniques (la somme des sous-tableaux est la somme des éléments de chaque sous-tableau). Par somme de sous-tableau unique, nous voulions dire qu'aucun sous-tableau ...

Lire la suite

Question 92. Chemin de somme minimum dans un triangle Énoncé du problème Le problème «Chemin de somme minimum dans un triangle» indique que l'on vous donne une séquence sous la forme d'un triangle d'entiers. Maintenant, à partir de la rangée du haut, quelle est la somme minimale que vous pouvez atteindre lorsque vous atteignez la rangée du bas? Exemple 1 2 3 5 ...

Lire la suite

Question 93. Le sous-tableau le plus long n'ayant pas plus de K éléments distincts Le problème «Le sous-tableau le plus long n'ayant pas plus de K éléments distincts» indique que vous supposez que vous avez un tableau d'entiers, l'énoncé du problème demande de trouver le sous-tableau le plus long n'ayant pas plus de k éléments différents. Exemple arr [] = {4, 3, 5, 2, 1, 2, 0, 4, 5} ...

Lire la suite

Question 94. Étant donné un tableau de paires Trouvez toutes les paires symétriques qu'il contient Trouver toutes les paires symétriques - Vous recevez quelques paires d'un tableau. Vous devez trouver les paires symétriques qu'il contient. La paire symétrique est dite symétrique quand deux paires disons (a, b) et (c, d) dans lesquelles 'b' est égal à 'c' et 'a' est ...

Lire la suite

Question 95. Opération minimale pour rendre tous les éléments égaux dans le tableau Le problème «Opération minimale pour rendre tous les éléments égaux dans un tableau» indique que vous recevez un tableau contenant des nombres entiers. Vous devez connaître les opérations minimales qui peuvent être effectuées pour rendre un tableau égal. Exemple [1,3,2,4,1] 3 Explication Soit 3 soustractions peuvent être ...

Lire la suite

Question 96. Construire un arbre binaire à partir d'une représentation de tableau parent donnée Le problème «Construire un arbre binaire à partir d'une représentation de tableau parent donné» indique que l'on vous donne un tableau. Ce tableau d'entrée représente un arbre binaire. Vous devez maintenant construire un arbre binaire sur la base de ce tableau d'entrée. Le tableau stocke l'index du nœud parent à chaque index. ...

Lire la suite

Question 97. Trouver un sous-tableau avec une somme donnée (gère les nombres négatifs) Le problème «Trouver un sous-tableau avec une somme donnée (gère les nombres négatifs)» indique que l'on vous donne un tableau d'entiers, contenant également des entiers négatifs et un nombre appelé «somme». L'énoncé du problème demande d'imprimer le sous-tableau, qui résume jusqu'à un nombre donné appelé «somme». Si plus d'un sous-tableau ...

Lire la suite

Question 98. Longueur du plus grand sous-tableau avec des éléments contigus Le problème «Longueur du plus grand sous-tableau avec des éléments contigus» indique que l'on vous donne un tableau d'entiers. L'énoncé du problème demande de connaître la longueur du plus long sous-tableau contigu dont les éléments peuvent être arrangés dans une séquence (continue, ascendante ou descendante). Les chiffres dans le ...

Lire la suite

Question 99. Compter le nombre de triplets avec un produit égal au nombre donné Le problème «Compter le nombre de triplets avec un produit égal au nombre donné» indique qu'on nous donne un tableau d'entiers et un nombre m. L'énoncé du problème demande de connaître le nombre total de triplets dont le produit est égal à m. Exemple arr [] = {1,5,2,6,10,3} m = 30 3 Explication Triplets ...

Lire la suite

Question 100. Différence maximale entre le premier et le dernier index d'un élément dans un tableau Supposons que vous ayez un tableau d'entiers. Le problème «Différence maximale entre le premier et le dernier index d'un élément dans un tableau» demande de connaître la différence entre le premier et le dernier index de chaque nombre présent dans un tableau de sorte que la différence soit maximale de tous. Exemple ...

Lire la suite

Question 101. Trouver quatre éléments qui totalisent une valeur donnée (Hashmap) Le problème «Trouver quatre éléments qui totalisent une valeur donnée (Hashmap)» indique que vous avez un tableau d'entiers et un nombre appelé somme. L'énoncé du problème demande de déterminer si quatre éléments sont présents dans le tableau qui totalisent la valeur «somme» donnée. Si vrai, alors fonction ...

Lire la suite

Question 102. La plus longue sous-séquence telle que la différence entre les adjacents est de un Le problème «La plus longue sous-séquence telle que la différence entre les adjacents est de un» indique que l'on vous donne un tableau d'entiers. Vous devez maintenant trouver la longueur de la sous-séquence la plus longue telle que la différence des éléments adjacents soit 1. Exemple 1 2 3 4 7 5 9 4 6 Explication As ...

Lire la suite

Question 103. Trouver tous les triplets avec une somme nulle Le problème «Trouver tous les triplets avec une somme nulle» indique que l'on vous donne un tableau contenant à la fois des nombres positifs et négatifs. L'énoncé du problème demande de trouver le triplet dont la somme est égale à 0. Exemple arr [] = {0, -2,1,3,2, -1} (-2 -1 3) (-2 0 2) ( -1 0 1) Explication ...

Lire la suite

Question 104. Vérifiez si un tableau donné contient des éléments en double à moins de k distance les uns des autres Le problème «Vérifier si un tableau donné contient des éléments en double à k distance les uns des autres» indique que nous devons vérifier les doublons dans un tableau non ordonné donné dans la plage de k. Ici, la valeur de k est plus petite que le tableau donné. Exemples K = 3 arr [] = ...

Lire la suite

Question 105. Associer avec un produit donné Le problème «Associer avec un produit donné» indique que l'on vous donne un tableau d'entiers et un nombre «x». Déterminez si un tableau se compose d'une paire dont le produit est égal à «x» dans le tableau d'entrée donné. Exemple [2,30,12,5] x = 10 Oui, il a une paire de produits Explication ici 2 ...

Lire la suite

Question 106. Distance maximale dans la matrice Le problème «Distance maximale dans le tableau» indique que l'on vous donne «n» non. des tableaux et tous les tableaux sont donnés dans l'ordre croissant. Votre tâche est de trouver la différence maximale / différence absolue de deux nombres dans un tableau et nous pouvons définir la distance maximale entre deux nombres comme ...

Lire la suite

Question 107. Premier élément apparaissant k fois dans un tableau Nous avons donné un nombre «k» et un tableau d'entiers. Le problème «Premier élément apparaissant k fois dans un tableau» dit de trouver le premier élément du tableau qui apparaît exactement k fois dans un tableau. S'il n'y a pas d'élément dans le tableau qui se produit k fois ...

Lire la suite

Question 108. Imprimer tous les sous-tableaux avec une somme de 0 On vous donne un tableau d'entiers, votre tâche est d'imprimer tous les sous-tableaux possibles avec la somme égale à 0. Nous devons donc imprimer tous les sous-tableaux avec une somme de 0. Exemple arr [] = {-2, 4, -2, -1, 1, -3, 1, 5, 7, -11, -6} Sous-tableau trouvé à partir de 0 index ...

Lire la suite

Question 109. Contient du duplicata On nous donne un tableau et il peut contenir des éléments en double ou peut-être pas. Nous devons donc vérifier s'il contient des doublons. Exemples [1, 3, 5, 1] ​​true [«pomme», «mangue», «orange», «mangue»] true [22.0, 4.5, 3.98, 45.6, 13.54] false Approche Nous pouvons vérifier un tableau de plusieurs manières ...

Lire la suite

Question 110. Formule le nombre minimum à partir d'une séquence donnée Le problème «Formule le nombre minimum à partir d'une séquence donnée» indique que l'on vous donne un modèle de I et de D seulement. La signification de I signifie augmenter et pour décroître on nous fournit D. L'énoncé du problème demande d'imprimer le nombre minimum qui satisfait le modèle donné. On a ...

Lire la suite

Question 111. Requêtes de plage pour la sous-séquence de parenthèses correcte la plus longue On vous donne une séquence de quelques sous-séquences de parenthèses, en d'autres termes, on vous donne des crochets comme '(' et ')' et une plage de requête vous est donnée comme point de départ et point de fin. Le problème «Requêtes de plage pour la plus longue sous-séquence de parenthèses correctes» demande de connaître la longueur maximale ...

Lire la suite

Question 112. Le plus grand sous-tableau avec un nombre égal de 0 et de 1 Vous recevez un tableau d'entiers. Les nombres entiers ne sont que 0 et 1 dans le tableau d'entrée. L'énoncé du problème demande de trouver le plus grand sous-tableau qui peut avoir un nombre égal de 0 et de 1. Exemple arr [] = {0,1,0,1,0,1,1,1} 0 à 5 (total 6 éléments) Explication À partir de la position du tableau ...

Lire la suite

Question 113. Tableau binaire après les opérations de basculement de la plage M On vous donne un tableau binaire, qui se compose de 0 au départ et Q nombre de requêtes. L'énoncé du problème demande de basculer les valeurs (conversion des 0 en 1 et des 1 en 0). Une fois les requêtes Q exécutées, imprimez le tableau résultant. Exemple arr [] = {0, 0, 0, 0, 0} Toggle (2,4) ...

Lire la suite

Question 114. Somme de deux ensembles sans chevauchement Énoncé du problème Le problème «Somme sans chevauchement de deux ensembles» indique que l'on vous donne deux tableaux comme valeurs d'entrée comme arrA [] et arrB [] de même taille n. En outre, les deux tableaux ont des éléments distincts individuellement et certains éléments communs. Votre tâche est de connaître la somme totale ...

Lire la suite

Question 115. Trouvez toutes les paires (a, b) dans un tableau tel que a% b = k Énoncé du problème Le problème «Trouvez toutes les paires (a, b) dans un tableau tel qu'un% b = k» indique que l'on vous donne un tableau d'entiers et une valeur entière appelée k. L'énoncé du problème demande de découvrir la paire de telle sorte que x ...

Lire la suite

Question 116. Requêtes LCM de plage Énoncé du problème Le problème «Range LCM Queries» indique que vous avez un tableau d'entiers et q nombre de requêtes. Chaque requête contient le (gauche, droite) sous forme de plage. La tâche donnée est de connaître le LCM (gauche, droite), c'est-à-dire le LCM de tout le nombre qui se situe dans la plage de ...

Lire la suite

Question 117. Requêtes pour GCD de tous les nombres d'un tableau à l'exception des éléments dans une plage donnée Énoncé du problème Le problème «Requêtes pour GCD de tous les nombres d'un tableau à l'exception des éléments dans une plage donnée» indique que vous recevrez un tableau d'entiers et un nombre de requêtes. Chaque requête contient le nombre à gauche et à droite. L'énoncé du problème demande de découvrir le ...

Lire la suite

Question 118. Déterminez si un sous-tableau est en forme de montagne ou non Énoncé du problème Le problème «Trouvez si un sous-tableau est en forme de montagne ou non» indique que vous recevez un tableau d'entiers et une plage. L'énoncé du problème demande de savoir si le sous-réseau formé entre la chaîne donnée est sous la forme d'une forme de montagne ou ...

Lire la suite

Question 119. Problème de somme de sous-ensemble dans l'espace O (somme) Énoncé du problème Le problème «Somme de sous-ensemble dans l'espace O (somme)» indique que l'on vous donne un tableau de quelques entiers non négatifs et une valeur spécifique. Cherchez maintenant s'il existe un sous-ensemble dont la somme est égale à celle de la valeur d'entrée donnée. Exemple de tableau = {1, 2, 3, 4} ...

Lire la suite

Question 120. Rechercher l'index de la parenthèse de fermeture pour une parenthèse d'ouverture donnée dans une expression Énoncé du problème Étant donné une chaîne s de longueur / taille n et une valeur entière représentant l'index d'un crochet ouvrant. Recherchez l'index du crochet fermant pour un crochet ouvrant donné dans une expression. Exemple s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

Lire la suite

Question 121. Problème de la mine d'or Énoncé du problème Le «problème de la mine d'or» indique que vous recevez une grille 2D avec des pièces non négatives placées dans chaque cellule de la grille donnée. Au départ, le mineur se tient à la première colonne mais il n'y a aucune restriction sur la ligne. Il peut commencer dans n'importe quelle rangée. Le ...

Lire la suite

Question 122. Sous-séquence consécutive croissante la plus longue Les sous-séquences sont un autre sujet apprécié des intervieweurs. Les modifier peut toujours leur donner de nouvelles opportunités pour tester les candidats. Il peut vérifier la capacité du candidat à penser et analyser les choses et à trouver les meilleures solutions optimales. Aujourd'hui, nous résolvons un problème de sous-séquence qui fera ...

Lire la suite

Question 123. Meilleur moment pour acheter et vendre des actions Énoncé du problème Le problème «Meilleur moment pour acheter et vendre des actions» indique que l'on vous donne un tableau de prix de longueur n, où le ième élément stocke le prix de l'action le ième jour. Si nous ne pouvons faire qu'une seule transaction, c'est-à-dire acheter en un jour et ...

Lire la suite

Question 124. Top K éléments fréquents Énoncé du problème Dans les K éléments les plus fréquents, nous avons donné un tableau nums [], trouvez les k éléments les plus fréquents. Exemples nums [] = {1, 1, 1, 2, 2, 3} k = 2 1 2 nums [] = {1} k = 1 1 Approche naïve pour les K principaux éléments fréquents Construire ...

Lire la suite

Question 125. Tri à bulles en utilisant deux piles Énoncé du problème Le problème «Tri par bulles en utilisant deux piles» indique que vous recevez un tableau a [] de taille n. Créez une fonction pour trier le tableau donné a [] en utilisant un paradigme de tri à bulles avec deux structures de données de pile. Exemple a [] = {15, 12, 44, 2, 5, ...

Lire la suite

Question 126. Trier un tableau selon l'ordre défini par un autre tableau Énoncé du problème On vous donne deux tableaux d'entiers arr1 [] et arr2 []. Le problème «Trier un tableau selon l'ordre défini par un autre tableau» demande de trier le premier tableau selon le deuxième tableau afin que les nombres du premier tableau soient relativement triés sur tous les ...

Lire la suite

Question 127. Construction de la sous-séquence croissante la plus longue (N log N) Énoncé du problème On vous donne un tableau d'entiers. Le problème «Construction de la sous-séquence croissante la plus longue (N log N)» demande de construire la sous-séquence croissante la plus longue. Exemple arr [] = {1, 4, 7, 2, 9, 6, 12, 3} 12, 9, 7, 4, 1 et la taille de cette sous-séquence croissante la plus longue est ...

Lire la suite

Question 128. Temps minimum requis pour pourrir toutes les oranges Énoncé du problème Le problème «Temps minimum requis pour faire tourner toutes les oranges» indique qu'on vous donne un tableau 2D, chaque cellule a l'une des trois valeurs possibles 0, 1 ou 2. 0 signifie une cellule vide. 1 signifie une orange fraîche. 2 signifie une orange pourrie. Si un pourri ...

Lire la suite

Question 129. Réorganiser un tableau de sorte que 'arr [j]' devienne 'i' si 'arr [i]' est 'j' Énoncé du problème Le problème «Réorganiser un tableau de sorte que 'arr [j]' devienne 'i' si 'arr [i]' est 'j'» indique que vous avez un tableau de taille «n» contenant des entiers. Les nombres du tableau sont compris entre 0 et n-1. L'énoncé du problème demande de réorganiser le tableau en ...

Lire la suite

Question 130. Sous-matrice de produit maximum Énoncé du problème Le problème «Sous-tableau de produit maximum» indique que vous recevez un tableau d'entiers contenant à la fois des nombres positifs et négatifs. L'énoncé du problème demande de connaître le produit maximum du sous-tableau. Exemple arr [] = {2, -2, 3, 5} 15 Explication Les éléments du sous-tableau ...

Lire la suite

Question 131. Convertir le tableau en mode Zig-Zag Énoncé du problème Le problème «Convertir un tableau en mode Zig-Zag» indique que l'on vous donne un - d'entiers. L'énoncé du problème demande de trier le tableau en zig-zag de sorte que les éléments du tableau ressemblent à a <b> c <d> e ...

Lire la suite

Question 132. Premier entier négatif dans chaque fenêtre de taille k Énoncé du problème Le problème «Premier entier négatif dans chaque fenêtre de taille k» indique que l'on vous donne un tableau contenant des entiers positifs et négatifs, pour chaque fenêtre de taille k, affichez le premier entier négatif dans cette fenêtre. S'il n'y a pas d'entier négatif dans aucune fenêtre, la sortie ...

Lire la suite

Question 133. Distance de la cellule la plus proche ayant 1 dans une matrice binaire Énoncé du problème Le problème «Distance de la cellule la plus proche ayant 1 dans une matrice binaire» indique que l'on vous donne une matrice binaire (contenant seulement 0 et 1) avec au moins un 1. Trouvez la distance de la cellule la plus proche ayant 1 dans la matrice binaire pour tous les éléments du ...

Lire la suite

Question 134. Formulaire Nombre minimum à partir d'une séquence donnée Énoncé du problème Le problème «Formule le nombre minimum à partir d'une séquence donnée indique que l'on vous donne une chaîne s de longueur / taille n représentant un motif de caractères« I », c'est-à-dire croissant et« D », c'est-à-dire décroissant uniquement. Imprimez le nombre minimum pour le motif donné avec des chiffres uniques de 1 à 9. Par exemple - ...

Lire la suite

Question 135. Nombre de sous-séquence croissante la plus longue Énoncé du problème Le problème «Nombre de sous-séquence croissante la plus longue» indique que vous recevez un tableau a [] de taille n. Imprimez le nombre de sous-séquences croissantes les plus longues qu'il contient. Exemple a [] = {1, 2, 5, 4, 7} 2 Explication: Les sous-séquences croissantes les plus longues peuvent être vues dans le ...

Lire la suite

Question 136. Rechercher le minimum dans un tableau trié avec rotation L'énoncé du problème «Trouver le minimum dans un tableau trié tourné» indique que vous recevez un tableau trié de taille n qui est tourné à un index. Trouvez l'élément minimum dans le tableau. Exemple a [] = {5, 1, 2, 3, 4} 1 Explication: Si nous organisons le tableau en trié ...

Lire la suite

Question 137. Implémentation de Deque à l'aide d'un réseau circulaire L'énoncé du problème «Implémentation de Deque en utilisant un tableau circulaire» demande d'implémenter les fonctions suivantes d'un Deque (Doubly Ended Queue) en utilisant un tableau circulaire, insertFront (x): insère un élément x à l'avant de Deque insertRear (x): insère un élément x à l'arrière de Deque deleteFront (): supprime un élément de ...

Lire la suite

Question 138. Réorganiser une matrice dans l’ordre - plus petit, plus grand, deuxième plus petit, deuxième plus grand Énoncé du problème Supposons que vous ayez un tableau d'entiers. Le problème «Réorganiser un tableau dans l’ordre - le plus petit, le plus grand, le deuxième plus petit, le deuxième plus grand, ..» demande de réorganiser le tableau de manière à ce que le plus petit nombre vienne en premier, puis le plus grand nombre, puis le deuxième plus petit, puis le second ...

Lire la suite

Question 139. Réorganiser le tableau de manière à ce que les positions paires soient supérieures à impaires Énoncé du problème Supposons que vous ayez un tableau d'entiers. Le problème «Réorganiser le tableau de sorte que les positions paires soient supérieures à impaires» demande de réorganiser le tableau de sorte que les éléments à la position paire dans un tableau doivent être plus grands que l'élément juste avant. Arr [i-1] <= Arr [i], si position 'i' ...

Lire la suite

Question 140. Organiser les nombres donnés pour former le plus grand nombre Énoncé du problème Supposons que vous ayez un tableau d'entiers. Le problème «Réorganiser les nombres donnés pour former le plus grand nombre» demande de réorganiser le tableau de telle manière que la sortie devrait être la valeur maximale qui peut être faite avec ces nombres d'un tableau. Exemple [34, 86, 87, ...

Lire la suite

Question 141. Supprimer les doublons du tableau trié L'énoncé du problème «Supprimer les doublons du tableau trié» indique que vous recevez un tableau trié de taille N. Vous devez supprimer les éléments en double du tableau. Imprimez le tableau contenant des éléments uniques après la suppression des éléments en double. Exemple a [] = {1, 1, 1, 1} {1} Explication: ...

Lire la suite

Question 142. Compter les sous-tableaux ayant un total d’éléments distincts identiques au tableau d’origine L'énoncé du problème «Compter les sous-tableaux ayant un total d'éléments distincts identiques au tableau d'origine» indique que vous recevez un tableau d'entiers. L'énoncé du problème demande de connaître le nombre total de sous-tableaux contenant tous les éléments distincts tels qu'ils sont présents dans un tableau d'origine. Exemple arr [] = {2, 1, 3, 2, ...

Lire la suite

Question 143. Produit du tableau sauf soi Énoncé du problème Le problème «Produit du tableau sauf soi», indique que vous recevez un tableau a []. Affiche un autre tableau p [] de même taille de telle sorte que la valeur au i'ième indice du tableau p soit égale au produit de tous les éléments du tableau d'origine ...

Lire la suite

Question 144. Premier positif manquant Énoncé du problème Le problème «Premier positif manquant» indique que vous recevez un tableau a [] (trié ou non) de taille n. Recherchez le premier nombre positif manquant dans ce tableau. Exemple a [] = {1, 3, -1, 8} 2 Explication: Si nous trions le tableau, nous obtenons {-1, ...

Lire la suite

Question 145. Leetcode de tableau contigu Énoncé du problème Le problème «Contiguous Array Leetcode» indique que vous recevez un tableau a [] de taille n composé de 1 et de 0 uniquement. Trouvez le sous-tableau le plus long dans lequel le nombre de 1 est égal au nombre de 0. Exemple a [] = {1, 0, 1, 1, 1, ...

Lire la suite

Question 146. Nombres dont les fréquences principales sont supérieures ou égales à k Énoncé du problème Le problème «Les nombres avec des fréquences premières supérieures ou égales à k» indique que l'on vous donne un tableau d'entiers de taille n et une valeur entière k. Tous les nombres qu'il contient sont des nombres premiers. L'énoncé du problème demande de connaître les nombres qui apparaissent dans le ...

Lire la suite

Question 147. Trouver des paires avec une somme donnée telle que les éléments de la paire soient dans des lignes différentes Énoncé du problème «Trouver des paires avec une somme donnée de sorte que les éléments de la paire soient dans des lignes différentes» indique que le problème vous est donné une matrice d'entiers et une valeur appelée «somme». L'énoncé du problème demande de trouver toutes les paires dans une matrice qui résume à un donné ...

Lire la suite

Question 148. Éléments communs dans toutes les lignes d'une matrice donnée Énoncé du problème «Les éléments communs à toutes les lignes d'une matrice donnée» indiquent que le problème vous est donné une matrice de M * N. L'énoncé du problème demande de découvrir tous les éléments communs dans une matrice donnée dans chaque ligne de la matrice en temps O (M * N). Exemple arr [] = {{12, 1, 4, 5, ...

Lire la suite

Question 149. Collectez le maximum de points dans une grille en utilisant deux traversées Énoncé du problème On nous donne une matrice de taille «nxm», et nous devons collecter le maximum de points dans une grille en utilisant deux traversées. Si nous nous tenons à la cellule i, j, nous avons trois options pour aller à la cellule i + 1, j ou i + 1, j-1 ou i + 1, j + 1. C'est-à-dire ...

Lire la suite

Question 150. Étant donné deux tableaux non triés, trouvez toutes les paires dont la somme est x Énoncé du problème Étant donné deux tableaux non triés, recherchez toutes les paires dont la somme est x. Le problème indique que vous recevez deux tableaux d'entiers non triés et une valeur appelée somme. L'énoncé du problème demande de connaître le nombre total de paires et d'imprimer toutes ces paires qui ajoutent ...

Lire la suite

Question 151. Trier les éléments par fréquence Énoncé du problème On vous donne un tableau d'entiers, certains nombres y sont répétés. L'énoncé du problème demande d'imprimer le nombre dans le tableau par ordre décroissant en fonction de leur fréquence, c'est-à-dire de trier les éléments par fréquence. Exemple arr [] = {3,4,3,1,2,9,2,9,2,5} 2 2 2 3 3 9 9 ...

Lire la suite

Question 152. Trouver le premier élément répétitif dans un tableau d'entiers Énoncé du problème Trouver le premier élément répétitif dans un tableau d'entiers indique que le problème vous est donné un tableau d'entiers. Il demande de trouver le premier élément répétitif du tableau et d'imprimer ce nombre. Exemple arr [] = {2,6,9,3,1,9,1} 9 Explication: Dans le tableau donné, il y a ...

Lire la suite

Question 153. Trouver le sous-tableau avec la moyenne la moins élevée Énoncé du problème Vous avez donné un tableau d'entiers et un nombre k. L'énoncé du problème demande de trouver le sous-tableau avec la moyenne la moins élevée, c'est-à-dire le sous-tableau de k éléments, qui a la moyenne minimale. Exemple arr [] = {12, 34, 20, 30, 24, 45} k = 3 Le sous-tableau de [0, 2] a une moyenne minimale. Explication: ...

Lire la suite

Question 154. Trouver le nombre minimum d'opérations de fusion pour créer un palindrome de tableau Énoncé du problème On vous donne un tableau d'entiers. L'énoncé du problème demande de trouver le nombre minimum d'opérations de fusion pour faire un palindrome de tableau, c'est-à-dire de connaître le nombre minimum d'opérations de fusion à effectuer sur le tableau pour en faire un palindrome. L'opération de fusion signifie simplement que ...

Lire la suite

Question 155. Vérifiez que le tableau donné de taille n peut représenter la BST de n niveaux ou non Énoncé du problème Étant donné un tableau avec n éléments, vérifiez que le tableau donné de taille n peut représenter la BST de n niveaux ou non. Il s'agit de vérifier si l'arbre de recherche binaire construit à partir de ces n éléments peut représenter un BST de n niveaux. Exemples arr [] = {10, 8, 6, 9, ...

Lire la suite

Question 156. Trouver un sous-tableau moyen maximal de longueur k Énoncé du problème On vous donne un tableau d'entiers et un nombre k. L'énoncé du problème demande de trouver un sous-tableau moyen maximal de longueur k. Le sous-tableau n'est rien d'autre qu'un tableau composé d'un bloc contigu des éléments du tableau d'origine Exemple arr [] = {1,3,12,34,76,10} [2, 4] Explication: Tableau commençant ...

Lire la suite

Question 157. Impression de crochets dans le problème de multiplication de la chaîne matricielle Énoncé du problème Nous devons trouver l'ordre de multiplication des matrices tel que le nombre d'opérations impliquées dans la multiplication de toutes les matrices soit minimisé. Ensuite, nous devons imprimer cet ordre, c'est-à-dire imprimer les crochets dans le problème de la multiplication de la chaîne matricielle. Considérez que vous avez 3 matrices A, B, ...

Lire la suite

Question 158. Trouvez la différence minimale entre deux éléments Énoncé du problème On vous donne un tableau d'entiers. L'énoncé du problème demande de trouver la différence minimale entre deux éléments donnés dans le tableau. Exemple arr [] = {11,1,6,8,20,13} 2 Explication: La différence minimale entre 11 et 13 est de 2. arr [] = {19,14,80,200,32,29} 3 Explication: Différence minimale entre 32 et 29 ...

Lire la suite

Question 159. La plus grande sous-matrice rectangulaire dont la somme est 0 Énoncé du problème Trouvez la sous-matrice de taille maximale dans un tableau 2D dont la somme est nulle. Une sous-matrice n'est rien d'autre qu'un tableau 2D à l'intérieur du tableau 2D donné. Donc, vous avez une matrice d'entiers signés, vous devez calculer la somme des sous-matrices et trouver la matrice avec ...

Lire la suite

Question 160. Rectangle de somme maximale dans une matrice 2D Énoncé du problème Trouvez le rectangle de somme maximale dans une matrice 2D, c'est-à-dire pour trouver une sous-matrice avec une somme maximale. Une sous-matrice n'est rien d'autre qu'un tableau 2D à l'intérieur du tableau 2D donné. Donc, vous avez une matrice d'entiers signés, vous devez calculer la somme des sous-matrices et ...

Lire la suite

Question 161. Sous-séquence croissante de somme maximale Énoncé du problème On vous donne un tableau d'entiers. Votre tâche consiste à trouver la sous-séquence de somme maximale dans le tableau de manière à ce que les nombres de la sous-séquence soient classés de manière triée dans un ordre croissant. Une sous-séquence n'est rien d'autre qu'une séquence que nous ...

Lire la suite

Question 162. Plus grand sous-tableau contigu de somme Énoncé du problème On vous donne un tableau d'entiers. L'énoncé du problème demande de trouver le sous-tableau contigu de la plus grande somme. Cela ne signifie rien d'autre que de trouver un sous-tableau (éléments continus) qui a la plus grande somme parmi tous les autres sous-tableaux du tableau donné. Exemple arr [] = {1, -3, 4, ...

Lire la suite

Question 163. Multiplication de la chaîne matricielle Dans le problème de la multiplication en chaîne matricielle II, nous avons donné les dimensions des matrices, trouver l'ordre de leur multiplication tel que le nombre d'opérations impliquées dans la multiplication de toutes les matrices soit minimisé. Considérez que vous avez 3 matrices A, B, C de tailles axb, bx ...

Lire la suite

Question 164. Baie triée vers BST équilibré Dans un tableau trié à un problème BST équilibré, nous avons donné un tableau dans un ordre trié, construisons un arbre de recherche binaire équilibré à partir du tableau trié. Exemples Entrée arr [] = {1, 2, 3, 4, 5} Pré-commande de sortie: 3 2 1 5 4 Entrée arr [] = {7, 11, 13, 20, 22, ...

Lire la suite

Question 165. Numéro unique Étant donné un tableau a [] de taille n. Tous les éléments du tableau sont présents deux fois à l'exception de 1. Trouvez l'élément qui n'apparaît qu'une seule fois ou en d'autres termes, nous disons que trouver le numéro unique. Exemple d'entrée: a [] = {1, 3, 5, 5, 2, 1, 3} ...

Lire la suite

Question 166. Sous-ensemble Leetcode Dans le problème du sous-ensemble Leetcode, nous avons donné un ensemble d'entiers distincts, nums, imprimez tous les sous-ensembles (l'ensemble de puissance). Remarque: l'ensemble de solutions ne doit pas contenir de sous-ensembles en double. Un tableau A est un sous-ensemble d'un tableau B si a peut être obtenu à partir de B en supprimant certains (éventuellement, zéro ...

Lire la suite

Question 167. Mélanger un tableau Étant donné un tableau ou un ensemble contenant n éléments. Ici, les éléments sont uniques ou il n'y a pas de répétition. Mélangez un tableau (ou un ensemble) de nombres sans doublons. Exemple // Initier un tableau avec l'ensemble 2, 4, 3 et 1. int [] nums = {2, 4, 3, 1}; Shuffle object = ...

Lire la suite

Question 168. Carré maximal Dans le problème du carré maximal, nous avons donné une matrice binaire 2D remplie de 0 et de 1, nous avons trouvé le plus grand carré contenant seulement des 1 et renvoyé son aire. Exemple d'entrée: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 ...

Lire la suite

Question 169. Division d'un tableau en paires avec somme divisible par K Le tableau de division en paires avec la somme divisible par K est un problème qui est posé dans les entretiens avec divers ajustements de temps en temps. Ceux qui me connaissent connaissent mon habitude de transformer ces problèmes en histoires. Dans cet article, examinons ce problème. Situation pour comprendre le ...

Lire la suite

Question 170. Compter les éléments distincts dans chaque fenêtre de taille K Les sous-ensembles sont quelque chose dont nous traitons depuis un certain temps maintenant. Dans le dernier épisode, nous avons couvert le nombre de sous-ensembles que nous pourrions créer avec des nombres pairs distincts. Cette fois, nous comptons des éléments distincts dans chaque fenêtre de taille K. Section-1 À propos du problème. Étant donné un tableau non trié ...

Lire la suite

Question 171. Trouver trois éléments à partir de trois tableaux différents tels que a + b + c = somme Three Sum est un problème apprécié des intervieweurs. C'est un problème qui m'a été personnellement posé lors de l'entretien avec Amazon. Alors, sans perdre plus de temps, abordons le problème. Un tableau contenant à la fois des nombres positifs et négatifs. Trois nombres qui totalisent zéro / peuvent être modifiés, ...

Lire la suite

Question 172. Recherche de mots La recherche de mots est quelque chose comme les énigmes de recherche de mots à un moment de notre vie. Aujourd'hui, j'apporte à la table un mot croisé modifié. Mes lecteurs doivent être un peu perplexes quant à ce dont je parle. Sans perdre plus de temps, passons à l'énoncé du problème Can ...

Lire la suite

Question 173. K Emplacements vides Les K emplacements vides présentent correctement le dilemme d'un jardinier, essayant de choisir des fleurs qui conviennent à notre condition. Notre jardinier dispose d'un champ de N-slots. Monsieur le jardinier a planté une fleur dans chacune des fentes. Chaque fleur fleurira un certain jour unique. De plus, nous avons planté des fleurs à feuilles persistantes. ...

Lire la suite

Question 174. Compter les paires dont les produits existent dans le tableau Dans le nombre de paires dont les produits existent dans le problème de tableau, nous avons donné un tableau, comptez toutes les paires distinctes dont la valeur de produit est présente dans le tableau. Exemple Entrée A [] = {2, 5, 6, 3, 15} Sortie Le nombre de paires distinctes dont le produit existe dans le tableau est: 2 Les paires sont: (2, ...

Lire la suite

Question 175. Imprimer tous les éléments distincts d'un tableau d'entiers donné Étant donné un tableau d'entiers, affiche tous les éléments distincts du tableau. Le tableau donné peut contenir des doublons et la sortie ne doit imprimer chaque élément qu'une seule fois. Le tableau donné n'est pas trié. Exemple d'entrée: nums [] = {12, 10, 9, 45, 2, 10, 10, 45} Sortie: 12, 10, 9, 45, 2 Approach ...

Lire la suite

Question 176. Paire de valeurs négatives positives dans un tableau Dans une paire de valeurs négatives positives dans un problème de tableau, nous avons donné un tableau A d'entiers distincts, imprimez toutes les paires ayant une valeur positive et une valeur négative d'un nombre qui existe dans le tableau. Nous devons imprimer les paires dans l'ordre de leurs occurrences. Une paire dont ...

Lire la suite

Question 177. Compter les paires avec la somme donnée Étant donné un tableau d'entiers de taille n et un entier «K», vous devez compter le nombre de paires (ne doivent pas nécessairement être uniques) présentes dans le tableau dont la somme est égale à «K». Exemple d'entrée: Arr = {1, 5, 7, 1} K = 6 Sortie: 2 Solution de force brute pour le nombre de paires avec une somme donnée Idée principale ...

Lire la suite

Question 178. Insérer Supprimer GetRandom Dans le problème Insert Delete GetRandom, nous devons concevoir une structure de données qui prend en charge toutes les opérations suivantes en temps moyen O (1). insert (val): insère un élément val dans l'ensemble s'il n'est pas déjà présent. remove (val): supprime une valeur d'article de l'ensemble si elle est présente. getRandom: renvoie un élément aléatoire de l'ensemble actuel ...

Lire la suite

Question 179. Fusionner les intervalles de chevauchement Dans le problème des intervalles de chevauchement de fusion, nous avons donné une collection d'intervalles, fusion et retour de tous les intervalles qui se chevauchent. Exemple d'entrée: [[2, 3], [3, 4], [5, 7]] Sortie: [[2, 4], [5, 7]] Explication: Nous pouvons fusionner [2, 3] et [3 , 4] ensemble pour former [2, 4] Approche pour trouver Merge ...

Lire la suite

Question 180. Médiane de deux tableaux triés Étant donné deux tableaux triés A et B de taille n et m respectivement. Trouvez la médiane du tableau trié final obtenu après la fusion des deux tableaux donnés ou en d'autres termes, nous disons que trouver la médiane de deux tableaux triés. (Complexité temporelle attendue: O (log (n))) Approche 1 pour ...

Lire la suite

Question 181. Sous-matrice de produit maximum Dans le problème du sous-tableau de produit maximum, nous avons donné un tableau d'entiers, trouvons le sous-tableau contigu avec au moins un élément qui a le plus grand produit. Exemple Arr = [0, -1, 0, 1, 2, -3] Produit maximum = 2 Arr = [- 1, -1, -1] Produit maximum = -1 Arr = [0, -1, 0, - 2, 0] ...

Lire la suite

Question 182. Trouver le maximum du minimum pour chaque taille de fenêtre dans un tableau donné Étant donné un tableau a [] de taille n. Pour chaque taille de fenêtre qui varie de 1 à n dans le tableau, imprimez ou trouvez le maximum du minimum pour chaque taille de fenêtre dans un tableau donné. Exemple d'entrée: a [] = {10, 20, 30, 50, 10, 70, 30} Sortie: 70 30 20 ...

Lire la suite

Question 183. Somme du sous-tableau de taille minimale Étant donné un tableau nums d'un entier positif et une somme s, trouvez la taille minimale d'un sous-tableau contigu de nums dont la somme est égale ou supérieure à s (valeur donnée). Exemple d'entrée: nums [] = {2, 3, 1, 2, 4, 3} s = 7 Sortie: 2 {Subarray [4, ...

Lire la suite

Question 184. Rechercher un élément dans un tableau pivoté trié Dans le problème de la recherche dans un tableau tourné trié, nous avons donné un tableau trié et pivoté et un élément, vérifiez si l'élément donné est présent dans le tableau ou non. Exemples Input nums [] = {2, 5, 6, 0, 0, 1, 2} target = 0 Output true Input nums [] = {2, ...

Lire la suite

Question 185. Sous-matrice de produit maximum Étant donné un tableau de n entiers, trouvez le produit maximum obtenu à partir d'un sous-tableau contigu du tableau donné. Exemples Entrée arr [] = {-2, -3, 0, -2, -40} Sortie 80 Entrée arr [] = {5, 10, 6, -2, 1} Sortie 300 Entrée arr [] = {-1 , -4, -10, 0, 70} Sortie 70 ...

Lire la suite

Question 186. Définir les zéros de la matrice Dans le problème des zéros de matrice de jeu, nous avons donné une matrice (n X m), si un élément est 0, définissez sa ligne et sa colonne entières à 0. Exemples Entrée: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Sortie: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

Lire la suite

Question 187. 3 Somme Dans le problème 3 Sum, nous avons donné un tableau nums de n entiers, trouvons tous les triplets uniques qui totalisent 0. Exemple d'entrée: nums = {-1, 0, 1, 2, -1, -4} Sortie: { -1, 0, 1}, {-1, 2, -1} Approche naïve pour le problème 3 Sum L'approche de la force Brute ...

Lire la suite

Question 188. Trouver le numéro en double Étant donné un tableau nums contenant (n + 1) éléments et chaque élément est compris entre 1 et n. S'il n'y a qu'un seul élément en double, recherchez le numéro en double. Exemples Entrée: nums = {1, 3, 4, 2, 2} Sortie: 2 Entrée: nums = {3, 1, 3, 4, 2} Sortie: 3 Naive ...

Lire la suite

Question 189. Échantillonnage de réservoir L'échantillonnage de réservoir est une technique de sélection aléatoire de k éléments de réservoir à partir d'une liste donnée de n éléments, où n est très grand. Par exemple, recherchez des listes dans Google, YouTube, etc. Approche naïve pour l'échantillonnage des réservoirs Créez un tableau de réservoirs de taille k, sélectionnez au hasard des éléments dans la liste donnée. ...

Lire la suite

Question 190. Élément le plus fréquent d'un tableau Vous recevez un tableau d'entiers. L'énoncé du problème dit que vous devez trouver l'élément le plus fréquent présent dans un tableau. S'il y a plusieurs valeurs qui se produisent le nombre maximum de fois, nous devons imprimer l'une d'entre elles. Exemple d'entrée [1, 4,5,3,1,4,16] Sortie ...

Lire la suite

Question 191. Somme minimale du chemin Dans le problème de la somme des chemins minimum, nous avons donné une matrice «a × b» constituée de nombres non négatifs. Votre tâche est de trouver le chemin de haut à gauche en bas à droite qui minimise la somme composée de tous les nombres qui viennent dans un chemin que vous avez trouvé. Remarque: vous ne pouvez déplacer que ...

Lire la suite

Question 192. Comment implémenter efficacement k piles dans une seule baie? Concevez et implémentez une nouvelle structure de données qui implémente k piles dans un seul tableau. La nouvelle structure de données doit supporter ces deux opérations - push (element, stack_number): qui pousse l'élément dans un nombre donné de la pile. pop (stack_number): qui sort l'élément supérieur d'un élément donné ...

Lire la suite

Question 193. Imprimer le plus grand nombre de requêtes Q Dans le problème Print Next Greater Number of Q queries, nous avons donné un tableau a [] de taille n contenant des nombres et un autre tableau q [] de taille m représentant les requêtes. Chaque requête représente l'index dans le tableau a []. Pour chaque requête, j'imprime le numéro du tableau ...

Lire la suite

Question 194. Vérifier si un tableau peut être trié par pile Pour vérifier si un tableau est un problème triable par pile, nous avons donné un tableau a [] de taille n contenant des éléments de 1 à n dans un ordre aléatoire. Triez le tableau par ordre croissant à l'aide d'une pile temporaire en suivant uniquement ces deux opérations - Supprimez l'élément au début ...

Lire la suite

Question 195. Rechercher les numéros K (ou les plus fréquents) dans un flux Dans la recherche des k premiers nombres (ou des nombres les plus fréquents) dans un problème de flux, nous avons donné un tableau d'entiers composé de quelques nombres. L'énoncé du problème dit que vous devez prendre un élément du tableau et que vous ne pouvez avoir au plus que k nombres en haut. Nous avons besoin ...

Lire la suite

Question 196. K Emplacements vides LeetCode K Empty Slots est un problème très connu sur LeetCode. L'énoncé du problème est comme ça: un jardin est composé de n emplacements contenant chacun une fleur. Toutes les fleurs ne sont pas épanouies au départ. Étant donné un tableau a [] de fleurs et un entier k. Considérant i indiquant de 0, i + 1'e ...

Lire la suite

Question 197. Piégeage de l'eau de pluie Solution LeetCode Dans le problème Trapping Rain Water LeetCode, nous avons donné N entiers non négatifs représentant une carte d'altitude et la largeur de chaque barre est 1. Nous devons trouver la quantité d'eau qui peut être piégée dans la structure ci-dessus. Exemple Comprenons que par un exemple Pour le ...

Lire la suite

Question 198. Technique de fenêtre coulissante Avant de commencer et avec quelle est la technique de la fenêtre coulissante? Ce qu'il fait et comment il fait ce qu'il fait nous permet de comprendre ce concept par un petit problème Étant donné un tableau d'entiers, nous avons la tâche de trouver la somme minimale de tous ...

Lire la suite

Question 199. Recherche de l'élément K le plus proche Dans le problème de la recherche de K élément le plus proche, nous avons donné un tableau trié et une valeur x. Le problème est de trouver le nombre K d'éléments le plus proche de x dans le tableau donné. Étant donné un tableau arr [] = {12, 16, 22, 30, 35, 39, 42,45, 48, 50, 53, 55, 56} et x ...

Lire la suite

Question 200. Jeu de saut Dans le jeu de saut, nous avons donné un tableau d'entiers non négatifs, vous êtes initialement positionné au premier index du tableau. Chaque élément du tableau représente votre longueur de saut maximale à cette position. Déterminez si vous pouvez atteindre le dernier index. Exemple d'entrée: arr = [2,3,1,1,4] ...

Lire la suite

Question 201. Conversion de suffixe en préfixe Dans ce problème, nous avons donné une chaîne qui désigne l'expression de suffixe. Nous devons faire une conversion de suffixe en préfixe. Notation des préfixes Dans cette notation, nous écrivons les opérandes après l'opérateur. Il est également connu sous le nom de notation polonaise. Par exemple: + AB est une expression de préfixe. Notation Postfix dans ...

Lire la suite

Question 202. Somme combinée Dans le problème de la somme des combinaisons, nous avons donné un tableau d'entiers positifs arr [] et une somme s, trouver toutes les combinaisons uniques d'éléments dans arr [] où la somme de ces éléments est égale à s. Le même nombre répété peut être choisi parmi arr [] un nombre illimité de fois. Éléments ...

Lire la suite

Question 203. Superficie maximale de l'île Description du problème: Étant donné une matrice 2D, la matrice n'a que 0 (représentant l'eau) et 1 (représentant la terre) comme entrées. Un îlot dans la matrice est formé en regroupant tous les 1 adjacents connectés en 4 directions (horizontal et vertical). Trouvez la superficie maximale de l'île dans la matrice. Supposons que les quatre bords de ...

Lire la suite

Question 204. Rechercher dans un tableau rotatif trié Une recherche d'élément dans un tableau tourné trié peut être trouvée en utilisant la recherche binaire en temps O (logn). L'objectif de cet article est de trouver un élément donné dans un tableau tourné trié en temps O (logn). Un exemple de tableau tourné trié est donné. Exemple d'entrée: arr [] = {7,8,9,10,1,2,3,5,6}; ...

Lire la suite

Question 205. Chemins uniques Une grille 2D mxn est donnée et vous vous trouvez dans la cellule la plus haute et la plus à gauche de la grille. c'est-à-dire la cellule située en (1,1). Trouvez le nombre de chemins uniques qui peuvent être empruntés pour atteindre une cellule située à (m, n) de la cellule située à (1,1) ...

Lire la suite

Question 206. Sous-matrice maximum Dans le problème du sous-tableau maximum, nous avons donné un nombre de tableaux d'entiers, trouvez le sous-tableau contigu qui a la plus grande somme et imprimez la valeur de sous-tableau de somme maximale. Exemple Entrée nums [] = {-2, 1, -3, 4, -1, 2, 1, -5, 4} Algorithme de sortie 6 Le but est de trouver ...

Lire la suite

Question 207. Longueur de la sous-séquence de Fibonacci la plus longue Étant donné un tableau strictement croissant d'entiers positifs, trouvez la longueur de la sous-séquence de fibonacci la plus longue. Une séquence de n éléments est fibonacci comme si, n> = 3 xi = x (i - 2) + x (i -1), où xi est le ième terme de la séquence et i> = 2 Exemples Entrée arr []. ..

Lire la suite

Question 208. Fusionner les intervalles Dans le problème de la fusion des intervalles, nous avons donné un ensemble d'intervalles de la forme [l, r], fusionnant les intervalles qui se chevauchent. Exemples Entrée {[1, 3], [2, 6], [8, 10], [15, 18]} Sortie {[1, 6], [8, 10], [15, 18]} Entrée {[ 1, 4], [1, 5]} Sortie {[1, 5]} Approche naïve pour fusionner des intervalles ...

Lire la suite

Question 209. 4Somme Dans le problème 4Sum, nous avons donné un entier x et un tableau a [] de taille n. Trouvez tous les ensembles uniques de 4 éléments dans le tableau de sorte que la somme de ces 4 éléments soit égale à l'entier x donné. Exemple d'entrée a [] = {1, 0, -1, ...

Lire la suite

Question 210. Trouver un élément de pointe Comprenons le problème de Find Peak Element. Aujourd'hui, nous avons avec nous un tableau qui a besoin de son élément de pointe. Maintenant, vous devez vous demander ce que je veux dire par l'élément pic? L'élément de crête est celui qui est supérieur à tous ses voisins. Exemple: étant donné un tableau de ...

Lire la suite

Question 211. K-ème plus petit élément d'une matrice triée Dans K-ème plus petit élément dans un problème de matrice triée, nous avons donné une matrice nxn, où chaque ligne et colonne est triée dans un ordre non décroissant. Trouvez le kième élément le plus petit dans le tableau 2D donné. Exemple d'entrée 1: k = 3 et matrice = 11, 21, 31, 41 ...

Lire la suite

Question 212. Pascal Triangle Leetcode Le triangle de Pascal est un très bon problème de Leetcode qui est posé tant de fois sur Amazon, Microsoft et d'autres entreprises. nous avons donné des lignes entières non négatives, imprimons les premières lignes du triangle pascal. Exemple de lignes = 5 lignes = 6 Types de solution pour la programmation dynamique Pascal Triangle Leetcode ...

Lire la suite

Question 213. Numéro manquant Dans le problème du nombre manquant, nous avons donné un tableau de taille N contenant un nombre de 0 à N. Toutes les valeurs du tableau sont uniques. Nous devons trouver le nombre manquant qui n'est pas présent dans le tableau et ce nombre se situe entre 0 et N. Ici ...

Lire la suite

Question 214. Fusionner un tableau trié Dans le problème des tableaux triés par fusion, nous avons donné deux tableaux triés dans un ordre croissant. En entrée d'abord, nous avons donné le nombre initialisé à array1 et array2. Ces deux nombres sont N et M. La taille du tableau1 est égale à la somme de N et M. Dans le tableau 1 d'abord ...

Lire la suite

Question 215. Somme de sous-ensemble égal de partition Partition Equal Subset Sum est un problème dans lequel nous avons donné un tableau de nombres positifs. Nous devons découvrir que nous pouvons le diviser en deux sous-ensembles de sorte que la somme des éléments des deux ensembles soit la même. Ici, il n'est pas nécessaire que le nombre de ...

Lire la suite

Question 216. Trier les couleurs Le tri des couleurs est un problème dans lequel nous devons donner un tableau contenant N objets. Chaque boîte est peinte avec une seule couleur qui peut être rouge, bleu et blanc. Nous avons N objets déjà peints. Nous devons trier le tableau de sorte que la même couleur ...

Lire la suite

Question 217. Faire pivoter le tableau Faire pivoter le tableau est un problème dans lequel nous avons donné un tableau de taille N. Nous devons faire pivoter le tableau dans la bonne direction. Chaque élément se déplace d'une position vers la droite et le dernier élément du tableau arrive à la première position. Donc, nous avons donné une valeur K ...

Lire la suite

Question 218. Récipient avec le plus d'eau Description du problème: on vous donne n entiers (y0, y1, y2… yn-1) à n indices (i = 0,1,2… n-1). L'entier au i-ième index est yi. Maintenant, vous tracez n lignes sur un plan cartésien chacune reliant les points (i, yi) et (i, 0). Trouvez le volume maximum d'eau ...

Lire la suite

Question 219. Multiplication de la chaîne matricielle à l'aide de la programmation dynamique La multiplication par chaîne matricielle est une méthode dans laquelle nous trouvons la meilleure façon de multiplier les matrices données. Nous savons tous que la multiplication matricielle est de nature associative (A * B = B * A). Donc, nous avons beaucoup de commandes dans lesquelles nous voulons effectuer la multiplication. En fait, dans cet algorithme, ...

Lire la suite

Question 220. Somme du sous-tableau égale à k Étant donné un tableau d'entiers et un entier k. Trouvez le nombre total de sous-tableaux contigus d'un tableau donné dont la somme des éléments est égale à k. Exemple d'entrée 1: arr [] = {5,0,5,10,3,2, -15,4} k = 5 Sortie: 7 Entrée 2: arr [] = {1,1,1,2,4, -2} k = 2 Sortie: 4 Explication: considérez l'exemple-1 ...

Lire la suite

Question 221. Problème de somme de sous-ensemble Dans le problème de la somme des sous-ensembles, on nous donne une liste de tous les nombres positifs et une somme. Nous devons vérifier s'il existe un sous-ensemble dont la somme est égale à la somme donnée. Exemple d'entrée Liste de nombres: 1 2 3 10 5 somme: 9 Sortie vraie Explication pour ...

Lire la suite

Question 222. Tri de tas Le tri de tas est une technique de tri basée sur une comparaison basée sur une structure de données de tas binaire. HeapSort est similaire à un tri de sélection où nous trouvons l'élément maximum, puis plaçons cet élément à la fin. Nous répétons ce même processus pour les éléments restants. Étant donné un non trié ...

Lire la suite

Question 223. Problème de changement de pièce Problème de changement de pièce - Étant donné certaines pièces de différentes valeurs c1, c2,…, cs (par exemple: 1,4,7….). Nous avons besoin d'un montant n. Utilisez ces pièces données pour former le montant n. Vous pouvez utiliser une pièce autant de fois que nécessaire. Trouvez le nombre total de façons dont ...

Lire la suite

Question 224. Multiplication de deux matrices Énoncé du problème Dans le problème «Multiplication de deux matrices», nous avons donné deux matrices. Nous devons multiplier ces matrices et imprimer le résultat ou la matrice finale. Ici, la condition nécessaire et suffisante est que le nombre de colonnes dans A doit être égal au nombre de lignes dans la matrice ...

Lire la suite

Question 225. Nombre minimum d'opérations de fusion pour créer un palindrome de tableau Énoncé du problème Dans le problème «Nombre minimum d'opérations de fusion pour créer un tableau Palindrome», nous avons donné un tableau «a []». Trouvez le nombre minimum d'opérations merge_operations nécessaires pour créer un tableau palindrome. Remarque: un palindrome est un mot, une phrase ou une séquence qui lit la même chose vers l'arrière que vers l'avant. ...

Lire la suite

Question 226. Formez le nombre minimum à partir d'une séquence donnée de D et de I Énoncé du problème Dans le problème «Formule un nombre minimum à partir d'une séquence donnée de D et de I», nous avons donné un modèle contenant uniquement des I et D. I pour augmenter et D pour diminuer. Écrivez un programme pour imprimer le nombre minimum suivant ce modèle. Les chiffres de 1 à 9 et les chiffres ne peuvent pas être répétés. Format d'entrée ...

Lire la suite

Question 227. Trouver le sous-tableau de longueur donnée avec la plus petite moyenne Énoncé du problème Dans le problème «Trouver le sous-tableau de longueur donnée avec la moyenne la plus faible», nous avons donné un tableau et un entier d'entrée X. Ecrivez un programme pour trouver le sous-tableau de longueur X avec la moyenne la plus petite / minimale. Imprime les index de début et de fin du sous-tableau qui a le moins ...

Lire la suite

Question 228. Trouvez les zéros à inverser pour que le nombre de 1 consécutifs soit maximisé Énoncé du problème Dans le problème «Trouver les zéros à inverser pour que le nombre de 1 consécutifs soit maximisé», nous avons donné un tableau binaire et un nombre x qui indique le non. de zéros à retourner. Ecrivez un programme pour trouver les zéros qui doivent être retournés donc ...

Lire la suite

Question 229. Fusionner K tableaux triés et imprimer la sortie triée Énoncé du problème Dans le problème «Fusionner K tableaux triés et imprimer la sortie triée», nous avons donné k tableaux triés de taille différente. Ecrivez un programme pour fusionner ces tableaux et imprime le tableau trié final en sortie. Format d'entrée La première ligne contenant un entier n. Les n lignes suivantes contenant ...

Lire la suite

Question 230. Rechercher l'élément minimum dans un tableau trié et pivoté Énoncé du problème Dans le problème «Trouver l'élément minimum dans un tableau trié et tourné», nous avons donné un tableau trié a []. Ce tableau est tourné à un point inconnu, trouvez l'élément minimum dans ce tableau. Format d'entrée La première et une seule ligne contenant une valeur entière n. ...

Lire la suite

Question 231. Trier les éléments par fréquence II Énoncé du problème Dans le problème «Trier les éléments par fréquence II», nous avons donné un tableau a []. Triez le tableau en fonction de la fréquence des éléments où l'élément de fréquence la plus élevée vient en premier, puis les autres. Format d'entrée La première et une seule ligne contenant un entier n. Deuxième ligne contenant n ...

Lire la suite

Question 232. Stock Acheter Vendre pour maximiser le profit Énoncé du problème Dans le problème «Stock Acheter vendre pour maximiser le profit», nous avons donné un tableau qui contient le cours de l'action chaque jour, trouvez le profit maximum que vous pouvez faire en achetant et en vendant ces jours-là. Ici, on peut acheter et vendre plusieurs fois mais seulement après avoir vendu ...

Lire la suite

Question 233. Fusionner les intervalles de chevauchement II Énoncé du problème Dans le problème «Merge Overlapping Intervals II», nous avons donné un ensemble d'intervalles. Écrivez un programme qui fusionnera les intervalles qui se chevauchent en un seul et imprimera tous les intervalles qui ne se chevauchent pas. Format d'entrée La première ligne contenant un entier n. Deuxième ligne contenant n paires où chaque paire est ...

Lire la suite

Question 234. Somme maximale du sous-tableau à l'aide de Divide and Conquer Énoncé du problème Dans le problème «Somme maximale des sous-tableaux en utilisant Divide and Conquer», nous avons donné un tableau d'entiers positifs et négatifs. Ecrivez un programme qui trouvera la plus grande somme du sous-tableau contigu. Format d'entrée La première ligne contenant un entier N. Deuxième ligne contenant un tableau de ...

Lire la suite

Question 235. Problème de tri des crêpes Énoncé du problème «Le problème de tri des crêpes» est basé sur le tri des crêpes. Étant donné un tableau non trié, nous devons écrire un programme qui utilise uniquement une opération de retournement pour trier le tableau. Flip est l'opération qui inverse le tableau. Format d'entrée La première ligne contenant un entier N. Deuxième ligne contenant N séparés par des espaces ...

Lire la suite

Question 236. Tri des crêpes Énoncé du problème Dans le problème du «tri des crêpes», nous avons donné un tableau d'entiers A []. Triez le tableau en effectuant une série de retournements de crêpes. Dans un flip crêpe, nous faisons les étapes suivantes: Choisissez un entier k où 1 <= k <= arr.length. Inversez le sous-tableau arr [0… k-1] (indexé 0). Contribution ...

Lire la suite

Question 237. Organiser les nombres donnés pour former le plus grand nombre II Énoncé du problème Dans le problème «Organiser des nombres donnés pour former le plus grand nombre II», nous avons donné un tableau d'entiers positifs. Disposez-les de manière à ce que l'arrangement forme la plus grande valeur. Format d'entrée La première et une seule ligne contenant un entier n. Deuxième ligne contenant ...

Lire la suite

Question 238. Implémentation itérative du tri rapide Énoncé du problème Dans le problème «Implémentation itérative du tri rapide», nous avons donné un tableau a []. Nous devons trier le tableau en utilisant un tri rapide. Ici, le tri rapide n'est pas implémenté de manière récursive, il est implémenté de manière itérative. Format d'entrée La première ligne contenant un entier n. Deuxième ligne contenant ...

Lire la suite

Question 239. Mélanger un tableau donné Énoncé du problème Dans le problème «Mélanger un tableau donné», nous avons donné un tableau d'entiers. Ecrivez un programme qui mélange le tableau donné. Autrement dit, il mélangera les éléments du tableau de manière aléatoire. Format d'entrée La première ligne contenant un entier n. Deuxième ligne contenant n entier séparés par des espaces Sortie ...

Lire la suite

Question 240. Trouvez la ligne avec un nombre maximum de 1 Énoncé du problème Dans le problème «Trouver la ligne avec un nombre maximum de 1», nous avons donné une matrice (tableau 2D) contenant des chiffres binaires avec chaque ligne triée. Trouvez la ligne qui a le nombre maximum de 1. Format d'entrée La première ligne contenant deux valeurs entières n, m. Ensuite, n lignes ...

Lire la suite

Question 241. Tri d'un tableau trié en K Énoncé du problème Dans le problème «Trier un tableau trié en K», nous avons donné un tableau de n éléments, où chaque élément est au plus éloigné de k de sa position cible. Concevez un algorithme qui trie en temps O (n log k). Format d'entrée La première ligne contenant deux valeurs entières N ...

Lire la suite

Question 242. Sous-matrice de produit maximum II Énoncé du problème Dans le problème «Maximum Product Subarray II», nous avons donné un tableau composé d'entiers positifs, négatifs et également de zéros. Nous devons trouver le produit maximum du sous-tableau. Format d'entrée La première ligne contenant un entier N. Deuxième ligne contenant N entiers séparés par des espaces. Format de sortie Le seul ...

Lire la suite

Question 243. Le plus grand sous-tableau avec un nombre égal de 0 et de 1 Énoncé du problème Dans le problème «Le plus grand sous-tableau avec un nombre égal de 0 et 1», nous avons donné un tableau a [] contenant seulement 0 et 1. Trouvez le plus grand sous-tableau avec un nombre égal de 0 et de 1 et affichera l'index de départ et index de fin du plus grand sous-tableau. ...

Lire la suite

Question 244. Sous-séquence croissante de somme maximale Énoncé du problème Dans le problème «Sous-séquence croissante de somme maximale», nous avons donné un tableau. Trouvez la somme de la sous-séquence maximale du tableau donné, c'est-à-dire que les entiers de la sous-séquence sont triés. Une sous-séquence fait partie d'un tableau qui est une séquence qui est ...

Lire la suite

Question 245. Nombre d'éléments plus petits sur le côté droit Énoncé du problème Dans le problème «Nombre d'éléments plus petits sur le côté droit», nous avons donné un tableau a []. Trouvez le nombre d'éléments plus petits qui se trouvent sur le côté droit de chaque élément. Format d'entrée La première et une seule ligne contenant un entier N. Deuxième ligne contenant N entiers séparés par des espaces. Production ...

Lire la suite

Question 246. Augmentation de la sous-séquence de longueur trois avec un produit maximal Énoncé du problème Dans le problème «Augmentation de la sous-séquence de longueur trois avec un produit maximum», nous avons donné un tableau d'entiers positifs. Trouvez la sous-séquence de longueur 3 avec le produit maximum. La sous-séquence devrait augmenter. Format d'entrée La première et une seule ligne contenant un entier N indiquant la taille ...

Lire la suite

Question 247. Les éléments apparaissent plus de N / K fois dans le tableau Énoncé du problème Dans le problème «Les éléments apparaissent plus de N / K fois dans un tableau», nous avons donné un tableau d'entiers de taille n. Trouvez les éléments qui apparaissent plus de n / k fois. Où k est la valeur d'entrée. Format d'entrée La première et une seule ligne contenant deux entiers N et ...

Lire la suite

Question 248. Trouver l'élément Peak à partir d'un tableau Énoncé du problème Dans le problème «Find the Peak Element from an Array», nous avons donné un tableau d'entrée d'entiers. Trouvez un élément de pointe. Dans un tableau, un élément est un élément de pic, si l'élément est supérieur aux deux voisins. Pour les éléments d'angle, on peut considérer le seul ...

Lire la suite

Question 249. Réorganiser les nombres positifs et négatifs alternativement dans un tableau Énoncé du problème Dans le problème «Réorganiser les nombres positifs et négatifs alternativement dans un tableau», nous avons donné un tableau a []. Ce tableau contient des entiers positifs et négatifs. Réorganisez le réseau de manière à ce que le positif et le négatif soient placés en alternance. Ici, le nombre d'éléments positifs et négatifs n'a pas besoin ...

Lire la suite

Question 250. Rechercher le nombre maximal de répétitions dans le tableau Énoncé du problème Dans le problème «Trouver le nombre maximal de répétitions dans le tableau», nous avons donné un tableau non trié de taille N. Le tableau donné contient des nombres dans la plage {0, k} où k <= N. Trouvez le nombre qui vient du nombre maximal de fois dans le tableau. Format d'entrée Le ...

Lire la suite

Question 251. Lutte à la corde Énoncé du problème Dans un problème de tir à la corde, nous avons donné un tableau d'entiers, divisez le tableau en deux sous-ensembles de taille n / 2 chacun afin que la différence de la somme de deux sous-ensembles soit aussi minimale que possible. Si n est pair, la taille de chaque sous-ensemble est n / 2. Si ...

Lire la suite

Question 252. Première visite circulaire pour visiter toutes les couchettes à essence Dans le premier tour circulaire pour visiter tous les problèmes des couchettes à essence, l'affirmation est telle qu'il y a un cercle avec n pompes à essence sur le cercle. Chaque pompe à essence a une paire de données. La première valeur est la quantité de pompe à essence et la seconde est ...

Lire la suite

Question 253. Compter les triangles possibles Énoncé du problème Dans le problème du nombre de triangles possibles, nous avons donné un tableau de n entiers positifs. Trouvez le nombre de triangles qui peuvent être formés en utilisant trois éléments différents du tableau comme les côtés d'un triangle. Remarque: la condition du triangle est la somme de deux côtés ...

Lire la suite

Question 254. Somme maximale du sous-tableau circulaire Énoncé du problème Dans le problème de la somme maximale du sous-tableau circulaire, nous avons donné un tableau d'entiers disposés dans un cercle, trouvez la somme maximale des nombres consécutifs dans le tableau circulaire. Exemple Entrée arr [] = {13, -17, 11, 9, -4, 12, -1} Sortie 40 Explication Ici, somme = 11 + ...

Lire la suite

Question 255. Quatre éléments dont la somme est donnée Énoncé du problème En quatre éléments qui se résument à un problème donné, nous avons donné un tableau contenant N éléments qui peuvent être positifs ou négatifs. Trouvez l'ensemble des quatre éléments dont la somme est égale à la valeur donnée k. Format d'entrée Première ligne contenant un entier N. Deuxième ligne contenant un tableau ...

Lire la suite

Question 256. Problème de partition Énoncé du problème Dans le problème de la partition, nous avons donné un ensemble qui contient n éléments. Déterminez si l'ensemble donné peut être divisé en deux ensembles dont la somme des éléments des sous-ensembles est égale. Exemple Entrée arr [] = {4, 5, 11, 9, 8, 3} Sortie Oui Explication Le tableau ...

Lire la suite

Question 257. Le problème des célébrités Énoncé du problème Dans le problème de la célébrité, il y a une salle de N personnes, Trouvez la célébrité. Les conditions pour la célébrité sont: Si A est une célébrité, tout le monde dans la pièce devrait savoir A. A ne devrait connaître personne dans la pièce. Nous devons trouver la personne qui remplit ces conditions. ...

Lire la suite

Question 258. Rechercher une sous-séquence triée de taille 3 Énoncé du problème Dans le tableau d'entiers non trié donné. Nous devons trouver une sous-séquence triée de taille 3. Soit trois éléments tableau [i], tableau [j], tableau [k] puis tableau [i] <tableau [j] <tableau [k] pour i <j < k. S'il y a plusieurs triplets trouvés dans le tableau, imprimez-en un ...

Lire la suite

Question 259. Sous-tableau avec somme donnée Énoncé du problème Dans le sous-tableau avec le problème de somme donné, nous avons donné un tableau contenant n éléments positifs. Nous devons trouver le sous-tableau dans lequel la somme de tous les éléments du sous-tableau est égale à une donnée_sum. Le sous-tableau est obtenu à partir du tableau d'origine en supprimant certains ...

Lire la suite

Question 260. Élément maximum dans un tableau qui augmente puis diminue Énoncé du problème Dans le tableau donné qui contient n éléments. Les éléments sont stockés de telle manière que les k premiers éléments sont dans l'ordre croissant, puis les nk éléments en décroissant à partir de là, nous devons trouver l'élément maximum dans le tableau. Exemple a) Tableau d'entrée: [15, 25, ...

Lire la suite

Question 261. Compter les étapes minimales pour obtenir le tableau donné Énoncé du problème En comptage des étapes minimales pour obtenir le problème de tableau donné, nous avons donné une cible de tableau d'entrée [] contenant n éléments, nous devons calculer le nombre minimum d'opérations à partir de la conversion du tableau [] de taille n avec tous les zéros en cible [] . Opérations a) Incrémenter un élément de 1 est ...

Lire la suite

Question 262. Rechercher l'élément perdu à partir d'un tableau dupliqué Énoncé du problème Étant donné deux tableaux A et B, un tableau est un double de l'autre sauf un élément. Le seul élément est absent de A ou B. nous devons trouver l'élément perdu à partir d'un tableau dupliqué. Exemple 5 1 6 4 8 9 6 4 8 ...

Lire la suite

Question 263. Réorganiser un tableau donné sous la forme minimale maximale Énoncé du problème Dans le problème «Réorganiser un tableau donné sous une forme minimale maximale», nous avons donné un tableau trié contenant N éléments. Réorganisez le tableau trié donné d'entiers positifs, de sorte que les éléments alternatifs soient ith max et ith min. Voir ci-dessous pour une meilleure compréhension du réarrangement des éléments - Array [0] ...

Lire la suite

Question 264. Sous-tableau et sous-séquence Énoncé du problème Dans le problème des sous-tableaux et sous-séquences, nous devons imprimer tous les sous-tableaux et sous-séquences pour un tableau donné. Générez tous les sous-tableaux non vides possibles. Un sous-tableau est généralement défini comme une partie ou une section d'un tableau dans lequel la contiguïté est basée sur l'index. Le sous-tableau ...

Lire la suite

Question 265. Fusionner deux tableaux triés Énoncé du problème Dans le problème de fusion de deux tableaux triés, nous avons donné deux tableaux triés en entrée, nous devons fusionner ces deux tableaux de sorte que les nombres initiaux après le tri complet doivent être dans le premier tableau et rester dans le deuxième tableau. Exemple d'entrée A [] = {1, 3, 5, 7, ...

Lire la suite

Question 266. Nombre de triplets dont la somme est inférieure à la valeur donnée Énoncé du problème Nous avons donné un tableau contenant N nombre d'éléments. Dans le tableau donné, comptez le nombre de triplets avec une somme inférieure à la valeur donnée. Exemple Entrée a [] = {1, 2, 3, 4, 5, 6, 7, 8} Somme = 10 Sortie 7 Les triplets possibles sont: ...

Lire la suite

Question 267. Élément supérieur suivant dans un tableau Énoncé du problème Étant donné un tableau, nous trouverons l'élément supérieur suivant de chaque élément du tableau. S'il n'y a pas d'élément supérieur pour cet élément, nous afficherons -1, sinon nous afficherons cet élément. Remarque: L'élément supérieur suivant est l'élément qui est supérieur et ...

Lire la suite

Question 268. Fusion de deux tableaux triés Énoncé du problème En fusionnant le problème de deux tableaux triés, nous avons donné deux tableaux triés, un tableau de taille m + n et l'autre tableau de taille n. Nous fusionnerons le tableau de taille n dans un tableau de taille m + n et imprimerons le tableau fusionné de taille m + n. Exemple d'entrée 6 3 M [] = ...

Lire la suite

Question 269. Rechercher un point fixe dans un tableau donné Énoncé du problème Étant donné un tableau de n éléments distincts, trouver un point fixe dans un tableau donné, où un point fixe signifie que la valeur de l'élément est la même que l'index. Exemple Entrée 5 arr [] = {0,4,8,2,9} La sortie 0 est un point fixe dans ce tableau car la valeur et l'index ...

Lire la suite

Question 270. Rechercher un élément à l'aide de la recherche binaire dans un tableau trié Énoncé du problème Étant donné un tableau trié, recherchez l'élément en utilisant la recherche binaire dans le tableau trié. S'il est présent, imprime l'index de cet élément sinon print -1. Exemple Entrée arr [] = {1, 6, 7, 8, 9, 12, 14, 16, 26, 29, 36, 37, 156} X = 6 // élément à rechercher ...

Lire la suite

Question 271. Rechercher un triplet dans un tableau avec une somme donnée Énoncé du problème Étant donné un tableau d'entiers, trouvez la combinaison de trois éléments du tableau dont la somme est égale à une valeur X donnée. Ici, nous afficherons la première combinaison que nous obtenons. S'il n'y a pas de telle combinaison, imprimez -1. Exemple d'entrée N = 5, X = 15 arr [] = ...

Lire la suite

Question 272. Rechercher les doublons dans une matrice de la manière la plus efficace Énoncé du problème Afficher tous les éléments qui sont des doublons de la manière la plus efficace dans l'espace O (n) et O (1). Étant donné un tableau de taille n qui contient des nombres compris entre 0 et n-1, ces nombres peuvent apparaître un nombre illimité de fois. Trouvez des doublons dans un tableau de la manière la plus efficace ...

Lire la suite

Question 273. Trier les 0, 1 et 2 dans un tableau Énoncé du problème Étant donné un tableau contenant N éléments où les éléments du tableau sont 0,1 ou 2. Trier ou séparer 0s 1s et 2s dans un tableau. Arrangez tous les zéros dans la première moitié, tous les uns dans la seconde moitié et tous les deux dans la troisième moitié. Exemple d'entrée 22 ...

Lire la suite

Question 274. Trouver des leaders dans un tableau Énoncé du problème Étant donné un tableau contenant N éléments. Trouvez les leaders dans un tableau. Les leaders sont l'élément qui n'a pas d'élément plus grand qu'eux à droite d'eux dans le tableau. Exemple Entrée 7 1 95 4 46 8 12 21 Sortie 95 46 21 Explication Ici non ...

Lire la suite

Question 275. Plus petit nombre positif manquant dans un tableau non trié Énoncé du problème Dans le tableau non trié donné, recherchez le plus petit nombre positif manquant dans un tableau non trié. Un entier positif n'inclut pas 0. Nous pouvons modifier le tableau d'origine si nécessaire. Le tableau peut contenir des nombres positifs et négatifs. Exemple a. Tableau d'entrée: [3, 4, -1, 0, -2, 2, 1, ...

Lire la suite

Question 276. Trouver le sous-tableau de longueur K de la moyenne maximale Énoncé du problème Dans find K length sous-array of maximum average problem, nous avons donné un tableau de taille N. Trouver la position de départ d'un sous-tableau dans le tableau donné de taille k avec une moyenne maximale. Le tableau peut contenir des nombres positifs et négatifs. (Moyenne = somme des éléments / nombre ...

Lire la suite

Question 277. Trouver des triplés de Pythagore dans Array Énoncé du problème Nous avons donné un tableau qui contient n entiers. Nous devons trouver l'ensemble des triplets de Pythagore à partir du tableau donné. Remarque: condition des triplets de Pythagore: a ^ 2 + b ^ 2 = c ^ 2. Exemple Entrée 6 [3, 4, 6, 5, 7, 8] Sortie Triplets de Pythagore: 3, 4, 5 Approche 1 ...

Lire la suite

Question 278. Déplacer tous les zéros à la fin du tableau donné Énoncé du problème Dans le tableau donné, déplacez tous les zéros présents dans le tableau à la fin du tableau. Ici, il existe toujours un moyen d'insérer tout le nombre de zéros à la fin du tableau. Exemple d'entrée 9 9 17 0 14 0 ...

Lire la suite

Question 279. Rechercher la distance minimale entre deux nombres dans un tableau Énoncé du problème Dans le tableau non trié donné, qui peut également contenir des doublons, recherchez la distance minimale entre deux nombres différents dans un tableau. Distance entre 2 nombres dans un tableau: la différence absolue entre les indices +1. Exemple d'entrée 12 3 5 4 2 6 5 6 6 5 4 ...

Lire la suite

Question 280. Compter le nombre d'occurrences dans un tableau trié Énoncé du problème Dans le problème «Compter le nombre d'occurrences dans un tableau trié», nous avons donné un tableau trié. Comptez le nombre d'occurrences ou la fréquence dans un tableau trié de X où X est un entier. Exemple d'entrée 13 1 2 2 2 2 3 3 3 4 4 ...

Lire la suite

Question 281. Somme maximale des éléments non consécutifs Énoncé du problème Dans le tableau donné «Somme maximale des éléments non consécutifs», vous devez trouver la somme maximale des éléments non consécutifs. Vous ne pouvez pas ajouter de numéros de voisins immédiats. Par exemple [1,3,5,6,7,8,] ici 1, 3 sont adjacents donc nous ne pouvons pas les ajouter, et 6, 8 ne sont pas adjacents donc nous ...

Lire la suite

Question 282. Rechercher le plus petit nombre manquant dans un tableau trié Énoncé du problème Dans le problème «Trouver le plus petit nombre manquant dans un tableau trié», nous avons donné un tableau d'entiers. Trouvez le plus petit nombre manquant dans un tableau trié de taille N ayant des éléments uniques dans la plage de 0 à M-1, où M> N. Exemple d'entrée [0, 1, 2, 3, 4, 6, 7, ...

Lire la suite

Question 283. Premier élément répétitif Énoncé du problème Nous avons donné un tableau qui contient n entiers. Nous devons trouver le premier élément répétitif dans le tableau donné. S'il n'y a pas d'élément répété, affichez «Aucun entier répétitif trouvé». Remarque: les éléments répétés sont les éléments qui apparaissent plusieurs fois. (Le tableau peut contenir des doublons) ...

Lire la suite

Question 284. Un casse-tête de tableau de produits Énoncé du problème Dans un problème de puzzle de tableau de produits, nous devons construire un tableau où le ième élément sera le produit de tous les éléments du tableau donné, sauf l'élément à la ième position. Exemple d'entrée 5 10 3 5 6 2 Sortie 180 ...

Lire la suite

Question 285. Trouver toutes les paires avec une différence donnée Énoncé du problème Nous avons donné un tableau contenant différents éléments ou aucun élément répété présent dans le tableau. Trouvez toutes les paires avec une différence donnée. S'il n'y a aucune paire avec une donnée différente, alors imprimez «Aucune paire avec une donnée différente». Exemple d'entrée 10 20 90 70 20 80 ...

Lire la suite

Question 286. Trouver le premier nombre répétitif dans un tableau donné Énoncé du problème Il peut y avoir plusieurs nombres répétitifs dans un tableau, mais vous devez trouver le premier nombre répétitif dans un tableau donné (se produisant la deuxième fois). Exemple d'entrée 12 5 4 2 8 9 7 12 5 6 12 4 7 La sortie 5 est le premier élément répétitif ...

Lire la suite

Question 287. La différence maximale entre deux éléments tels qu'un élément plus grand vient après le plus petit Énoncé du problème Nous avons donné un tableau de n entiers dans lequel nous devons trouver la différence maximale entre deux éléments tels que le plus grand élément vient après le plus petit. Exemple Entrée 4 7 2 18 3 6 8 11 21 Sortie 19 Approche 1 pour Différence maximale entre deux éléments ...

Lire la suite

Question 288. Élément majoritaire Énoncé du problème Étant donné un tableau trié, nous devons trouver l'élément majoritaire du tableau trié. Élément majoritaire: nombre survenant sur plus de la moitié de la taille du tableau. Ici, nous avons donné un nombre x que nous devons vérifier s'il s'agit de l'élément majoritaire ou non. Exemple d'entrée 5 2 ...

Lire la suite

Question 289. Trouvez les premier et deuxième plus petits éléments Énoncé du problème Dans la recherche du problème des premier et deuxième plus petits éléments, nous avons donné un tableau d'entiers. Trouvez les premier et deuxième plus petits nombres entiers d'un tableau ou trouvez les deux plus petits nombres d'un tableau. Exemple Entrée 7, 6, 8, 10, 11, 5, 13, 99 La première sortie la plus petite est ...

Lire la suite

Question 290. Rechercher le nombre qui se produit un nombre impair de fois dans un tableau Énoncé du problème Étant donné un tableau d'entiers positifs. Tous les nombres se produisent un certain nombre de fois, sauf un nombre qui apparaît un nombre impair de fois. Nous devons trouver le nombre apparaissant un nombre impair de fois dans un tableau. Exemple d'entrée 1, 1, 1, 1, 2, 2, 3, ...

Lire la suite

Question 291. Trier les éléments par fréquence d'occurrences Énoncé du problème Dans le tri des éléments par problème de fréquence d'occurrences, nous avons donné un tableau a []. Triez les éléments du tableau de manière à ce que l'élément avec le plus grand nombre d'occurrences arrive en premier. Si le nombre d'occurrences est égal, alors imprimez le nombre apparu en premier dans ...

Lire la suite

Question 292. Trouvez le numéro manquant Énoncé du problème En trouvant le nombre manquant dans un tableau de 1 à N nombres, nous avons donné un tableau qui contient N-1 nombres. Un nombre manque dans un tableau de nombres de 1 à N. Nous devons trouver le nombre manquant. Format d'entrée Première ligne contenant un entier ...

Lire la suite

Questions de chaîne Amazon

Question 293. Générer des parenthèses Solution Leetcode Énoncé du problème La solution Générer des parenthèses LeetCode - « Générer des parenthèses » indique que, compte tenu de la valeur de n. Nous devons générer toutes les combinaisons de n paires de parenthèses. Renvoie la réponse sous la forme d'un vecteur de chaînes de parenthèses bien formées. Exemple : Entrée : n = 3 Sortie : ["((()))","(()())","(())()","()(())","()( )()"] Explication: ...

Lire la suite

Question 294. Suppression minimale pour créer des parenthèses valides Solution LeetCode Énoncé du problème La suppression minimale pour créer des parenthèses valides Solution LeetCode - Vous recevez une chaîne de '(', ')' et des caractères anglais minuscules. Votre tâche consiste à supprimer le nombre minimum de parenthèses ( '(' ou ')', dans n'importe quelle position ) afin que la chaîne de parenthèses résultante soit ...

Lire la suite

Question 295. Sous-chaîne la plus longue sans répétition de caractères Solution Leetcode Énoncé du problème La sous-chaîne la plus longue sans caractères répétés Solution LeetCode - indique que, compte tenu de la chaîne s. Nous devons trouver la sous-chaîne la plus longue sans répéter les caractères. Exemple : Entrée : s = "abcabcbb" Sortie : 3 Explication : La plus longue sous-chaîne sans répétition de caractères est de longueur 3. La chaîne est : "abc". Entrée : s = "bbbbb" ...

Lire la suite

Question 296. Conception d'un système souterrain Leetcode Solution Énoncé du problème La solution Design Underground System LeetCode - "Design Underground System" vous demande de concevoir un système ferroviaire pour suivre les temps de trajet des clients entre deux gares. Il est nécessaire de calculer le temps moyen qu'il faut pour se rendre d'une gare à une autre. Nous devons mettre en place...

Lire la suite

Question 297. Solution de Leetcode de préfixe commun le plus long Énoncé du problème Le préfixe commun le plus long Solution LeetCode - "Préfixe commun le plus long" indique que, étant donné un tableau de chaînes. Nous devons trouver le préfixe commun le plus long parmi ces chaînes. S'il n'existe aucun préfixe, retourne une chaîne vide. Exemple : Entrée : strs = ["fleur","flux","vol"] Sortie : "fl" Explication : "fl" est le plus long ...

Lire la suite

Question 298. Solution de Leetcode Palindrome II valide Énoncé du problème La solution valide Palindrome II LeetCode - "Valid Palindrome II" indique qu'étant donné la chaîne s, nous devons renvoyer true si s peut être une chaîne palindrome après avoir supprimé au plus un caractère. Exemple : Entrée : s = "aba" Sortie : true Explication : La chaîne d'entrée est déjà palindrome, donc il y a ...

Lire la suite

Question 299. Solution Leetcode entre parenthèses valides Énoncé du problème La solution LeetCode pour les parenthèses valides - "Parenthèses valides" indique que vous recevez une chaîne contenant uniquement les caractères '(', ')', '{', '}', '[' et ']'. Nous devons déterminer si la chaîne d'entrée est une chaîne valide ou non. Une chaîne est dite valide si les parenthèses ouvertes doivent être fermées...

Lire la suite

Question 300. Solution Leetcode avec le plus grand nombre Énoncé du problème Le plus grand nombre Solution LeetCode - "Le plus grand nombre" indique que, étant donné une liste d'entiers non négatifs, nous devons organiser les nombres de manière à ce qu'ils forment le plus grand nombre et le renvoient. Étant donné que le résultat peut être très grand, vous devez donc revenir ...

Lire la suite

Question 301. Implémenter la solution Leetcode de Trie (arbre de préfixes) Énoncé du problème La solution LeetCode de mise en œuvre de Trie (arbre de préfixes) - « Mise en œuvre de Trie (arbre de préfixes) » vous demande d'implémenter la structure de données de Trie qui effectue efficacement l'insertion, la recherche et la recherche de préfixes. Exemple : Entrée : ["Trie", "insert", "search", "search", "startsWith", "insert", "search"] [[], ["apple"], ["apple"], [ "app"], ["app"], ["app"], ["app"]] Sortie : [null, null, true, false, true, null, true] Explication : Après avoir inséré toutes les chaînes, trie regarde comme ça. Le mot pomme est recherché qui ...

Lire la suite

Question 302. Palindrome Partitionnement Leetcode Solution Énoncé du problème La solution LeetCode de partitionnement de palindrome - "Partitionnement de palindrome" indique que vous recevez une chaîne, partitionnez la chaîne d'entrée de sorte que chaque sous-chaîne de la partition soit un palindrome. Renvoie tous les partitionnements palindromes possibles de la chaîne d'entrée. Exemple : Entrée : s = "aab" Sortie : [["a","a","b"],["aa","b"]] Explication : Il existe exactement 2 valides ...

Lire la suite

Question 303. Compter et dire la solution Leetcode Énoncé du problème La solution Count and Say LeetCode – « Count and Say » vous demande de trouver le nième terme de la séquence count-and-say. La séquence count-and-say est une séquence de chaînes de chiffres définies par la formule récursive : countAndSay(1) = "1" countAndSay(n) est la façon dont vous "driez" la chaîne de chiffres de countAndSay(n-1), qui est ensuite transformé...

Lire la suite

Question 304. Solution Leetcode des sous-chaînes palindromiques Énoncé du problème La solution LeetCode des sous-chaînes palindromiques - "Sous-chaînes palindromiques" vous demande de trouver un nombre total de sous-chaînes palindromiques dans la chaîne d'entrée. Une chaîne est un palindrome lorsqu'elle lit la même chose vers l'arrière que vers l'avant. Une sous-chaîne est une séquence contiguë de caractères dans la chaîne. Exemple : Entrée : s = "aaa" Sortie : ...

Lire la suite

Question 305. Longueur maximale d'une chaîne concaténée avec des caractères uniques Solution Leetcode Énoncé du problème La longueur maximale d'une chaîne concaténée avec des caractères uniques Solution LeetCode - "Longueur maximale d'une chaîne concaténée avec des caractères uniques" indique que vous recevez un tableau de chaînes et que vous devez choisir n'importe quelle sous-séquence du tableau donné et les concaténer cordes pour former le ...

Lire la suite

Question 306. Solution Leetcode à distance de mot la plus courte Énoncé du problème La solution LeetCode à distance de mot la plus courte - indique que vous recevez un tableau de chaînes et deux mots différents. Nous devons renvoyer la distance la plus courte entre ces deux mots qui apparaissent dans la chaîne d'entrée. Exemple : Entrée : motsDict = ["pratique", "fait", "parfait", "codage", "fait"], mot1 = "codage", mot2 = "pratique" Sortie : 3 Explication : le mot "codage" apparaît à position 4. ...

Lire la suite

Question 307. Supprimer les parenthèses invalides Leetcode Solution Énoncé du problème La solution Leetcode de suppression des parenthèses non valides - indique que vous recevez une chaîne s contenant des parenthèses et des lettres minuscules. Nous devons supprimer le nombre minimum de parenthèses invalides pour rendre la chaîne d'entrée valide. Nous devons renvoyer tous les résultats possibles dans n'importe quel ordre. Une chaîne est...

Lire la suite

Question 308. Nombre minimum d'étapes pour créer des solutions Leetcode Anagram à deux chaînes Énoncé du problème Dans ce problème, nous recevons deux chaînes 's' et 't' constituées de caractères anglais minuscules. En une opération, nous pouvons choisir n'importe quel caractère dans la chaîne «t» et le changer en un autre caractère. Nous devons trouver le nombre minimum d'opérations de ce type pour faire 't' an ...

Lire la suite

Question 309. Solution Leetcode de chaînes isomorphes Énoncé du problème Dans ce problème, nous avons deux chaînes, a et b. Notre objectif est de dire si les deux chaînes sont isomorphes ou non. Deux chaînes sont appelées isomorphes si et seulement si les caractères de la première chaîne peuvent être remplacés par n'importe quel caractère (y compris lui-même) du tout ...

Lire la suite

Question 310. Swaps minimum pour rendre les chaînes égales Solution Leetcode Énoncé du problème On vous donne deux chaînes s1 et s2 de même longueur, composées uniquement des lettres «x» et «y». vous pouvez échanger deux caractères appartenant à des chaînes différentes, votre tâche est de rendre les deux chaînes égales. renvoie le nombre minimum de swaps requis pour rendre les deux chaînes égales ...

Lire la suite

Question 311. Supprimer la solution Leetcode de sous-séquences Palindromic Le problème Remove Palindromic Subsequences Leetcode Solution indique que vous recevez une chaîne. La chaîne se compose de seulement deux caractères «a» ou «b». Vous devez effacer toute la chaîne. Il existe une restriction selon laquelle vous ne pouvez supprimer qu'une sous-séquence palindromique en un seul mouvement. Trouvez le minimum ...

Lire la suite

Question 312. Solution de déformation d'une adresse IP Leetcode Énoncé du problème Dans ce problème, nous recevons une adresse IP. Nous devons simplement le convertir en une adresse IP Defanged, c'est-à-dire dans notre chaîne de sortie, tous les "." sont convertis en «[.]». Exemple n ° 1: adresse = "1.1.1.1" "1 [.] 1 [.] 1 [.] 1" # 2: adresse = "255.100.50.0" "255 [.] 100 [.] 50 [.] 0 "Approche 1 (à l'aide de String Stream / Builder) ...

Lire la suite

Question 313. Correspondance de chaînes dans une solution Array Leetcode Le problème de la correspondance de chaînes dans une solution Array Leetcode nous fournit un tableau de chaînes. Le problème nous demande de trouver les chaînes qui sont des sous-chaînes d'une autre chaîne à partir de l'entrée. Juste un petit rappel, une sous-chaîne n'est rien d'autre qu'une partie de la chaîne restante après ...

Lire la suite

Question 314. Est-ce que Subsequence Leetcode Solution Énoncé du problème Dans ce problème, nous recevons deux chaînes différentes. Le but est de savoir si la première chaîne est une sous-séquence de la seconde. Exemples première chaîne = "abc" deuxième chaîne = "mnagbcd" true première chaîne = "burger" deuxième chaîne = "dominos" false Approche (récursive) C'est facile ...

Lire la suite

Question 315. Trouvez la différence Solution Leetcode Dans ce problème, on nous donne deux chaînes. La deuxième chaîne est générée en mélangeant les caractères de la première chaîne de manière aléatoire, puis en ajoutant un caractère supplémentaire à n'importe quelle position aléatoire. Nous devons renvoyer le caractère supplémentaire qui a été ajouté à la deuxième chaîne. Les personnages seront toujours ...

Lire la suite

Question 316. Ajouter une solution de Leetcode binaire Énoncé du problème Étant donné deux chaînes binaires a et b, nous devons ajouter ces deux chaînes, puis renvoyer le résultat sous forme de chaîne binaire. Les chaînes binaires sont les chaînes qui ne contiennent que des 0 et des 1. Exemple a = "11", b = "1" "100" a = "1010", b = "1011" "10101" Approche Pour ajouter deux ...

Lire la suite

Question 317. Solution valide de Leetcode Palindrome Énoncé du problème Étant donné une chaîne, nous devons déterminer s'il s'agit d'un palindrome, en ne considérant que les caractères alphanumériques, c'est-à-dire les nombres et les alphabets uniquement. Nous devons également ignorer les cas des caractères de l'alphabet. Exemple "Un homme, un plan, un canal: Panama" vrai Explication: "AmanaplanacanalPanama" est un palindrome valide. "faire la course avec une voiture" ...

Lire la suite

Question 318. Voyelles inversées d'une solution Leetcode String Énoncé du problème Dans ce problème, une chaîne est donnée et nous devons inverser uniquement les voyelles de cette chaîne. Exemple "hello" "holle" Explication: avant de renverser: "bonjour" après l'inversion: "holle" "leetcode" "leotcede" Explication: Approche 1 (Utilisation de Stack) Il suffit d'inverser les voyelles présentes en entrée ...

Lire la suite

Question 319. Solution de code romain en entier Dans le problème «Roman to Integer», on nous donne une chaîne représentant un entier positif sous sa forme de chiffre romain. Les chiffres romains sont représentés par 7 caractères qui peuvent être convertis en nombres entiers à l'aide du tableau suivant: Remarque: La valeur entière du chiffre romain donné ne dépassera pas ou ...

Lire la suite

Question 320. Solution Leetcode de croisement de chemin Énoncé du problème Dans le problème de croisement de chemin, une chaîne est donnée dans laquelle il n'y a que quatre caractères différents «N», «S», «E» ou «W» montrant le mouvement d'un objet dans une direction à la fois par 1 unité. L'objet est initialement à l'origine (0,0). Nous devons découvrir si le ...

Lire la suite

Question 321. Solution Leetcode Multiply Strings Le problème Multiply Strings La solution Leetcode nous demande de multiplier deux chaînes qui nous sont données en entrée. Nous devons imprimer ou renvoyer ce résultat de la multiplication à la fonction appelante. Donc, pour le dire plus formellement étant donné deux chaînes, trouvez le produit des chaînes données. ...

Lire la suite

Question 322. Solution Entier à Roman Leetcode Dans ce problème, on nous donne un entier et nous devons le convertir en chiffre romain. Ainsi, le problème est généralement appelé «Integer to Roman» et c'est Integer to Roman Leetcode Solution. Si quelqu'un ne connaît pas les chiffres romains. Autrefois, les gens ne ...

Lire la suite

Question 323. Chaîne de brouillage Énoncé du problème Le problème «Scramble String» indique que vous recevez deux chaînes. Vérifiez si la deuxième chaîne est une chaîne brouillée de la première ou non? Explication Soit string s = «great» Représentation de s comme arbre binaire en le divisant récursivement en deux sous-chaînes non vides. Cette chaîne peut être ...

Lire la suite

Question 324. Anagrammes de groupe Nous devons trouver les anagrammes de groupe des mots donnés. Cela signifie que pour chaque mot, nous allons le trier et le stocker en tant que clé et entrée d'origine qui n'est pas triée en tant que valeur et si une autre entrée a la même valeur qu'un ...

Lire la suite

Question 325. Nombre entier en mots anglais Dans le problème «Nombre entier en mots anglais», nous avons donné un entier non négatif et les tâches pour convertir cet entier en ses mots numériques ou nous obtenons une entrée d'un nombre, n'importe quel nombre, et notre tâche est de représenter ce nombre dans une chaîne forme. Voyons un exemple, le ...

Lire la suite

Question 326. Rechercher la plus petite plage contenant des éléments à partir de k listes Dans le problème «Trouver la plus petite plage contenant des éléments à partir de k listes», nous avons donné K listes qui sont triées et de même taille N. Il demande de déterminer la plus petite plage qui contient au moins élément (s) de chacune des K listes . S'il y en a plus d'un ...

Lire la suite

Question 327. Insertions minimales pour former un palindrome avec permutations autorisées Le problème «Insertions minimales pour former un palindrome avec des permutations autorisées» indique que vous recevez une chaîne avec toutes les lettres en minuscules. L'énoncé de problème demande de connaître l'insertion minimale d'un caractère dans une chaîne qu'il peut devenir Palindrome. La position des caractères peut être ...

Lire la suite

Question 328. LCS (plus longue sous-séquence commune) de trois chaînes Le problème «LCS (la plus longue sous-séquence commune) de trois chaînes» indique que vous recevez 3 chaînes. Découvrez la sous-séquence commune la plus longue de ces 3 chaînes. LCS est la chaîne commune aux 3 chaînes et composée de caractères ayant le même ordre dans tous les ...

Lire la suite

Question 329. Vérifier si le tableau contient des entiers contigus avec des doublons autorisés Vous recevez un tableau d'entiers qui peuvent également contenir des éléments en double. L'énoncé de problème demande de savoir s'il s'agit d'un ensemble d'entiers contigus, d'imprimer «Oui» si c'est le cas, d'imprimer «Non» si ce n'est pas le cas. Exemple d'entrée d'échantillon: [2, 3, 4, 1, 7, 9] Échantillon ...

Lire la suite

Question 330. Sous-séquence répétée la plus longue Le problème «La plus longue sous-séquence répétée» indique qu'une chaîne vous est donnée en entrée. Trouvez la sous-séquence répétée la plus longue, c'est-à-dire la sous-séquence qui existe deux fois dans la chaîne. Exemple aeafbdfdg 3 (afd) Approche Le problème nous demande de trouver la plus longue sous-séquence répétée dans la chaîne. ...

Lire la suite

Question 331. Recherchez Palindrome après chaque requête de remplacement de personnage Le problème «Vérifier Palindrome après chaque requête de remplacement de caractère» indique que l'on vous donne une chaîne et non. des requêtes, chaque requête a deux valeurs d'entrée entières comme i1 et i2 et une entrée de caractère appelée «ch». L'énoncé du problème demande de changer les valeurs à i1 et ...

Lire la suite

Question 332. Combinaisons de lettres d'un numéro de téléphone Dans les combinaisons de lettres d'un problème de numéro de téléphone, nous avons donné une chaîne contenant des nombres de 2 à 9. Le problème est de trouver toutes les combinaisons possibles qui pourraient être représentées par ce nombre si chaque nombre a des lettres qui lui sont assignées. L'attribution du numéro est ...

Lire la suite

Question 333. Sous-chaîne la plus longue sans caractères répétés Solution LeetCode Sous-chaîne la plus longue sans caractères répétés Solution LeetCode – Étant donné une chaîne, nous devons trouver la longueur de la sous-chaîne la plus longue sans caractères répétés. Regardons quelques exemples : Exemple pwwkew 3 Explication : La réponse est « wke » avec une longueur 3 aav 2 Explication : La réponse est « av » avec une longueur 2 Approche-1 ...

Lire la suite

Question 334. Formule le nombre minimum à partir d'une séquence donnée Le problème «Formule le nombre minimum à partir d'une séquence donnée» indique que l'on vous donne un modèle de I et de D seulement. La signification de I signifie augmenter et pour décroître on nous fournit D. L'énoncé du problème demande d'imprimer le nombre minimum qui satisfait le modèle donné. On a ...

Lire la suite

Question 335. Rechercher l'index de la parenthèse de fermeture pour une parenthèse d'ouverture donnée dans une expression Énoncé du problème Étant donné une chaîne s de longueur / taille n et une valeur entière représentant l'index d'un crochet ouvrant. Recherchez l'index du crochet fermant pour un crochet ouvrant donné dans une expression. Exemple s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

Lire la suite

Question 336. Solution LeetCode de justification de texte Nous discuterons aujourd'hui de la justification du texte La solution LeetCode Énoncé du problème Le problème « Justification du texte » indique qu'on vous donne une liste s[ ] de type chaîne de taille n et une taille entière. Justifiez le texte de telle sorte que chaque ligne de texte se compose d'un nombre de caractères. Tu peux ...

Lire la suite

Question 337. Inverser des mots individuels Énoncé du problème Le problème «Inverser les mots individuels» indique que vous recevez une chaîne s. Maintenant, imprimez l'inverse de tous les mots individuels de la chaîne. Exemple s = "TutorialCup - changer la façon d'apprendre" puClairotuT - gnignahc eht yaw fo gninrael s = "Inverser les mots individuels" esreveR ...

Lire la suite

Question 338. Supprimer les crochets d'une chaîne algébrique contenant les opérateurs + et - Énoncé du problème On vous donne une chaîne s de taille n représentant une expression arithmétique entre parenthèses. Le problème «Supprimer les crochets d'une chaîne algébrique contenant les opérateurs + et -» nous demande de créer une fonction qui peut simplifier l'expression donnée. Exemple s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

Lire la suite

Question 339. Somme minimale des carrés des nombres de caractères dans une chaîne donnée après suppression de k caractères Énoncé du problème Le problème «Somme minimale des carrés des nombres de caractères dans une chaîne donnée après la suppression de k caractères» indique que vous recevez une chaîne contenant uniquement des caractères minuscules. Vous êtes autorisé à supprimer k caractères de la chaîne de sorte que dans la chaîne restante, la somme de ...

Lire la suite

Question 340. Approche basée sur la file d'attente pour le premier caractère non répétitif d'un flux Énoncé du problème Le problème «Approche basée sur la file d'attente pour le premier caractère non répétitif dans un flux» indique que vous recevez un flux contenant des caractères minuscules, trouvez le premier caractère non répétitif chaque fois qu'un nouveau caractère est ajouté au flux, et s'il y a il n'y a pas de retour de caractère non répétitif -1. Exemples aabcddbe ...

Lire la suite

Question 341. Formulaire Nombre minimum à partir d'une séquence donnée Énoncé du problème Le problème «Formule le nombre minimum à partir d'une séquence donnée indique que l'on vous donne une chaîne s de longueur / taille n représentant un motif de caractères« I », c'est-à-dire croissant et« D », c'est-à-dire décroissant uniquement. Imprimez le nombre minimum pour le motif donné avec des chiffres uniques de 1 à 9. Par exemple - ...

Lire la suite

Question 342. Requêtes de sous-chaîne Palindrome Énoncé du problème Le problème «Requêtes de sous-chaîne Palindrome» indique que vous recevez une chaîne et quelques requêtes. Avec ces requêtes, vous devez déterminer si la sous-chaîne formée à partir de cette requête est un palindrome ou non. Exemple de chaîne str = "aaabbabbaaa" Requêtes q [] = {{2, 3}, {2, 8}, {5, 7}, ...

Lire la suite

Question 343. Organiser les nombres donnés pour former le plus grand nombre Énoncé du problème Supposons que vous ayez un tableau d'entiers. Le problème «Réorganiser les nombres donnés pour former le plus grand nombre» demande de réorganiser le tableau de telle manière que la sortie devrait être la valeur maximale qui peut être faite avec ces nombres d'un tableau. Exemple [34, 86, 87, ...

Lire la suite

Question 344. Partitionnement Palindrome Énoncé du problème Étant donné une chaîne, trouvez le nombre minimum de coupes requises pour que toutes les sous-chaînes des partitions soient des palindromes. Puisque nous coupons notre chaîne originale en différentes partitions de sorte que toutes les sous-chaînes soient des palindromes, nous appelons ce problème le problème de partition de Palindrome. Exemple asaaaassss 2 Explication: ...

Lire la suite

Question 345. Inverser les mots dans une chaîne L'énoncé du problème «Inverser les mots dans une chaîne» indique que vous recevez une chaîne s de taille n. Imprimez la chaîne dans l'ordre inverse de telle sorte que le dernier mot devienne le premier, l'avant-dernier devienne le deuxième, et ainsi de suite. Ici, nous faisons référence à une phrase contenant des mots à la place ...

Lire la suite

Question 346. Transformation de poids maximum d'une chaîne donnée Énoncé du problème La transformation de poids maximum d'un problème de chaîne donné indique que, étant donné une chaîne composée uniquement de deux caractères «A» et «B». Nous avons une opération où nous pouvons transformer une chaîne en une autre chaîne en basculant n'importe quel caractère. Ainsi, de nombreuses transformations sont possibles. De tout le possible ...

Lire la suite

Question 347. Problème de clavier numérique mobile Énoncé du problème Dans le problème du pavé numérique mobile, nous considérons un pavé numérique. Nous devons trouver tout le nombre de séquences numériques possibles de longueur donnée de sorte que vous ne soyez autorisé à appuyer que sur les boutons qui sont en haut, en bas, à gauche et à droite du bouton actuel. Vous n'êtes pas autorisé ...

Lire la suite

Question 348. Palindrome le plus court Dans le problème du palindrome le plus court, nous avons donné une chaîne s de longueur l. Ajoutez des personnages devant pour le rendre palindrome si ce n'est pas le cas. Affiche le plus petit nombre de caractères utilisé pour faire de la chaîne donnée un palindrome. Exemple d'entrée: s = abc Sortie: 2 (par ...

Lire la suite

Question 349. Deuxième mot le plus répété d'une séquence Étant donné une séquence de chaînes, la tâche consiste à trouver le deuxième mot ou chaîne le plus répété (ou le plus fréquent) dans une séquence. (Étant donné que deux mots ne sont pas les deuxièmes les plus répétés, il y aura toujours un seul mot). Exemple d'entrée: {"aaa", "bb", "bb", "aaa", "aaa", c "} Sortie: chaîne avec ...

Lire la suite

Question 350. Caractère maximal dans une chaîne Soit une chaîne de taille n contenant des lettres minuscules. Nous devons trouver le maximum de caractères apparaissant dans une chaîne. S'il y a plus d'un caractère avec une occurrence maximale, imprimez n'importe lequel d'entre eux. Exemple d'entrée : chaîne s=”test” Sortie : le caractère maximum est 't'. Approche 1 : Utilisation de...

Lire la suite

Question 351. Décoder les moyens Dans le problème Decode Ways, nous avons donné une chaîne non vide contenant uniquement des chiffres, déterminez le nombre total de façons de la décoder en utilisant le mappage suivant: 'A' -> 1 'B' -> 2 ... 'Z' -> 26 Exemple S = «123» Le nombre de façons de décoder cette chaîne est de 3 Si nous ...

Lire la suite

Question 352. Modifier la distance Dans le problème de la distance d'édition, nous devons trouver le nombre minimum d'opérations nécessaires pour convertir une chaîne X de longueur n en une autre chaîne Y de longueur m. Opérations autorisées: Exemple de substitution de suppression d'insertion Entrée: Chaîne1 = "abcd" Chaîne2 = "abe" Sortie: Les opérations minimales requises sont 2 (...

Lire la suite

Question 353. Sous-chaîne avec concaténation de tous les mots Dans la sous-chaîne avec le problème de concaténation de tous les mots, nous avons donné une chaîne s et une liste composée de plusieurs mots chacun de même longueur. Imprimer l'index de départ de la sous-chaîne qui peut être le résultat de la concaténation de tous les mots de la liste en ...

Lire la suite

Question 354. Inversion minimale des supports Dans le problème des inversions de parenthèses minimum, nous avons donné une chaîne s contenant une expression de caractères '{' et '}' uniquement. Trouvez le nombre minimum de renversements de parenthèses nécessaires pour équilibrer une expression. Exemple d'entrée: s = "} {" Sortie: 2 Entrée: s = "{{{" Sortie: L'expression donnée ne peut pas ...

Lire la suite

Question 355. L'expression contient ou non un support redondant Étant donné une chaîne s contenant une expression d'opérateurs, d'opérandes et de parenthèses. Recherchez si la chaîne donnée contient des parenthèses inutiles sans lesquelles l'expression donnera toujours le même résultat. En d'autres termes, nous devons trouver que l'expression contient une parenthèse redondante ou non. Support redondant Si un ...

Lire la suite

Question 356. Vérifiez si deux expressions avec crochets sont identiques Étant donné deux chaînes s1 et s2 représentant des expressions contenant un opérateur d'addition, un opérateur de soustraction, des alphabets minuscules et des parenthèses. Vérifiez si deux expressions entre crochets sont identiques. Exemple Entrée s1 = «- (a + b + c)» s2 = «-abc» Sortie Oui Entrée s1 = «ab- (cd)» s2 = «abcd» Sortie Non Algorithme pour vérifier si deux ...

Lire la suite

Question 357. Chaîne de parenthèses valide Dans le problème de chaîne de parenthèses valide, nous avons donné une chaîne contenant '(', ')' et '*', vérifiez si la chaîne est équilibrée si '*' peut être remplacé par '(', ')' ou une chaîne vide. Exemples Entrée «()» Sortie vraie Entrée «*)» Sortie vraie Entrée «(*))» Sortie vraie Approche naïve pour ...

Lire la suite

Question 358. La plus longue sous-séquence palindromique Dans le problème de sous-séquence palindromique le plus long, nous avons donné une chaîne, trouvez la longueur de la sous-séquence palindromique la plus longue. Exemples Entrée: TUTORIALCUP Sortie: 3 Entrée: DYNAMICPROGRAMMING Sortie: 7 Approche naïve pour la plus longue sous-séquence palindromique L'approche naïve pour résoudre le problème ci-dessus est de générer toutes les sous-séquences du ...

Lire la suite

Question 359. Algorithme KMP L'algorithme KMP (Knuth-Morris-Pratt) est utilisé pour la recherche de modèles dans une chaîne donnée. On nous donne une chaîne S et un motif p, notre objectif est de déterminer si le motif donné est présent ou non dans la chaîne. Exemple d'entrée: S = «aaaab» p = «aab» Sortie: vrai Approche naïve Le ...

Lire la suite

Question 360. Rechercher les parenthèses équilibrées dans une expression Étant donné une chaîne s de longueur n. Vérifiez s'il y a une parenthèse fermante pour chaque parenthèse ouvrante, c'est-à-dire si toutes les parenthèses sont équilibrées. En d'autres termes, nous pouvons aussi dire que, si nous avons un '}', ')' et ']' pour chaque '{', '(' et '[' respectivement, l'expression ...

Lire la suite

Question 361. Rechercher si une expression a des parenthèses en double ou non Étant donné une chaîne contenant des parenthèses équilibrées. Recherchez si l'expression / la chaîne contient des parenthèses en double ou non. Dupliquer les parenthèses Lorsqu'une expression est au milieu ou entourée du même type de parenthèses équilibrées, c'est-à-dire entre le même type de parenthèses ouvrantes et fermantes plus d'une fois ...

Lire la suite

Question 362. Rechercher la profondeur maximale des parenthèses imbriquées dans une chaîne Étant donné une chaîne s. Écrivez le code pour imprimer la profondeur maximale des parenthèses imbriquées dans la chaîne donnée. Exemple d'entrée: s = "(a (b) (c) (d (e (f) g) h) I (j (k) l) m)" Sortie: 4 Entrée: s = "(p ((q) ) ((s) t)) ”Sortie: 3 Utilisation de l'algorithme de pile Initialiser une chaîne s de longueur ...

Lire la suite

Question 363. Expression équilibrée avec remplacement Dans le problème de l'expression équilibrée avec remplacement, nous avons donné une chaîne s contenant des parenthèses, c'est-à-dire '(', ')', '[', ']', '{', '}'. La chaîne contient également x à certains endroits en remplacement de parenthèses. Vérifiez si la chaîne peut être convertie en une expression avec des parenthèses valides après avoir tout remplacé ...

Lire la suite

Question 364. Décoder la chaîne Supposons que vous receviez une chaîne codée. Une chaîne est encodée dans une sorte de modèle, votre tâche est de décoder la chaîne. Disons, <nombre de fois que la chaîne se produit> [chaîne] Exemple Entrée 3 [b] 2 [bc] Sortie bbbcaca Explication Ici «b» se produit 3 fois et «ca» se produit 2 fois. ...

Lire la suite

Question 365. Conversion de préfixe en infixe Dans le problème de conversion de préfixe en infixe, nous avons donné une expression en notation de préfixe. Ecrivez un programme pour le convertir en une expression infixe. Notation de préfixe Dans cette notation, les opérandes sont écrits après l'opérateur. Il est également connu sous le nom de notation polonaise. Par exemple: + AB est une expression de préfixe. ...

Lire la suite

Question 366. Conversion de Postfix en Infix Dans le problème de conversion postfix en infixe, nous avons donné une expression en notation postfixe. Ecrivez un programme pour convertir la notation donnée en notation infixe. Notation infixe Dans cette notation, les opérateurs sont écrits entre les opérandes. C'est similaire à la façon dont nous écrivons généralement une expression. Par exemple: A + ...

Lire la suite

Question 367. Conversion de préfixe à Postfix Dans le problème de conversion de préfixe en suffixe, nous avons donné une expression en notation de préfixe au format chaîne. Ecrivez un programme pour convertir la notation donnée en notation postfixe. Notation des préfixes Dans cette notation, nous écrivons les opérandes après l'opérateur. Il est également connu sous le nom de notation polonaise. Par exemple: + AB est ...

Lire la suite

Question 368. Permutation suivante Dans le problème de permutation suivant, nous avons donné un mot, trouvez-en la plus grande_permutation lexicographiquement. Exemple d'entrée: str = "tutorialcup" sortie: tutorialpcu input: str = "nmhdgfecba" output: nmheabcdfg input: str = "algorithms" output: algorithsm input: str = "spoonfeed" output: Next Permutation ...

Lire la suite

Question 369. Sous-séquence commune la plus longue On vous donne deux chaînes str1 et str2, découvrez la longueur de la sous-séquence commune la plus longue. Sous-séquence: une sous-séquence est une séquence qui peut être dérivée d'une autre séquence en supprimant certains ou aucun élément sans changer l'ordre des éléments restants. Par ex 'tticp' est la sous-séquence ...

Lire la suite

Question 370. Motif de sous-chaîne répété Dans les modèles de sous-chaînes répétés, nous avons donné une vérification de chaîne si elle peut être construite en prenant une sous-chaîne d'elle-même et en ajoutant plusieurs copies de la sous-chaîne ensemble. Exemple Entrée 1: str = «abcabcabc» Sortie: Vrai Explication: «abcabcabc» peut être formé en ajoutant à plusieurs reprises «abc» à une chaîne vide. ...

Lire la suite

Question 371. Permutation de la casse des lettres Dans la permutation de la casse des lettres, nous avons donné une chaîne composée uniquement d'alphabets et de chiffres, chaque caractère de la chaîne peut être converti en minuscules et majuscules, découvrez toutes les différentes chaînes qui peuvent être obtenues à partir de différentes combinaisons de minuscules et majuscules de chaque caractère dans le chaîne. Exemple ...

Lire la suite

Question 372. Préfixe commun le plus long utilisant le tri Dans le problème du plus long préfixe commun utilisant le tri, nous avons donné un ensemble de chaînes, trouvez le préfixe commun le plus long. c'est-à-dire trouver la partie de préfixe commune à toutes les chaînes. Exemple Entrée1: {"tutorialcup", "tutorial", "tussle", "tumble"} Sortie: "tu" Entrée2: {"baggage", "banana", "batsmen"} Sortie: "ba" Input3: {"abcd "} Sortie:" abcd "...

Lire la suite

Question 373. Comparaison des chaînes de retour arrière Dans le problème de comparaison de chaînes de retour arrière, nous avons donné deux chaînes S et T, vérifiez si elles sont égales ou non. Notez que les chaînes contiennent '#' qui signifie le caractère de retour arrière. Exemples Entrée S = «ab # c» T = «ad # c» Sortie vraie (car S et T se convertissent en «ac») Entrée ...

Lire la suite

Question 374. Modèle de mot Nous avons tous rencontré des modèles de mots comme «ABBA», «AABB» et ainsi de suite. Nous nous demandons toujours à quoi ce babillage pourrait se rapporter. Aujourd'hui, nous allons essayer de résoudre un problème où nous essayons d'utiliser le babillage. Une pléthore de problèmes de cordes n'aide pas l'affaire. Étant donné ...

Lire la suite

Question 375. Correspondance d'expressions régulières Dans le problème de la correspondance d'expressions régulières, nous avons donné deux chaînes, une (supposons que x) se compose uniquement d'alphabets minuscules et la seconde (supposons que y) se compose d'alphabets minuscules avec deux caractères spéciaux, c'est-à-dire «.» et "*". La tâche consiste à déterminer si la deuxième chaîne ...

Lire la suite

Question 376. Réorganiser la chaîne Dans le problème de réorganiser la chaîne, nous avons donné une chaîne contenant uniquement quelques caractères «az». Notre tâche est de réorganiser ces caractères de manière à ce qu'il n'y ait pas deux mêmes personnages adjacents. Exemple Entrée apple Sortie pelpa Entrée livre Sortie obko Entrée aa Sortie impossible Entrée aaab Sortie non ...

Lire la suite

Question 377. Compression de chaîne Dans le problème de compression de chaînes, nous avons donné un tableau a [] de type char. Compressez-le en tant que caractère et compte d'un caractère particulier (si le nombre de caractères est 1, le seul caractère est stocké dans un tableau compressé). La longueur du tableau compressé devrait ...

Lire la suite

Question 378. Parenthèses valides Solution LeetCode Dans le problème Valid Parenthèses LeetCode, nous avons donné une chaîne contenant uniquement les caractères '(', ')', '{', '}', '[' et ']', déterminez si la chaîne d'entrée est valide. Ici, nous vous fournirons une solution de parenthèses valides LeetCode. Une chaîne d'entrée est valide si : Les crochets ouverts doivent être fermés ...

Lire la suite

Question 379. Préfixe commun le plus long utilisant Trie Dans le problème de préfixe commun le plus long utilisant Trie, nous avons donné un ensemble de chaînes, trouvez le préfixe commun le plus long. c'est-à-dire trouver la partie de préfixe commune à toutes les chaînes. Exemple Entrée1: {"tutorialcup", "tutorial", "tussle", "tumble"} Sortie: "tu" Entrée2: {"baggage", "banana", "batsmen"} Sortie: "ba" Input3: {"abcd "} Sortie:" abcd "...

Lire la suite

Question 380. Nombre valide Dans le problème du nombre valide, nous avons donné une chaîne, vérifiez si elle peut être interprétée en un nombre décimal valide. Il est à noter que, pour une chaîne donnée à interpréter comme un nombre décimal valide. Il doit contenir les caractères suivants: Numéros 0-9 Exposant - «e» ...

Lire la suite

Question 381. Trouvez le numéro de Palindrome le plus proche Problème Dans Find the Closest Palindrome number problem, nous avons donné un nombre n. Trouvez un nombre qui est un palindrome et la différence absolue entre le nombre palindromique et n est aussi minimum que possible sauf zéro. S'il y a plus d'un nombre satisfaisant à cette condition, imprimez ...

Lire la suite

Question 382. Comptez et dites Count and Say dans lequel nous avons donné un nombre N et nous devons trouver le Nième terme du compte et dire la séquence. Premièrement, nous devons comprendre ce qu'est le décompte et dire la séquence. Tout d'abord, voyez quelques termes de la séquence: le 1er terme est «1». Le 2ème terme est ...

Lire la suite

Question 383. Rechercher un caractère unique dans une chaîne Dans Rechercher un caractère unique dans un problème de chaîne, nous avons donné une chaîne contenant uniquement des lettres minuscules (az). Nous devons trouver le premier caractère non répétitif et imprimer l'index. si aucun caractère de ce type n'existe, imprimer -1. Format d'entrée Une seule ligne contenant une chaîne. Impression du format de sortie ...

Lire la suite

Question 384. Entier à Roman Conversion d'entier en romain. Nous avons donné un nombre N et nous devons imprimer le nombre romain de N. Les nombres romains sont représentés par l'utilisation des valeurs {I, V, X, L, C, D, M}. Voyons quelques exemples pour une bonne compréhension. Format d'entrée Une seule ligne contenant ...

Lire la suite

Question 385. Algorithme de Rabin Karp Algorithme de Rabin Karp utilisé pour trouver la chaîne de modèle dans la chaîne de texte donnée. Il y a tellement de types d'algorithmes ou de méthodes utilisés pour trouver la chaîne de modèle. Dans cet algorithme, nous utilisons le hachage pour trouver la correspondance de modèle. Si nous avons le même code de hachage pour la sous-chaîne ...

Lire la suite

Question 386. Devinez le mot Guess The Word est un problème interactif. Un problème interactif signifie que les données qui nous sont fournies ne sont pas prédéterminées. Nous pouvons imprimer des valeurs ou appeler la fonction spécifique pour interagir ou obtenir plus d'informations sur la solution. Après chaque étape, nous devons également RINCER le tampon pour ...

Lire la suite

Question 387. Sous-séquences distinctes Étant donné deux chaînes S et P1, il faut compter tout le nombre de sous-séquences distinctes de S qui vaut P1. Remarque: Une sous-séquence d'une chaîne donnée est une chaîne que nous archivons en supprimant certains caractères ou éventuellement zéro caractère également de la chaîne d'origine. On ne peut pas changer ...

Lire la suite

Question 388. Chaînes isomorphes Chaînes isomorphes - Étant donné deux chaînes, nous devons vérifier si pour chaque occurrence d'un caractère dans string1, il existe un mappage unique avec des caractères dans string2. En bref, vérifiez s'il existe un mappage un à un ou non. Exemple Entrée str1 = "aab" str2 = "xxy" Sortie True ...

Lire la suite

Question 389. Effectuer des changements de chaîne Leetcode Un décalage est un processus dans lequel les alphabets sont incrémentés de 1 dans leur valeur ASCII. Pour le dernier alphabet z, il recommence, c'est-à-dire que le décalage de z sera a. Dans le problème de code leetcode effectuer des décalages de chaînes, nous avons donné une chaîne s (caractères minuscules uniquement) et un tableau a [...

Lire la suite

Question 390. Comparaison de chaînes contenant des caractères génériques Dans le problème de comparaison de chaînes contenant des caractères génériques, nous avons donné deux chaînes, la deuxième chaîne contient de petits alphabets et la première contient de petits alphabets et des modèles de caractères génériques. Les modèles de caractères génériques sont:?: Nous pouvons remplacer ce caractère générique par n'importe quel petit alphabet. *: nous pouvons remplacer ce joker par n'importe quelle chaîne. Un vide ...

Lire la suite

Question 391. Vérifiez si les chaînes sont à distance K ou non Énoncé du problème Étant donné deux chaînes et un entier k, écrivez un programme pour vérifier si les chaînes données sont séparées par k distance ou non. C'est-à-dire que si un caractère ne correspond pas ou si un caractère doit être supprimé, il est connu sous le nom de distance k. Format d'entrée Le premier ...

Lire la suite

Question 392. Générer toutes les chaînes binaires sans 1 consécutif Énoncé du problème Dans le problème «Générer toutes les chaînes binaires sans 1 consécutif», nous avons donné un entier k, écrire un programme pour imprimer toutes les chaînes binaires de taille k sans 1 consécutif. Format d'entrée La première et une seule ligne contenant un entier N.Format de sortie Imprimer tout ce qui est possible ...

Lire la suite

Question 393. Trier une chaîne selon une autre chaîne Énoncé du problème Étant donné deux chaînes d'entrée, un modèle et une chaîne. Nous devons trier la chaîne selon l'ordre défini par le modèle. La chaîne de modèle n'a pas de doublons et elle contient tous les caractères de la chaîne. Format d'entrée La première ligne contenant une chaîne s dont nous avons besoin ...

Lire la suite

Question 394. Vérifiez si la chaîne suit l'ordre des caractères par un motif ou non Énoncé du problème Dans le problème «Vérifier si la chaîne suit l'ordre des caractères par un modèle ou non», nous devons vérifier si les caractères de la chaîne d'entrée donnée suivent le même ordre que celui déterminé par les caractères présents dans le modèle d'entrée donné, puis imprimer «Oui» sinon écrivez «Non». Format d'entrée ...

Lire la suite

Question 395. Chaîne inversée sans variable temporaire Énoncé du problème Dans le problème «Chaîne inversée sans variable temporaire», nous avons donné une chaîne «s». Écrivez un programme pour inverser cette chaîne sans utiliser de variable ou d'espace supplémentaire. Format d'entrée La première ligne contenant la chaîne «s» donnée. Format de sortie Imprimer la chaîne qui est l'inverse du ...

Lire la suite

Question 396. Imprimer toutes les partitions palindromiques d'une chaîne Énoncé du problème Dans le problème «Imprimer toutes les partitions palindromiques d'une chaîne», nous avons donné une chaîne «s». Ecrire un programme pour imprimer tous les partitionnements palindromiques possibles de s. Un palindrome est un mot, un nombre, une phrase ou une autre séquence de caractères qui lit la même chose vers l'arrière que vers l'avant, comme ...

Lire la suite

Question 397. Comptez les paires à la même distance que dans les alphabets anglais Énoncé du problème Dans le problème «Nombre de paires à la même distance que dans les alphabets anglais», nous avons donné une chaîne «s». Écrivez un programme qui imprimera le nombre de paires dont les éléments sont à la même distance que dans les alphabets anglais. Format d'entrée La première ligne contenant le ...

Lire la suite

Question 398. Caractères minimum à ajouter à l'avant pour créer un palindrome de cordes Énoncé du problème Dans le problème «Caractères minimum à ajouter à l'avant pour créer un palindrome de chaîne», nous avons donné une chaîne «s». Ecrivez un programme pour trouver le minimum de caractères à ajouter au début pour faire un palindrome de chaîne. Format d'entrée La première et une seule ligne contenant ...

Lire la suite

Question 399. Kth caractère non répétitif Énoncé du problème Dans le «Kème caractère non répétitif», nous avons donné une chaîne «s». Ecrivez un programme pour trouver le ke caractère non répétitif. S'il y a moins de k caractères qui ne se répètent pas dans la chaîne, alors imprimez «-1». Format d'entrée La première et une seule ligne contenant une chaîne «s». ...

Lire la suite

Question 400. Supprimer les caractères minimums pour que deux chaînes deviennent des anagrammes Énoncé du problème Dans le problème «Supprimer les caractères minimum pour que deux chaînes deviennent des anagrammes», nous avons donné deux chaînes d'entrée. Trouvez le nombre minimum de_caractères à supprimer de ces deux chaînes pour qu'elles deviennent des anagrammes. Format d'entrée La première ligne contenant une chaîne «s». La deuxième ligne contenant ...

Lire la suite

Question 401. Générer toutes les chaînes binaires à partir d'un modèle donné Énoncé du problème Dans le problème «Générer toutes les chaînes binaires à partir d'un modèle donné», nous avons donné la chaîne d'entrée «s» composée de 0, 1 et? (caractère générique). Nous devons générer toutes les chaînes binaires possibles en remplaçant? avec '0' et '1'. Format d'entrée La première et une seule ligne contenant ...

Lire la suite

Question 402. Imprimer toutes les manières possibles de rompre une chaîne sous forme de crochets Énoncé du problème Dans le problème «Imprimer toutes les manières possibles de casser une chaîne sous forme de crochets», nous avons donné une chaîne «s». Trouvez toutes les manières possibles de casser la chaîne donnée sous forme de crochets. Mettez toutes les sous-chaînes entre crochets (). Format d'entrée La première et une seule ligne contenant un ...

Lire la suite

Question 403. Chiffre César Description La technique de César Cipher est l'une des premières techniques de cryptage. Ici, pour chaque lettre du texte donné, elle est remplacée par une lettre à un nombre fixe de positions dans l'alphabet. Si n = 1, remplacer A par par B, B deviendrait C, et ainsi ...

Lire la suite

Question 404. Le palindrome le plus long peut être formé en supprimant ou en réorganisant des caractères Énoncé du problème Dans le problème «Le palindrome le plus long peut être formé en supprimant ou en réorganisant des caractères», nous avons donné une chaîne «s». Trouvez le palindrome le plus long qui peut être construit en supprimant ou en réorganisant certains caractères ou éventuellement zéro caractère de la chaîne. Il peut y avoir plusieurs solutions possibles, vous pouvez ...

Lire la suite

Question 405. Correspondance mot par mot de préfixe commun le plus long Énoncé du problème Dans le problème «Le plus long préfixe commun utilisant la correspondance de mots par mots», nous avons donné N chaînes. Ecrivez un programme pour trouver le préfixe commun le plus long des chaînes données. Format d'entrée La première ligne contenant une valeur entière N qui indique le nombre de chaînes. N lignes suivantes ...

Lire la suite

Question 406. Préfixe commun le plus long utilisant la correspondance des caractères Énoncé du problème Dans le problème «Le plus long préfixe commun utilisant la correspondance de caractères par caractères», nous avons donné une valeur entière N et N chaînes. Ecrivez un programme pour trouver le préfixe commun le plus long des chaînes données. Format d'entrée La première ligne contenant une valeur entière N qui désigne le nombre ...

Lire la suite

Question 407. Permutations d'une chaîne donnée à l'aide de STL Énoncé du problème Dans le problème «Permutations d'une chaîne donnée en utilisant STL», nous avons donné une chaîne «s». Imprimez toutes les permutations de la chaîne d'entrée à l'aide des fonctions STL. Format d'entrée La première et une seule ligne contenant une chaîne «s». Format de sortie Imprimer toutes les permutations du ...

Lire la suite

Question 408. Préfixe commun le plus long utilisant Divide and Conquer Énoncé du problème Dans le problème «Le plus long préfixe commun utilisant Divide and Conquer», nous avons donné un entier n et n chaînes. Écrivez un programme qui imprimera le préfixe commun le plus long. S'il n'y a pas de préfixe commun, imprimez «-1». Format d'entrée La première ligne contient un entier n. ...

Lire la suite

Question 409. Préfixe commun le plus long utilisant la recherche binaire II Énoncé du problème Dans le problème «Le plus long préfixe commun utilisant la recherche binaire II», nous avons donné une valeur entière N et N chaînes. Ecrivez un programme qui affichera le plus long préfixe commun des chaînes données. S'il n'y a pas de préfixe commun, imprimez «-1». Format d'entrée La première ligne contenant ...

Lire la suite

Question 410. Permutations palindromes d'une chaîne Énoncé du problème Dans le problème «Permutations Palindrome d'une chaîne», nous avons donné une chaîne d'entrée «s». Imprimez tous les palindromes possibles qui peuvent être générés à l'aide des caractères de la chaîne. Format d'entrée La première et une seule ligne contenant une chaîne «s». Format de sortie Imprimez tous les ...

Lire la suite

Question 411. Vérifiez si deux chaînes données sont isomorphes l'une par rapport à l'autre Énoncé du problème Dans le problème «Vérifier si deux chaînes données sont isomorphes l'une par rapport à l'autre», nous avons donné deux chaînes s1 et s2. Écrivez un programme qui dit si les chaînes données sont isomorphes ou non. Remarque: Deux chaînes sont dites isomorphes s'il y en a une à ...

Lire la suite

Question 412. Longueur de la plus longue sous-chaîne valide Énoncé du problème Dans la «Longueur de la plus longue sous-chaîne valide», nous avons donné une chaîne qui contient uniquement les parenthèses ouvrantes et fermantes. Écrivez un programme qui trouvera la plus longue sous-chaîne de parenthèses valide. Format d'entrée La première et une seule ligne contenant une chaîne s. Format de sortie Le premier et ...

Lire la suite

Question 413. Plus petite fenêtre dans une chaîne contenant tous les caractères d'une autre chaîne Trouver la sous-chaîne la plus courte dans une chaîne donnée qui contient tous les caractères d'un mot donné ou Trouver la plus petite fenêtre dans une chaîne contenant tous les caractères d'une autre chaîne Étant donné deux chaînes s et t, écrivez une fonction qui trouvera la fenêtre minimale dans s qui sera ...

Lire la suite

Question 414. Formez le nombre minimum à partir d'une séquence donnée de D et de I Énoncé du problème Dans le problème «Formule un nombre minimum à partir d'une séquence donnée de D et de I», nous avons donné un modèle contenant uniquement des I et D. I pour augmenter et D pour diminuer. Écrivez un programme pour imprimer le nombre minimum suivant ce modèle. Les chiffres de 1 à 9 et les chiffres ne peuvent pas être répétés. Format d'entrée ...

Lire la suite

Question 415. Organiser les nombres donnés pour former le plus grand nombre II Énoncé du problème Dans le problème «Organiser des nombres donnés pour former le plus grand nombre II», nous avons donné un tableau d'entiers positifs. Disposez-les de manière à ce que l'arrangement forme la plus grande valeur. Format d'entrée La première et une seule ligne contenant un entier n. Deuxième ligne contenant ...

Lire la suite

Question 416. Vérifier si une liste liée de chaînes forme un palindrome Énoncé du problème Dans le problème «Vérifier si une liste liée de chaînes de caractères forme un Palindrome», nous avons donné une liste liée gérant des données de chaîne. Écrivez un programme pour vérifier si les données forment un palindrom ou non. Exemple ba-> c-> d-> ca-> b 1 Explication: Dans l'exemple ci-dessus, nous pouvons voir que le ...

Lire la suite

Questions sur l'arbre amazonien

Question 417. Ancêtre commun le plus bas d'une solution de Leetcode d'arbre binaire Énoncé du problème L'ancêtre commun le plus bas d'un arbre binaire La solution LeetCode - "L'ancêtre commun le plus bas d'un arbre binaire" indique que compte tenu de la racine de l'arbre binaire et de deux nœuds de l'arbre. Nous devons trouver le plus petit ancêtre commun de ces deux nœuds. Le plus bas commun ...

Lire la suite

Question 418. Remplir les prochains pointeurs droits dans chaque solution Leetcode de nœud Énoncé du problème La solution Remplir les pointeurs droits suivants dans chaque nœud LeetCode - « Remplir les pointeurs droits suivants dans chaque nœud » indique que, étant donné la racine de l'arbre binaire parfait, nous devons remplir chaque pointeur suivant du nœud vers son prochain nœud droit. S'il n'y a pas de suite...

Lire la suite

Question 419. Supprimer les nœuds et retourner la solution Leetcode de la forêt Énoncé du problème La solution Supprimer les nœuds et retourner la forêt LeetCode - « Supprimer les nœuds et retourner la forêt » indique que, étant donné la racine de l'arbre binaire où chaque nœud a une valeur distincte. On nous donne également un tableau, to_delete, où nous devons supprimer tous les nœuds avec des valeurs contenues dans ...

Lire la suite

Question 420. Récupérer la solution Leetcode de l'arborescence de recherche binaire Énoncé du problème La solution Récupérer l'arbre de recherche binaire LeetCode - "Récupérer l'arbre de recherche binaire" indique que, compte tenu de la racine de l'arbre de recherche binaire, où les valeurs d'exactement deux nœuds sont permutées par erreur. Nous devons récupérer l'arbre sans changer sa structure. Exemple : Entrée : racine = [1,3,null,null,2] Sortie : [3,1,null,null,2] ...

Lire la suite

Question 421. Solution de Leetcode d'arbre symétrique Énoncé du problème La solution LeetCode d'arbre symétrique - "Arbre symétrique" indique que, étant donné la racine de l'arbre binaire, nous devons vérifier si l'arbre binaire donné est un miroir de lui-même (symétrique autour de son centre) ou non ? Si Oui, nous devons retourner true sinon, false. Exemple: ...

Lire la suite

Question 422. Chemin de la racine à la feuille avec les solutions Leetcode à somme cible Un arbre binaire et un entier K sont donnés. Notre objectif est de retourner s'il existe un chemin de racine à feuille dans l'arbre de sorte que sa somme soit égale à la cible-K. La somme d'un chemin est la somme de tous les nœuds qui s'y trouvent. 2 / \ ...

Lire la suite

Question 423. Chaîne de brouillage Énoncé du problème Le problème «Scramble String» indique que vous recevez deux chaînes. Vérifiez si la deuxième chaîne est une chaîne brouillée de la première ou non? Explication Soit string s = «great» Représentation de s comme arbre binaire en le divisant récursivement en deux sous-chaînes non vides. Cette chaîne peut être ...

Lire la suite

Question 424. Requêtes pour le nombre d'éléments distincts dans un sous-tableau Nous avons donné un tableau d'entiers et un certain nombre de requêtes et nous devons trouver le nombre de tous les éléments distincts que nous avons dans la plage donnée, la requête se compose de deux nombres à gauche et à droite, c'est la plage donnée, avec ceci étant donné la gamme nous ...

Lire la suite

Question 425. Traversée de Morris Morris traversal est une méthode pour traverser les nœuds dans un arbre binaire sans utiliser de pile ni de récursivité. Réduisant ainsi la complexité de l'espace à linéaire. Exemple de traversée en ordre 9 7 1 6 4 5 3 1 / \ 2 ...

Lire la suite

Question 426. Kth ancêtre d'un nœud dans l'arbre binaire Énoncé du problème Le problème «Kth ancêtre d'un nœud dans un arbre binaire» indique que l'on vous donne un arbre binaire et un nœud. Nous devons maintenant trouver le kième ancêtre de ce nœud. Un ancêtre de tout nœud est les nœuds qui se trouvent sur le chemin de la racine ...

Lire la suite

Question 427. Inorder Successeur d'un nœud dans l'arbre binaire Énoncé du problème Le problème demande de trouver «Inorder Successor of a node in Binary Tree». Un successeur inordre d'un nœud est un nœud dans l'arbre binaire qui vient après le nœud donné dans le parcours inordonné de l'arbre binaire donné. Exemple Inorder successeur de 6 est 4 ...

Lire la suite

Question 428. Vérifiez si un tableau donné peut représenter la traversée des précommandes de l'arborescence de recherche binaire Le problème «Vérifiez si un tableau donné peut représenter le parcours de précommande de l'arbre de recherche binaire» indique que vous recevez une séquence de parcours de précommande. Considérez maintenant cette séquence et découvrez si cette séquence peut représenter un arbre de recherche binaire ou non? La complexité temporelle attendue de la solution est ...

Lire la suite

Question 429. Construire un arbre binaire à partir d'une représentation de tableau parent donnée Le problème «Construire un arbre binaire à partir d'une représentation de tableau parent donné» indique que l'on vous donne un tableau. Ce tableau d'entrée représente un arbre binaire. Vous devez maintenant construire un arbre binaire sur la base de ce tableau d'entrée. Le tableau stocke l'index du nœud parent à chaque index. ...

Lire la suite

Question 430. Étant donné un arbre binaire, comment supprimer tous les demi-nœuds? Le problème "Étant donné un arbre binaire, comment supprimer tous les demi-nœuds?" indique que vous recevez un arbre binaire. Vous devez maintenant supprimer les demi-nœuds. Un demi-nœud est défini comme un nœud dans l'arborescence qui n'a qu'un seul enfant. Soit c'est ...

Lire la suite

Question 431. Traversée itérative des précommandes Le problème «Traversée de précommande itérative» indique que l'on vous donne un arbre binaire et que vous devez maintenant trouver le parcours de pré-ordre de l'arbre. Nous devons trouver le parcours de précommande en utilisant la méthode itérative et non l'approche récursive. Exemple 5 7 9 6 1 4 3 ...

Lire la suite

Question 432. Trouver la distance entre deux nœuds d'un arbre binaire Énoncé du problème Le problème «Trouver la distance entre deux nœuds d'un arbre binaire» indique que vous recevez un arbre binaire et que vous avez deux nœuds. Vous devez maintenant trouver la distance minimale entre ces deux nœuds. Exemple // L'arbre est affiché en utilisant l'image au-dessus du nœud 1 ...

Lire la suite

Question 433. Écrire du code pour déterminer si deux arbres sont identiques Le problème «Ecrire du code pour déterminer si deux arbres sont identiques» indique que l'on vous donne deux arbres binaires. savoir s'ils sont identiques ou non? Ici, un arbre identique signifie que les deux arbres binaires ont la même valeur de nœud avec le même arrangement de nœuds. Exemple Les deux arbres ...

Lire la suite

Question 434. Traversée des limites de l'arbre binaire Énoncé du problème Le problème «Traversée des limites de l'arbre binaire» indique que l'on vous donne un arbre binaire. Vous devez maintenant imprimer la vue des limites d'un arbre binaire. Ici, la traversée des limites signifie que tous les nœuds sont représentés comme la limite de l'arbre. Les nœuds sont vus de ...

Lire la suite

Question 435. Traversée diagonale de l'arbre binaire Énoncé du problème Le problème «Traversée diagonale de l'arbre binaire» indique que l'on vous donne un arbre binaire et que vous devez maintenant trouver la vue diagonale de l'arbre donné. Quand nous voyons un arbre du haut à droite. Les nœuds qui nous sont visibles est la vue en diagonale ...

Lire la suite

Question 436. Vue de dessous d'un arbre binaire Énoncé du problème Le problème «Vue de dessous d'un arbre binaire» indique que l'on vous donne un arbre binaire et que vous devez maintenant trouver la vue de dessous pour l'arbre donné. Quand nous voyons un arbre de la direction descendante. Les nœuds qui nous sont visibles sont le bas ...

Lire la suite

Question 437. Imprimer la vue droite d'un arbre binaire Énoncé du problème Le problème «Imprimer la vue droite d'un arbre binaire» indique que vous recevez un arbre binaire. Vous devez maintenant trouver la bonne vue de cet arbre. Ici, la vue droite de l'arbre binaire signifie imprimer la séquence telle que l'arborescence regarde quand on la regarde depuis le ...

Lire la suite

Question 438. Requêtes LCM de plage Énoncé du problème Le problème «Range LCM Queries» indique que vous avez un tableau d'entiers et q nombre de requêtes. Chaque requête contient le (gauche, droite) sous forme de plage. La tâche donnée est de connaître le LCM (gauche, droite), c'est-à-dire le LCM de tout le nombre qui se situe dans la plage de ...

Lire la suite

Question 439. Trouver la somme de niveau maximum dans l'arborescence binaire Énoncé du problème Le problème «Trouver la somme de niveau maximum dans l'arbre binaire» indique que l'on vous donne un arbre binaire avec des nœuds positifs et négatifs, trouvez la somme maximale d'un niveau dans l'arborescence binaire. Exemple Entrée 7 Explication Premier niveau: Somme = 5 Deuxième niveau: Somme = ...

Lire la suite

Question 440. Introduction de l'arbre rouge-noir Red Black Tree est un arbre binaire auto-équilibré. Dans cet arbre, chaque nœud est soit un nœud rouge, soit un nœud noir. Dans cette introduction à l'arbre rouge-noir, nous essaierons de couvrir toutes ses propriétés de base. Propriétés de l'arbre rouge-noir Chaque nœud est représenté en rouge ou en noir. ...

Lire la suite

Question 441. Opération de suppression de l'arborescence de recherche binaire Énoncé du problème Le problème «Opération de suppression d'arbre de recherche binaire» nous demande d'implémenter l'opération de suppression pour l'arborescence de recherche binaire. La fonction de suppression fait référence à la fonctionnalité permettant de supprimer un nœud avec une clé / des données données. Exemple de nœud d'entrée à supprimer = 5 Approche de sortie pour l'opération de suppression d'arbre de recherche binaire So ...

Lire la suite

Question 442. Méthode itérative pour trouver la hauteur de l'arbre binaire Énoncé du problème Le problème «Méthode itérative pour trouver la hauteur de l'arbre binaire» indique que l'on vous donne un arbre binaire, trouvez la hauteur de l'arbre en utilisant la méthode itérative. Exemples Entrée 3 Entrée 4 Algorithme pour la méthode itérative pour trouver la hauteur de l'arbre binaire La hauteur d'un arbre ...

Lire la suite

Question 443. Cloner un arbre binaire avec des pointeurs aléatoires Énoncé du problème On vous donne un arbre binaire complet avec quelques pointeurs aléatoires. Les pointeurs aléatoires sont référés aux nœuds vers lesquels chaque nœud pointe autre que ses enfants gauche et droit. Donc, cela change également la structure standard d'un nœud dans un simple arbre binaire. Maintenant, le nœud de ...

Lire la suite

Question 444. Traversée de l'ordre de niveau à l'aide de deux files d'attente Énoncé du problème Le problème «Parcours par ordre de niveau à l'aide de deux files d'attente» indique que l'on vous donne un arbre binaire, affichez son parcours de niveau d'ordre ligne par ligne. Exemples Entrée 5 11 42 7 9 8 12 23 52 3 Entrée 1 2 3 4 5 6 Algorithme pour la traversée de l'ordre des niveaux ...

Lire la suite

Question 445. Vérifiez si tous les niveaux de deux arbres binaires sont des anagrammes ou non Énoncé du problème Le problème «Vérifiez si tous les niveaux de deux arbres binaires sont des anagrammes ou non» dit que vous avez deux arbres binaires, vérifiez si tous les niveaux des deux arbres sont des anagrammes ou non. Exemples Input true Input false Algorithm pour vérifier si tous les niveaux de deux ...

Lire la suite

Question 446. Vérifiez si le tableau donné peut représenter la traversée de l'ordre des niveaux de l'arbre de recherche binaire Énoncé du problème Le problème «Vérifiez si le tableau donné peut représenter la traversée de l'ordre des niveaux de l'arbre de recherche binaire» indique que vous recevez une traversée de l'ordre des niveaux de l'arborescence de recherche binaire. Et en utilisant la traversée par ordre de niveau de l'arbre. Nous devons trouver efficacement si l'ordre des niveaux ...

Lire la suite

Question 447. Nombre de frères et sœurs d'un nœud donné dans l'arbre n-aire Énoncé du problème Le problème «Nombre de frères et sœurs d'un nœud donné dans l'arbre n-aire» indique que vous disposez d'un arbre n-aire et d'un nœud cible. Trouvez le nombre de frères et sœurs du nœud cible. Supposons que le nœud est toujours présent dans l'arborescence et que le premier nœud est le ...

Lire la suite

Question 448. Convertir BST en un tas min sans utiliser de tableau Énoncé du problème «Convertir BST en un tas min sans utiliser de tableau» Le problème indique qu'on vous donne un BST (arbre de recherche binaire) et que vous devez le convertir en un tas min. Le tas min doit contenir tous les éléments de l'arborescence de recherche binaire. L'algorithme doit fonctionner en complexité temporelle linéaire. ...

Lire la suite

Question 449. Fusionner deux BST avec un espace supplémentaire limité Énoncé du problème Le problème «Fusionner deux BST avec un espace supplémentaire limité» indique que vous disposez de deux arbres de recherche binaires (BST) et que vous devez imprimer les éléments des deux arbres dans l'ordre trié. C'est dans un tel ordre qu'il semble que les éléments proviennent d'un seul BST. ...

Lire la suite

Question 450. Traversée post-commande itérative à l'aide de deux piles Énoncé du problème Le problème «Traversée post-ordre itérative à l'aide de deux piles» indique que vous recevez un arbre binaire avec n nœuds. Écrivez le programme pour son parcours itératif de post-ordre en utilisant deux piles. Exemple d'entrée 4 5 2 6 7 3 1 Entrée 4 2 3 1 Algorithme Créer ...

Lire la suite

Question 451. Conversion d'arbre binaire en arbre de recherche binaire à l'aide de l'ensemble STL Énoncé du problème On nous donne un arbre binaire et nous devons le convertir en un arbre de recherche binaire. Le problème «Conversion d'arbre binaire en arbre de recherche binaire à l'aide de l'ensemble STL» demande d'effectuer une conversion à l'aide de l'ensemble STL. Nous avons déjà discuté de la conversion de l'arbre binaire en BST mais nous ...

Lire la suite

Question 452. K'th Le plus grand élément de BST utilisant un espace supplémentaire constant L'énoncé du problème «K'th plus grand élément de BST utilisant un espace supplémentaire constant» indique que l'on vous donne un arbre de recherche binaire et que vous devez y trouver le kième plus grand élément. Donc, si nous organisons les éléments de l'arbre de recherche binaire dans l'ordre décroissant, nous devons retourner ...

Lire la suite

Question 453. K'th plus grand élément de BST lorsque la modification de BST n'est pas autorisée L'énoncé du problème «K'th plus grand élément de BST lorsque la modification de BST n'est pas autorisée» indique que vous disposez d'un arbre de recherche binaire et que vous devez trouver le kième élément le plus grand. Cela signifie que lorsque tous les éléments de l'arbre de recherche binaire sont classés par ordre décroissant. Puis ...

Lire la suite

Question 454. Méthode itérative pour trouver les ancêtres d'un arbre binaire donné Énoncé du problème «Méthode itérative pour trouver les ancêtres d'un arbre binaire donné» Le problème indique que l'on vous donne un arbre binaire et un entier représentant une clé. Créez une fonction pour imprimer tous les ancêtres de la clé donnée en utilisant l'itération. Exemple Touche d'entrée = 6 5 2 1 Explication: ...

Lire la suite

Question 455. Vérifiez si chaque nœud interne d'un BST a exactement un enfant Énoncé du problème «Vérifiez si chaque nœud interne d'un BST a exactement un enfant» Le problème indique que vous recevez un parcours de précommande d'un arbre de recherche binaire. Et vous devez trouver si tous les nœuds non-feuilles ne contiennent qu'un seul enfant. Ici, nous considérons également que tous les ...

Lire la suite

Question 456. Trouver le k-ème plus petit élément dans BST (Order Statistics in BST) L'énoncé du problème «Trouver le k-ème plus petit élément dans BST (Order Statistics in BST)» indique que l'on vous donne un arbre de recherche binaire et que vous devez trouver le k-ème plus petit nombre dans le BST. Cela signifie que si nous faisons une traversée dans l'ordre de l'arbre de recherche binaire et stockons le ...

Lire la suite

Question 457. Somme verticale dans un arbre binaire donné Énoncé du problème «Somme verticale dans un arbre binaire donné» Le problème indique que l'on vous donne un arbre binaire et que nous devons trouver la somme de chaque niveau vertical. Par niveau vertical, nous entendons si nous dessinons des lignes verticales à une distance de 1 unité à gauche et à droite ...

Lire la suite

Question 458. Un programme pour vérifier si un arbre binaire est BST ou non L'énoncé du problème «Un programme pour vérifier si un arbre binaire est BST ou non» indique que vous recevez un arbre binaire et que vous devez vérifier si l'arbre binaire satisfait les propriétés de l'arbre de recherche binaire. Ainsi, l'arbre binaire a les propriétés suivantes: Le sous-arbre de gauche ...

Lire la suite

Question 459. Profondeur maximale de l'arbre binaire Énoncé du problème Le problème «Profondeur maximale de l'arbre binaire» indique que l'on vous donne une structure de données d'arbre binaire. Affiche la profondeur maximale de l'arbre binaire donné. Exemple Entrée 2 Explication: La profondeur maximale de l'arbre donné est de 2. Parce qu'il n'y a qu'un seul élément sous la racine (c'est-à-dire ...

Lire la suite

Question 460. Convertir BST en tas min Énoncé du problème Étant donné un arbre de recherche binaire complet, écrivez un algorithme pour le convertir en un tas min, qui consiste à convertir BST en tas min. Le tas min doit être tel que les valeurs à gauche d'un nœud doivent être inférieures aux valeurs à droite ...

Lire la suite

Question 461. Fusionner deux arbres de recherche binaires équilibrés Énoncé du problème Étant donné deux arbres de recherche binaires équilibrés, il y a n éléments dans le premier BST et m éléments dans le second BST. Écrivez un algorithme pour fusionner deux arbres de recherche binaires équilibrés pour former un troisième arbre de recherche binaire équilibré avec (n + m) éléments. Exemple de précommande d'entrée-sortie ...

Lire la suite

Question 462. Recherche et insertion dans l'arborescence de recherche binaire Énoncé du problème Ecrivez un algorithme pour effectuer la recherche et l'insertion dans l'arborescence de recherche binaire. Donc, ce que nous allons faire est d'insérer certains des éléments de l'entrée dans un arbre de recherche binaire. Chaque fois qu'on vous demande de rechercher un élément particulier, nous le rechercherons parmi les éléments de BST (court ...

Lire la suite

Question 463. Vérifiez que le tableau donné de taille n peut représenter la BST de n niveaux ou non Énoncé du problème Étant donné un tableau avec n éléments, vérifiez que le tableau donné de taille n peut représenter la BST de n niveaux ou non. Il s'agit de vérifier si l'arbre de recherche binaire construit à partir de ces n éléments peut représenter un BST de n niveaux. Exemples arr [] = {10, 8, 6, 9, ...

Lire la suite

Question 464. Conversion d'arbre binaire en arbre de recherche binaire Dans le problème de conversion d'arbre binaire en arbre de recherche binaire, nous avons donné à un arbre binaire le convertir en arbre de recherche binaire sans changer la structure de l'arbre. Exemple de pré-commande Entrée Sortie: 13 8 6 47 25 51 Algorithme Nous n'avons pas à changer la structure du ...

Lire la suite

Question 465. Liste liée triée à BST équilibré Dans la liste chaînée triée au problème BST équilibré, nous avons donné une liste liée individuellement dans un ordre trié, construisons un arbre binaire équilibré à partir de la liste liée individuellement. Exemples Entrée 1 -> 2 -> 3 -> 4 -> 5 Sortie Pré-commande: 3 2 1 5 4 Entrée 7 -> ...

Lire la suite

Question 466. Baie triée vers BST équilibré Dans un tableau trié à un problème BST équilibré, nous avons donné un tableau dans un ordre trié, construisons un arbre de recherche binaire équilibré à partir du tableau trié. Exemples Entrée arr [] = {1, 2, 3, 4, 5} Pré-commande de sortie: 3 2 1 5 4 Entrée arr [] = {7, 11, 13, 20, 22, ...

Lire la suite

Question 467. Transformez un BST en arbre à somme supérieure En transformant un BST en un arbre à somme plus grande Étant donné un arbre de recherche binaire, écrivez un algorithme pour le convertir en un arbre à somme plus grande, c'est-à-dire, transformez chaque nœud pour qu'il contienne la somme de tous les éléments supérieurs à lui. Exemple de précommande d'entrée-sortie: 69 81 87 34 54 ...

Lire la suite

Question 468. Avantages de BST par rapport à la table de hachage Les opérations les plus couramment utilisées sur toute structure de données sont l'insertion, la suppression et la recherche. Hash Table est capable d'effectuer ces trois opérations avec la complexité temporelle moyenne de O (1), tandis que les arbres de recherche binaires auto-équilibrés prennent une complexité temporelle O (log n). Au début, il semble que les tables de hachage soient meilleures que ...

Lire la suite

Question 469. Construire BST à partir de sa traversée d'ordre de niveau donnée Étant donné le parcours par ordre de niveau d'un arbre de recherche binaire, écrivez un algorithme pour construire l'arbre de recherche binaire ou BST à partir du parcours d'ordre de niveau donné par ITS. Exemple d'ordre de niveau d'entrée [] = {18, 12, 20, 8, 15, 25, 5, 9, 22, 31} Sortie dans l'ordre: 5 8 9 12 15 18 ...

Lire la suite

Question 470. Construire BST à partir d'une traversée de précommande donnée Étant donné un parcours de pré-ordre d'un arbre de recherche binaire (BST), écrivez un algorithme pour construire le BST à partir d'un parcours de pré-ordre donné. Exemples Input preOrder [] = {7, 5, 3, 6, 9} Output Inorder: 3 5 6 7 9 Input preOrder [] = {12, 6, 1, 35, 20} Output Inorder: 1 6 ...

Lire la suite

Question 471. Trouvez le nœud avec la valeur minimale dans une arborescence de recherche binaire Étant donné un arbre de recherche binaire, écrivez un algorithme pour trouver le nœud avec la valeur minimale dans un arbre de recherche binaire donné. Exemple Entrée Sortie 5 Approche naïve Une approche simple consiste à effectuer une traversée d'arbre et à trouver le nœud avec la valeur minimale parmi tous les nœuds. Cette ...

Lire la suite

Question 472. Construire un arbre binaire à partir de traversées en ordre et en précommande données Dans ce problème, nous avons un ordre et un précommande de l'arbre binaire. Nous devons construire un arbre binaire à partir des traversées Inorder et Preorder données. Exemple d'entrée: Inorder = [D, B, E, A, F, C] Preorder = [A, B, D, E, C, F] Output: Parcours de pré-commande de l'arbre formé par ...

Lire la suite

Question 473. Imprimer les ancêtres d'un nœud d'arbre binaire donné sans récursivité Étant donné un arbre binaire et un nœud ou une clé spécifique. Affiche les ancêtres d'un nœud d'arbre binaire donné sans récursivité. Exemple Entrée: clé = 7 Sortie: 3 1 Entrée: clé = 4 Sortie: 2 1 Algorithme pour les ancêtres d'un nœud d'arbre binaire donné Créer un nœud de classe ...

Lire la suite

Question 474. Traversée de l'ordre des niveaux sous forme de spirale Dans ce problème, nous avons donné un arbre binaire, imprimez son parcours d'ordre de niveau sous forme de spirale. Exemples Entrée Sortie 10 30 20 40 50 80 70 60 Approche naïve pour la traversée d'ordre de niveau en spirale L'idée est de faire une traversée d'ordre de niveau normal en utilisant un ...

Lire la suite

Question 475. Kth plus petit élément dans un BST Dans ce problème, nous avons donné un BST et un nombre k, trouver le kème plus petit élément dans un BST. Exemples Arbre d'entrée [] = {5, 3, 6, 2, 4, nul, nul, 1} k = 3 Sortie 3 Arbre d'entrée [] = {3, 1, 4, nul, 2} k = 1 Sortie 1. ..

Lire la suite

Question 476. Arbre binaire équilibré Dans le problème de l'arbre binaire équilibré, nous avons donné la racine d'un arbre binaire. Nous devons déterminer s'il s'agit ou non d'un équilibre en hauteur. Exemples Entrée Sortie vrai Entrée Sortie: faux Arbre binaire équilibré Chaque nœud d'un arbre binaire équilibré a une différence de 1 ou moins ...

Lire la suite

Question 477. Arbre d'intervalle Dans le problème de l'arbre d'intervalle, nous avons donné un ensemble d'intervalles et trois types de requêtes addInterval (x, y): Ajouter un intervalle (x, y) à l'ensemble removeInterval (x, y): Supprimer un intervalle (x, y) ) du set checkInterval (x, y): Vérifie si l'intervalle (x, y) chevauche un intervalle existant Concevoir une structure de données (Interval Tree) ...

Lire la suite

Question 478. Construire un arbre binaire complet à partir de sa représentation de liste liée Étant donné la représentation en liste chaînée d'un arbre binaire complet. La liste chaînée est dans l'ordre de traversée par ordre de niveau de l'arborescence. Ecrivez un algorithme pour reconstruire l'arborescence binaire complète à partir de sa représentation de liste chaînée. Exemple Entrée 1 -> 2 -> 3 -> 4 -> 5 ...

Lire la suite

Question 479. Ancêtre commun le plus bas Étant donné la racine d'un arbre binaire et deux nœuds n1 et n2, trouvez le LCA (plus petit ancêtre commun) des nœuds. Exemple Qu'est-ce que le plus petit ancêtre commun (LCA)? Les ancêtres d'un nœud n sont les nœuds présents dans le chemin entre racine et nœud. Considérez l'arbre binaire montré dans ...

Lire la suite

Question 480. Ancêtre commun le plus bas dans l'arbre de recherche binaire Étant donné la racine d'un arbre de recherche binaire et deux nœuds n1 et n2, trouvez le LCA (plus petit ancêtre commun) des nœuds dans un arbre de recherche binaire donné. Exemple d'approche naïve pour le plus petit ancêtre commun dans l'arbre de recherche binaire Trouvez l'ACV (n1, n2) en utilisant l'approche optimale pour trouver l'ACV ...

Lire la suite

Question 481. Arborescence des segments Si nous avons effectué une addition sur une plage donnée de tableau dont les valeurs d'élément sont mises à jour à tout moment. Ensuite, dans ce type de problème, nous traitons en utilisant une structure arborescente de segments. Étant donné un tableau a [] avec n éléments et que vous devez répondre à plusieurs requêtes, chacune des requêtes est une ...

Lire la suite

Question 482. Imprimer un arbre binaire dans un ordre vertical Dans ce problème, nous avons donné un pointeur indiquant la racine de l'arbre binaire et votre tâche est d'imprimer l'arbre binaire dans l'ordre vertical. Exemple Entrée 1 / \ 2 3 / \ / \ 4 5 6 7 \ \ 8 9 Sortie 4 2 ...

Lire la suite

Question 483. Arbre de recherche binaire Un arbre de recherche binaire est un arbre binaire avec quelques règles qui nous permettent de maintenir les données de manière triée. Comme il s'agit d'un arbre binaire, un nœud peut donc avoir au maximum 2 enfants. Structure d'un nœud d'arbre de recherche binaire Règles pour l'arborescence binaire à ...

Lire la suite

Question 484. Arbre binaire maximum Dans ce problème, nous avons donné un tableau a [] de taille n. Créez l'arborescence binaire maximale à partir du tableau et renvoyez son nœud racine. Il est créé à partir du tableau en utilisant les étapes suivantes: Le nœud racine de l'arbre doit être la valeur maximale dans le ...

Lire la suite

Question 485. Traversée de l'ordre des niveaux en zigzag de l'arbre binaire Étant donné un arbre binaire, affichez le parcours de l'ordre de niveau en zigzag de ses valeurs de nœud. (c'est-à-dire de gauche à droite, puis de droite à gauche pour le niveau suivant et alterner entre). Exemple, considérez l'arbre binaire donné ci-dessous.Vous trouverez ci-dessous la traversée de l'ordre de niveau en zigzag des types d'arbres binaires ci-dessus ...

Lire la suite

Question 486. Récupérer l'arborescence de recherche binaire Prenons un arbre de recherche binaire, deux nœuds de l'arbre ont été permutés, concevez un algorithme pour récupérer l'arbre de recherche binaire. Exemple Considérez l'arbre de recherche binaire ci-dessous dont les deux nœuds ont été permutés en entrée. Les nœuds incorrects sur le BST sont détectés (mis en surbrillance) puis échangés pour obtenir ...

Lire la suite

Question 487. Remplissage des pointeurs suivants à droite dans chaque nœud Étant donné un arbre binaire, connectez les nœuds qui sont au même niveau de gauche à droite. Structure du nœud d'arbre: Un nœud de l'arbre contient 4 composants qui sont des données (valeur entière), des pointeurs (suivant, gauche et droit) du type de nœud d'arbre. le pointeur suivant d'un nœud pointe vers son ...

Lire la suite

Question 488. Vue de dessus de l'arbre binaire La vue de dessus d'un arbre binaire est l'ensemble des nœuds visibles lorsque l'arborescence est vue du haut. Étant donné un arbre binaire, la vue de dessus de sortie de l'arbre binaire du niveau horizontal le plus à gauche au niveau horizontal le plus à droite. Exemple Exemple 1 Exemple 2 Types de ...

Lire la suite

Question 489. Niveau de chaque nœud dans une arborescence à partir du nœud source Étant donné un arbre (un graphe acyclique entièrement connecté où les nœuds constitutifs sont connectés par des arêtes bidirectionnelles) et un nœud source. trouver le niveau de chaque nœud dans un nœud source sous forme d'arborescence. Il est donné que le niveau d'un nœud v par rapport à la source est la distance entre ...

Lire la suite

Question 490. Rechercher des sous-arbres en double Sous-arborescences dupliquées Les sous-arborescences sont dites dupliquées si elles ont les mêmes valeurs de nœud et la même structure. Étant donné un arbre binaire à n nœuds. Trouvez tous les sous-arbres dupliqués et renvoyez leur nœud racine. Exemple Ici, les sous-arbres 4 et 2-> 4 apparaissent plus d'une fois donc nous retournerons root ...

Lire la suite

Question 491. Arbre symétrique Dans le problème de l'arbre symétrique, nous avons donné un arbre binaire, vérifiez s'il est un miroir de lui-même. Un arbre est dit être une image miroir de lui-même s'il existe un axe de symétrie passant par un nœud racine qui divise l'arbre en deux mêmes moitiés. Exemples de types ...

Lire la suite

Question 492. Préfixe commun le plus long utilisant Trie Dans le problème de préfixe commun le plus long utilisant Trie, nous avons donné un ensemble de chaînes, trouvez le préfixe commun le plus long. c'est-à-dire trouver la partie de préfixe commune à toutes les chaînes. Exemple Entrée1: {"tutorialcup", "tutorial", "tussle", "tumble"} Sortie: "tu" Entrée2: {"baggage", "banana", "batsmen"} Sortie: "ba" Input3: {"abcd "} Sortie:" abcd "...

Lire la suite

Question 493. Convertir la liste triée en arbre de recherche binaire Problème Étant donné une liste chaînée. Les éléments de la liste chaînée sont dans l'ordre croissant. Convertissez la liste chaînée donnée en un arbre de recherche binaire hautement équilibré. Un arbre de recherche binaire hautement équilibré est un arbre de recherche binaire dans lequel la différence entre la profondeur de deux sous-arbres de n'importe quel ...

Lire la suite

Question 494. Valider l'arborescence de recherche binaire Problème Dans le problème Valider l'arbre de recherche binaire, nous avons donné la racine d'un arbre, nous devons vérifier s'il s'agit d'un arbre de recherche binaire ou non. Exemple: Sortie: vrai Explication: L'arbre donné est un arbre de recherche binaire car tous les éléments qui sont laissés à chaque sous-arbre ...

Lire la suite

Question 495. Somme du chemin Qu'est-ce que le problème de la somme des chemins? Dans le problème Path Sum, nous avons donné un arbre binaire et un entier SUM. Nous devons trouver si un chemin de la racine à la feuille a une somme égale à la somme. La somme des chemins est définie comme la somme de tous les nœuds ...

Lire la suite

Question 496. Traversée de l'ordre des niveaux de l'arbre binaire Ordre des niveaux Le parcours d'un arbre binaire donné est le même que le BFS de l'arbre binaire. Savons-nous déjà ce qu'est réellement BFS? sinon, ne vous sentez pas mal, lisez tout l'article et visitez nos articles précédents pour une meilleure compréhension. BFS est un ...

Lire la suite

Question 497. Traversée des arbres (précommande, commande et post-commande) Tout d'abord, nous devons savoir ce qu'est la traversée dans l'arbre binaire. La traversée est un type de méthode dans laquelle nous visitons tous les nœuds exactement une fois dans un ordre / une manière spécifique. Fondamentalement, il existe deux types de traversée dans l'arbre binaire: largeur-première traversée profondeur première traversée Nous connaissons déjà ...

Lire la suite

Question 498. Suppression dans un arbre binaire Savons-nous déjà ce qu'est réellement l'arbre binaire? Maintenant, dans cet article, nous nous concentrons sur la façon de supprimer un nœud dont la valeur est donnée. Nous sommes sûrs que la valeur du nœud que nous voulons supprimer est toujours présente avant la suppression dans BT. En binaire ...

Lire la suite

Question 499. Arbres de recherche binaires uniques Tout d'abord, nous devons trouver le nombre total de comptages pour former un arbre de recherche binaire unique. Après cela, nous construisons tous les BST uniques possibles. Tout d'abord, nous devons connaître la construction de BST. Dans un arbre de recherche binaire, les nœuds présents dans le sous-arbre de gauche sont écrits. quelconque ...

Lire la suite

Question 500. BFS vs DFS pour l'arborescence binaire Breadth First Search (BFS) Savons-nous déjà ce qu'est réellement BFS? sinon, ne vous sentez pas mal, lisez tout l'article et visitez notre précédent article sur Breadth First Search pour une meilleure compréhension. BFS est un parcours par ordre de niveau dans lequel nous visitons les nœuds de ...

Lire la suite

Questions sur Amazon Graph

Question 501. Trouvez la solution Town Judge Leetcode Énoncé du problème Dans ce problème, on nous donne n personnes étiquetées de 1 à n. On nous donne également une confiance de tableau 2d [] [] montre que la confiance [i] [0] ème personne fait confiance à [i] [1] ème personne pour chaque 0 <= i <confiance.length. Il faut trouver une personne «juge de la ville» qui ne fait confiance à personne ...

Lire la suite

Question 502. Trouver le plus petit multiple de chiffre binaire d'un nombre donné Énoncé du problème Le problème «Trouver le plus petit multiple de chiffre binaire d'un nombre donné» indique que l'on vous donne un nombre décimal N. Donc, trouvez le plus petit multiple de N qui ne contient que les chiffres binaires «0» et «1». Exemple 37 Une explication détaillée se trouve ci-dessous dans le ...

Lire la suite

Question 503. Opérations minimales pour convertir X en Y Énoncé du problème Le problème «Opérations minimales pour convertir X en Y» indique que l'on vous donne deux nombres X et Y, il est nécessaire de convertir X en Y en utilisant les opérations suivantes: Le numéro de départ est X. Les opérations suivantes peuvent être effectuées sur X et sur les nombres générés ...

Lire la suite

Question 504. Vérifiez si deux nœuds sont sur le même chemin dans une arborescence Énoncé du problème Le problème «Vérifier si deux nœuds sont sur le même chemin dans un arbre» ​​indique que l'on vous donne un arbre n-aire (graphe acyclique dirigé) enraciné au nœud racine avec des arêtes unidirectionnelles entre ses sommets. Vous recevez également une liste de requêtes q. Chaque requête de la liste ...

Lire la suite

Question 505. Distance de la cellule la plus proche ayant 1 dans une matrice binaire Énoncé du problème Le problème «Distance de la cellule la plus proche ayant 1 dans une matrice binaire» indique que l'on vous donne une matrice binaire (contenant seulement 0 et 1) avec au moins un 1. Trouvez la distance de la cellule la plus proche ayant 1 dans la matrice binaire pour tous les éléments du ...

Lire la suite

Question 506. Transposer le graphe Énoncé du problème Le problème «Transposer le graphe» indique que l'on vous donne un graphe et que vous devez trouver la transposition du graphe donné. Transposer: La transposition d'un graphe orienté produit un autre graphe avec les mêmes configurations d'arêtes et de nœuds mais la direction de toutes les arêtes a été inversée. Exemple ...

Lire la suite

Question 507. BFS pour graphique déconnecté Énoncé du problème Le problème «BFS pour le graphe déconnecté» indique que vous recevez un graphe orienté déconnecté, imprimez le parcours BFS du graphe. Exemple Le parcours BFS du graphique ci-dessus donne: 0 1 2 5 3 4 6 Largeur d'approche en premier Parcours de recherche (BFS) pour le graphique dirigé déconnecté ...

Lire la suite

Question 508. Étapes minimales pour atteindre la cible par un chevalier Description Le problème «Étapes minimales pour atteindre la cible par un chevalier» indique que l'on vous donne un échiquier carré de dimensions N x N, les coordonnées de la pièce de chevalier et la cellule cible. Découvrez le nombre minimum de pas effectués par la pièce Chevalier pour atteindre la cible ...

Lire la suite

Question 509. Profondeur itérative Première traversée du graphique En profondeur itérative, première traversée du problème de graphe, nous avons donné une structure de données de graphe. Ecrivez le programme pour imprimer la première traversée en profondeur du graphe donné en utilisant la méthode itérative. Exemple d'entrée: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

Lire la suite

Question 510. Évaluer la division Dans le problème de la division d'évaluation, nous avons donné quelques équations, sous la forme A / B = k, où A et B sont des chaînes et k est un nombre réel. Répondez à certaines questions, si la réponse n'existe pas, renvoyez -1. Exemple d'entrée: équations: a / b = 2.0 et b / c = 3.0 requêtes: a / c ...

Lire la suite

Question 511. Algorithme de Prim L'algorithme de Prim est utilisé pour trouver l'arbre couvrant minimum (MST) d'un graphe connecté ou non orienté. L'arbre couvrant d'un graphe est un sous-graphe qui est également un arbre et inclut tous les sommets. L'arbre couvrant minimum est l'arbre couvrant avec une somme de poids d'arête minimum. Exemple de graphique minimum ...

Lire la suite

Question 512. Superficie maximale de l'île Description du problème: Étant donné une matrice 2D, la matrice n'a que 0 (représentant l'eau) et 1 (représentant la terre) comme entrées. Un îlot dans la matrice est formé en regroupant tous les 1 adjacents connectés en 4 directions (horizontal et vertical). Trouvez la superficie maximale de l'île dans la matrice. Supposons que les quatre bords de ...

Lire la suite

Question 513. Clonage de graphes Qu'est-ce que le clonage de graphes? Aujourd'hui, nous avons avec nous une référence à un graphe non orienté. Qu'avons nous à faire? Renvoyer une copie complète du graphique fourni. Regardons la structure: Le nœud de classe: Il se compose de la valeur des données et des voisins associés à chacun ...

Lire la suite

Question 514. Tri topologique Étant donné un graphe acyclique dirigé, triez topologiquement les nœuds du graphe. Exemple de tri topologique Le tri topologique du graphe ci-dessus est -> {1,2,3,0,5,4} Théorie Le tri topologique est effectué pour un graphe acyclique dirigé (DAG). Un DAG ne contient aucun cycle. c'est-à-dire qu'il n'y a pas de tel chemin à partir d'un nœud de ...

Lire la suite

Question 515. Breadth First Search (BFS) pour un graphique Breadth First Search (BFS) pour un graphique est un algorithme de parcours ou de recherche dans une structure de données arborescente / graphique. Il commence à un sommet donné (n'importe quel sommet arbitraire) et explore tous les sommets connectés, puis se déplace vers le sommet le plus proche et explore tous les nœuds inexplorés et veille à ce que non ...

Lire la suite

Question 516. Algorithme de Dijkstra Dijkstra est l'algorithme de chemin le plus court. L'algorithme de Dijkstra est utilisé pour trouver la distance la plus courte de tous les nœuds à partir du nœud de départ donné. Il crée logiquement l'arbre de chemin le plus court à partir d'un seul nœud source, en continuant d'ajouter les nœuds avec gourmandise de sorte qu'à chaque point, chaque nœud du ...

Lire la suite

Questions sur la pile Amazon

Question 517. Suppression minimale pour créer des parenthèses valides Solution LeetCode Énoncé du problème La suppression minimale pour créer des parenthèses valides Solution LeetCode - Vous recevez une chaîne de '(', ')' et des caractères anglais minuscules. Votre tâche consiste à supprimer le nombre minimum de parenthèses ( '(' ou ')', dans n'importe quelle position ) afin que la chaîne de parenthèses résultante soit ...

Lire la suite

Question 518. Solution Leetcode de piégeage de l'eau de pluie Énoncé du problème La solution LeetCode de piégeage de l'eau de pluie - « Piège de l'eau de pluie » indique que, étant donné un tableau de hauteurs qui représente une carte d'élévation où la largeur de chaque barre est de 1. Nous devons trouver la quantité d'eau piégée après la pluie. Exemple : Entrée : hauteur = [0,1,0,2,1,0,1,3,2,1,2,1] Sortie : 6 Explication : Cochez ...

Lire la suite

Question 519. Solution Leetcode entre parenthèses valides Énoncé du problème La solution LeetCode pour les parenthèses valides - "Parenthèses valides" indique que vous recevez une chaîne contenant uniquement les caractères '(', ')', '{', '}', '[' et ']'. Nous devons déterminer si la chaîne d'entrée est une chaîne valide ou non. Une chaîne est dite valide si les parenthèses ouvertes doivent être fermées...

Lire la suite

Question 520. Solution Leetcode de pile de fréquence maximale Énoncé du problème La pile de fréquences maximales La solution LeetCode - "Pile de fréquences maximales" vous demande de concevoir une pile de fréquences dans laquelle chaque fois que nous extrayons un élément de la pile, il doit renvoyer l'élément le plus fréquent présent dans la pile. Implémentez la classe FreqStack : FreqStack() construit une pile de fréquences vide. void push(int val) pousse ...

Lire la suite

Question 521. Concevoir une pile avec une opération d'incrémentation Solution Leetcode Énoncé du problème La solution Concevoir une pile avec opération d'incrément Leetcode indique que nous devons concevoir une pile qui prend en charge efficacement les opérations ci-dessous. Attribuez la capacité maximale de la pile. Effectuez efficacement l'opération de poussée, si la taille de la pile est strictement inférieure à la capacité maximale de ...

Lire la suite

Question 522. Solution Leetcode Min Stack Énoncé du problème Concevez une pile qui prend en charge push, pop, top et la récupération de l'élément minimum en temps constant. push (x) - Poussez l'élément x sur la pile. pop () - Supprime l'élément au-dessus de la pile. top () - Récupère l'élément supérieur. getMin () - Récupère l'élément minimum dans la pile. ...

Lire la suite

Question 523. Solution Leetcode Next Greater Element I Énoncé du problème Dans ce problème, nous avons deux listes dans lesquelles la première liste est un sous-ensemble de la deuxième liste. Pour chaque élément de la première liste, nous devons trouver l'élément supérieur suivant dans la deuxième liste. Exemple nums1 = [4,1,2], nums2 = [1,3,4,2] [-1,3, -1] Explication: pour le premier élément de list1 ie pour 4 là ...

Lire la suite

Question 524. Vérifiez si un tableau donné peut représenter la traversée des précommandes de l'arborescence de recherche binaire Le problème «Vérifiez si un tableau donné peut représenter le parcours de précommande de l'arbre de recherche binaire» indique que vous recevez une séquence de parcours de précommande. Considérez maintenant cette séquence et découvrez si cette séquence peut représenter un arbre de recherche binaire ou non? La complexité temporelle attendue de la solution est ...

Lire la suite

Question 525. Formule le nombre minimum à partir d'une séquence donnée Le problème «Formule le nombre minimum à partir d'une séquence donnée» indique que l'on vous donne un modèle de I et de D seulement. La signification de I signifie augmenter et pour décroître on nous fournit D. L'énoncé du problème demande d'imprimer le nombre minimum qui satisfait le modèle donné. On a ...

Lire la suite

Question 526. Requêtes de plage pour la sous-séquence de parenthèses correcte la plus longue On vous donne une séquence de quelques sous-séquences de parenthèses, en d'autres termes, on vous donne des crochets comme '(' et ')' et une plage de requête vous est donnée comme point de départ et point de fin. Le problème «Requêtes de plage pour la plus longue sous-séquence de parenthèses correctes» demande de connaître la longueur maximale ...

Lire la suite

Question 527. Rechercher l'index de la parenthèse de fermeture pour une parenthèse d'ouverture donnée dans une expression Énoncé du problème Étant donné une chaîne s de longueur / taille n et une valeur entière représentant l'index d'un crochet ouvrant. Recherchez l'index du crochet fermant pour un crochet ouvrant donné dans une expression. Exemple s = "[ABC [23]] [89]" index = 0 8 s = "[C- [D]]" index = 3 5 s ...

Lire la suite

Question 528. Concevoir une pile qui prend en charge getMin () en temps O (1) et en espace supplémentaire O (1) Concevez une pile qui prend en charge getMin () en temps O (1) et en espace supplémentaire O (1). Ainsi, la structure de données de la pile spéciale doit supporter toutes les opérations de la pile comme - void push () int pop () bool isFull () bool isEmpty () en temps constant. Ajoutez une opération supplémentaire getMin () pour renvoyer la valeur minimale ...

Lire la suite

Question 529. Trier une pile à l'aide de la récursivité Énoncé du problème Le problème «Trier une pile à l'aide de la récursivité» indique qu'une structure de données de pile vous est donnée. Triez ses éléments en utilisant la récursivité. Seules les fonctions listées ci-dessous de la pile peuvent être utilisées - push (élément) - pour insérer l'élément dans la pile. pop () - pop () - pour supprimer / supprimer le ...

Lire la suite

Question 530. Supprimer l'élément central d'une pile Énoncé du problème Étant donné une structure de données (pile). Ecrivez un programme pour supprimer l'élément du milieu de la pile donnée en utilisant les fonctions de base de la pile - push () - pour insérer un élément dans la pile. pop () - pour supprimer / supprimer l'élément supérieur de la pile. vide () - pour vérifier ...

Lire la suite

Question 531. Tri du tableau à l'aide de piles Énoncé du problème Le problème «Tri du tableau à l'aide de piles» indique que l'on vous donne un tableau de structure de données a [] de taille n. Triez les éléments du tableau donné à l'aide de la structure de données de la pile. Exemple 2 30-5 43-100 5 2 30 Explication: Les éléments sont triés en ...

Lire la suite

Question 532. Trier une pile à l'aide d'une pile temporaire Énoncé du problème Le problème «Trier une pile à l'aide d'une pile temporaire» indique qu'une structure de données de pile vous est donnée. Triez les éléments de la pile donnée à l'aide d'une pile temporaire. Exemple 9 4 2-1 6 20 20 9 6 4 2-1 2 1 4 3 6 5 ...

Lire la suite

Question 533. Inverser des mots individuels Énoncé du problème Le problème «Inverser les mots individuels» indique que vous recevez une chaîne s. Maintenant, imprimez l'inverse de tous les mots individuels de la chaîne. Exemple s = "TutorialCup - changer la façon d'apprendre" puClairotuT - gnignahc eht yaw fo gninrael s = "Inverser les mots individuels" esreveR ...

Lire la suite

Question 534. Supprimer les crochets d'une chaîne algébrique contenant les opérateurs + et - Énoncé du problème On vous donne une chaîne s de taille n représentant une expression arithmétique entre parenthèses. Le problème «Supprimer les crochets d'une chaîne algébrique contenant les opérateurs + et -» nous demande de créer une fonction qui peut simplifier l'expression donnée. Exemple s = "a- (b + c)" abc s = a- (bc- (d + e)) - f a-b + c + d + ef ...

Lire la suite

Question 535. Implémenter une pile en utilisant une seule file d'attente Énoncé du problème Le problème «Implémenter une pile en utilisant une seule file d'attente» nous demande d'implémenter une structure de données de pile (LIFO) en utilisant une structure de données de file d'attente (FIFO). Ici, LIFO signifie dernier entré, premier sorti tandis que FIFO signifie premier entré, premier sorti. Exemple push (10) push (20) top () pop () push (30) pop () top () Top: 20 ...

Lire la suite

Question 536. Vérifier si une file d'attente peut être triée dans une autre file d'attente à l'aide d'une pile Énoncé du problème Le problème «Vérifier si une file d'attente peut être triée dans une autre file d'attente à l'aide d'une pile» indique que l'on vous donne une file d'attente contenant n éléments, les éléments de la file d'attente sont une permutation de nombres 1 à n. Vérifiez si cette file d'attente peut être organisée par ordre croissant ...

Lire la suite

Question 537. Formulaire Nombre minimum à partir d'une séquence donnée Énoncé du problème Le problème «Formule le nombre minimum à partir d'une séquence donnée indique que l'on vous donne une chaîne s de longueur / taille n représentant un motif de caractères« I », c'est-à-dire croissant et« D », c'est-à-dire décroissant uniquement. Imprimez le nombre minimum pour le motif donné avec des chiffres uniques de 1 à 9. Par exemple - ...

Lire la suite

Question 538. Traversée post-commande itérative à l'aide de deux piles Énoncé du problème Le problème «Traversée post-ordre itérative à l'aide de deux piles» indique que vous recevez un arbre binaire avec n nœuds. Écrivez le programme pour son parcours itératif de post-ordre en utilisant deux piles. Exemple d'entrée 4 5 2 6 7 3 1 Entrée 4 2 3 1 Algorithme Créer ...

Lire la suite

Question 539. Permutations de pile (vérifier si un tableau est une permutation de pile d'autres) Énoncé du problème Le problème «Permutations de pile (vérifier si un tableau est une permutation de pile de l'autre)» indique que vous avez deux tableaux a [] et b [] de taille n. Tous les éléments du tableau sont uniques. Créez une fonction pour vérifier si le tableau b [] donné est ...

Lire la suite

Question 540. Méthode itérative pour trouver les ancêtres d'un arbre binaire donné Énoncé du problème «Méthode itérative pour trouver les ancêtres d'un arbre binaire donné» Le problème indique que l'on vous donne un arbre binaire et un entier représentant une clé. Créez une fonction pour imprimer tous les ancêtres de la clé donnée en utilisant l'itération. Exemple Touche d'entrée = 6 5 2 1 Explication: ...

Lire la suite

Question 541. Construire BST à partir d'une traversée de précommande donnée Étant donné un parcours de pré-ordre d'un arbre de recherche binaire (BST), écrivez un algorithme pour construire le BST à partir d'un parcours de pré-ordre donné. Exemples Input preOrder [] = {7, 5, 3, 6, 9} Output Inorder: 3 5 6 7 9 Input preOrder [] = {12, 6, 1, 35, 20} Output Inorder: 1 6 ...

Lire la suite

Question 542. Imprimer les ancêtres d'un nœud d'arbre binaire donné sans récursivité Étant donné un arbre binaire et un nœud ou une clé spécifique. Affiche les ancêtres d'un nœud d'arbre binaire donné sans récursivité. Exemple Entrée: clé = 7 Sortie: 3 1 Entrée: clé = 4 Sortie: 2 1 Algorithme pour les ancêtres d'un nœud d'arbre binaire donné Créer un nœud de classe ...

Lire la suite

Question 543. Trouver le maximum du minimum pour chaque taille de fenêtre dans un tableau donné Étant donné un tableau a [] de taille n. Pour chaque taille de fenêtre qui varie de 1 à n dans le tableau, imprimez ou trouvez le maximum du minimum pour chaque taille de fenêtre dans un tableau donné. Exemple d'entrée: a [] = {10, 20, 30, 50, 10, 70, 30} Sortie: 70 30 20 ...

Lire la suite

Question 544. Profondeur itérative Première traversée du graphique En profondeur itérative, première traversée du problème de graphe, nous avons donné une structure de données de graphe. Ecrivez le programme pour imprimer la première traversée en profondeur du graphe donné en utilisant la méthode itérative. Exemple d'entrée: 0 -> 1, 0 -> 2, 1 -> 2, 2 -> 0, 2 -> 3, 3 ...

Lire la suite

Question 545. Inversion minimale des supports Dans le problème des inversions de parenthèses minimum, nous avons donné une chaîne s contenant une expression de caractères '{' et '}' uniquement. Trouvez le nombre minimum de renversements de parenthèses nécessaires pour équilibrer une expression. Exemple d'entrée: s = "} {" Sortie: 2 Entrée: s = "{{{" Sortie: L'expression donnée ne peut pas ...

Lire la suite

Question 546. L'expression contient ou non un support redondant Étant donné une chaîne s contenant une expression d'opérateurs, d'opérandes et de parenthèses. Recherchez si la chaîne donnée contient des parenthèses inutiles sans lesquelles l'expression donnera toujours le même résultat. En d'autres termes, nous devons trouver que l'expression contient une parenthèse redondante ou non. Support redondant Si un ...

Lire la suite

Question 547. Vérifiez si deux expressions avec crochets sont identiques Étant donné deux chaînes s1 et s2 représentant des expressions contenant un opérateur d'addition, un opérateur de soustraction, des alphabets minuscules et des parenthèses. Vérifiez si deux expressions entre crochets sont identiques. Exemple Entrée s1 = «- (a + b + c)» s2 = «-abc» Sortie Oui Entrée s1 = «ab- (cd)» s2 = «abcd» Sortie Non Algorithme pour vérifier si deux ...

Lire la suite

Question 548. Traversée de l'ordre des niveaux sous forme de spirale Dans ce problème, nous avons donné un arbre binaire, imprimez son parcours d'ordre de niveau sous forme de spirale. Exemples Entrée Sortie 10 30 20 40 50 80 70 60 Approche naïve pour la traversée d'ordre de niveau en spirale L'idée est de faire une traversée d'ordre de niveau normal en utilisant un ...

Lire la suite

Question 549. Pile min Dans un problème de pile min, nous devons concevoir une pile pour implémenter efficacement les fonctions suivantes, push (x) -> Pousser un élément x dans la pile pop () -> Supprime l'élément en haut de la pile top () -> Renvoie l'élément en haut de la pile getMin () -> Retourne l'élément minimum présent ...

Lire la suite

Question 550. File d'attente à l'aide de piles Dans la file d'attente utilisant un problème de pile, nous devons implémenter les fonctions suivantes d'une file d'attente en utilisant les fonctions standard de la structure de données de la pile, Enqueue: Ajouter un élément à la fin de la file d'attente Dequeue: Supprimer un élément du début de la file d'attente Exemple d'entrée : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

Lire la suite

Question 551. Évaluation des expressions arithmétiques Nous écrivons des expressions arithmétiques dans les trois notations suivantes - Notation de préfixe Dans cette notation, les opérandes sont écrits après l'opérateur. Il est également connu sous le nom de notation polonaise. Par exemple: + AB est une expression de préfixe. Notation infixe Dans cette notation, les opérateurs sont écrits entre les opérandes. C'est pareil ...

Lire la suite

Question 552. Rechercher les parenthèses équilibrées dans une expression Étant donné une chaîne s de longueur n. Vérifiez s'il y a une parenthèse fermante pour chaque parenthèse ouvrante, c'est-à-dire si toutes les parenthèses sont équilibrées. En d'autres termes, nous pouvons aussi dire que, si nous avons un '}', ')' et ']' pour chaque '{', '(' et '[' respectivement, l'expression ...

Lire la suite

Question 553. Évaluation de l'expression Postfix Dans l'évaluation du problème de l'expression postfix, nous avons donné une chaîne s contenant une expression postfix. Évaluez l'expression donnée. Exemple d'entrée: s = "231 * + 9-" Sortie: -4 Entrée: s = "100 200 + 2/5 * 7 +" Sortie: 757 Pour les opérandes ayant un algorithme à un chiffre ...

Lire la suite

Question 554. Rechercher si une expression a des parenthèses en double ou non Étant donné une chaîne contenant des parenthèses équilibrées. Recherchez si l'expression / la chaîne contient des parenthèses en double ou non. Dupliquer les parenthèses Lorsqu'une expression est au milieu ou entourée du même type de parenthèses équilibrées, c'est-à-dire entre le même type de parenthèses ouvrantes et fermantes plus d'une fois ...

Lire la suite

Question 555. Comment implémenter la pile à l'aide de la file d'attente prioritaire ou du tas? Implémentez une pile à l'aide d'une file d'attente prioritaire ou d'un tas. File d'attente prioritaire: la structure de données de file d'attente prioritaire est similaire à la structure de données de file d'attente ou de pile avec un ajout de priorité. Chaque élément reçoit un numéro de priorité. En conclusion, les éléments à haute priorité sont préférés ...

Lire la suite

Question 556. Comment implémenter efficacement k piles dans une seule baie? Concevez et implémentez une nouvelle structure de données qui implémente k piles dans un seul tableau. La nouvelle structure de données doit supporter ces deux opérations - push (element, stack_number): qui pousse l'élément dans un nombre donné de la pile. pop (stack_number): qui sort l'élément supérieur d'un élément donné ...

Lire la suite

Question 557. Rechercher la profondeur maximale des parenthèses imbriquées dans une chaîne Étant donné une chaîne s. Écrivez le code pour imprimer la profondeur maximale des parenthèses imbriquées dans la chaîne donnée. Exemple d'entrée: s = "(a (b) (c) (d (e (f) g) h) I (j (k) l) m)" Sortie: 4 Entrée: s = "(p ((q) ) ((s) t)) ”Sortie: 3 Utilisation de l'algorithme de pile Initialiser une chaîne s de longueur ...

Lire la suite

Question 558. Évaluation d'expression Dans le problème d'évaluation des expressions, nous avons donné une chaîne s de longueur n représentant une expression qui peut être constituée d'entiers, de parenthèses équilibrées et d'opérations binaires (+, -, *, /). Évaluez l'expression. Une expression peut être dans l'une des notations préfixe, infixe ou suffixe. Exemple Voir ...

Lire la suite

Question 559. Comment créer une pile fusionnable? Nous devons concevoir et créer une pile qui effectue les opérations en temps constant. Ici, nous avons un problème qui est de savoir comment créer une pile fusionnable? Ici, nous effectuons l'opération ci-dessous pour fusionner deux piles. push (élément): Insérez l'élément dans la pile. pop (): supprime l'élément supérieur de ...

Lire la suite

Question 560. Le problème de la durée des stocks Ce problème «The Stock Span Problem» relève de l'aspect financier. Dans ce problème, nous trouvons la durée du stock pour le prix de l'action de chaque jour. Le nombre maximum de jours consécutifs juste avant un jour particulier pour lequel le prix du stock des jours précédant celui-ci est ...

Lire la suite

Question 561. Trouver la somme maximale possible Somme égale de trois piles Étant donné 3 tableaux stack1 [], stack2 [] et stack3 [] représentant des piles et l'index de départ de ces tableaux sont traités comme leur sommet. Trouvez la somme maximale commune possible dans les trois piles, c'est-à-dire que la somme des éléments de pile1, pile2 et pile3 est égale. Retrait du ...

Lire la suite

Question 562. Imprimer le plus grand nombre de requêtes Q Dans le problème Print Next Greater Number of Q queries, nous avons donné un tableau a [] de taille n contenant des nombres et un autre tableau q [] de taille m représentant les requêtes. Chaque requête représente l'index dans le tableau a []. Pour chaque requête, j'imprime le numéro du tableau ...

Lire la suite

Question 563. Vérifier si un tableau peut être trié par pile Pour vérifier si un tableau est un problème triable par pile, nous avons donné un tableau a [] de taille n contenant des éléments de 1 à n dans un ordre aléatoire. Triez le tableau par ordre croissant à l'aide d'une pile temporaire en suivant uniquement ces deux opérations - Supprimez l'élément au début ...

Lire la suite

Question 564. Expression équilibrée avec remplacement Dans le problème de l'expression équilibrée avec remplacement, nous avons donné une chaîne s contenant des parenthèses, c'est-à-dire '(', ')', '[', ']', '{', '}'. La chaîne contient également x à certains endroits en remplacement de parenthèses. Vérifiez si la chaîne peut être convertie en une expression avec des parenthèses valides après avoir tout remplacé ...

Lire la suite

Question 565. Piégeage de l'eau de pluie Solution LeetCode Dans le problème Trapping Rain Water LeetCode, nous avons donné N entiers non négatifs représentant une carte d'altitude et la largeur de chaque barre est 1. Nous devons trouver la quantité d'eau qui peut être piégée dans la structure ci-dessus. Exemple Comprenons que par un exemple Pour le ...

Lire la suite

Question 566. Décoder la chaîne Supposons que vous receviez une chaîne codée. Une chaîne est encodée dans une sorte de modèle, votre tâche est de décoder la chaîne. Disons, <nombre de fois que la chaîne se produit> [chaîne] Exemple Entrée 3 [b] 2 [bc] Sortie bbbcaca Explication Ici «b» se produit 3 fois et «ca» se produit 2 fois. ...

Lire la suite

Question 567. Récursivité Qu'est-ce que la récursivité? La récursivité est simplement définie comme une fonction s'appelant elle-même. Il utilise ses sous-problèmes précédemment résolus pour calculer un problème plus important. C'est l'un des concepts les plus importants et les plus délicats de la programmation, mais nous pouvons le comprendre facilement si nous essayons de relier la récursivité avec du vrai ...

Lire la suite

Question 568. Conversion de préfixe en infixe Dans le problème de conversion de préfixe en infixe, nous avons donné une expression en notation de préfixe. Ecrivez un programme pour le convertir en une expression infixe. Notation de préfixe Dans cette notation, les opérandes sont écrits après l'opérateur. Il est également connu sous le nom de notation polonaise. Par exemple: + AB est une expression de préfixe. ...

Lire la suite

Question 569. Conversion de Postfix en Infix Dans le problème de conversion postfix en infixe, nous avons donné une expression en notation postfixe. Ecrivez un programme pour convertir la notation donnée en notation infixe. Notation infixe Dans cette notation, les opérateurs sont écrits entre les opérandes. C'est similaire à la façon dont nous écrivons généralement une expression. Par exemple: A + ...

Lire la suite

Question 570. Conversion de préfixe à Postfix Dans le problème de conversion de préfixe en suffixe, nous avons donné une expression en notation de préfixe au format chaîne. Ecrivez un programme pour convertir la notation donnée en notation postfixe. Notation des préfixes Dans cette notation, nous écrivons les opérandes après l'opérateur. Il est également connu sous le nom de notation polonaise. Par exemple: + AB est ...

Lire la suite

Question 571. Conversion de suffixe en préfixe Dans ce problème, nous avons donné une chaîne qui désigne l'expression de suffixe. Nous devons faire une conversion de suffixe en préfixe. Notation des préfixes Dans cette notation, nous écrivons les opérandes après l'opérateur. Il est également connu sous le nom de notation polonaise. Par exemple: + AB est une expression de préfixe. Notation Postfix dans ...

Lire la suite

Question 572. Traversée de l'ordre des niveaux en zigzag de l'arbre binaire Étant donné un arbre binaire, affichez le parcours de l'ordre de niveau en zigzag de ses valeurs de nœud. (c'est-à-dire de gauche à droite, puis de droite à gauche pour le niveau suivant et alterner entre). Exemple, considérez l'arbre binaire donné ci-dessous.Vous trouverez ci-dessous la traversée de l'ordre de niveau en zigzag des types d'arbres binaires ci-dessus ...

Lire la suite

Question 573. Comparaison des chaînes de retour arrière Dans le problème de comparaison de chaînes de retour arrière, nous avons donné deux chaînes S et T, vérifiez si elles sont égales ou non. Notez que les chaînes contiennent '#' qui signifie le caractère de retour arrière. Exemples Entrée S = «ab # c» T = «ad # c» Sortie vraie (car S et T se convertissent en «ac») Entrée ...

Lire la suite

Question 574. Élément supérieur suivant L'élément supérieur suivant est un problème dans lequel nous avons donné un tableau. Ce tableau contenant N valeurs (peut être positive ou négative). Nous devons trouver le premier plus grand_element dans le tableau donné sur son côté droit. S'il n'y a pas d'élément supérieur, prenez -1. Format d'entrée Première ligne contenant ...

Lire la suite

Question 575. Infix à Postfix Qu'est-ce qu'une expression infixe? L'expression sous la forme «opérande» «opérateur» «opérande» est appelée expression infixe. Exemple: a + b Qu'est-ce que l'expression postfix? L'expression sous la forme «opérande» «opérande» «opérateur» est appelée expression de suffixe. Exemple: ab + Quel est le besoin de conversion infixe en suffixe? L'expression infixe est facile ...

Lire la suite

Question 576. Formez le nombre minimum à partir d'une séquence donnée de D et de I Énoncé du problème Dans le problème «Formule un nombre minimum à partir d'une séquence donnée de D et de I», nous avons donné un modèle contenant uniquement des I et D. I pour augmenter et D pour diminuer. Écrivez un programme pour imprimer le nombre minimum suivant ce modèle. Les chiffres de 1 à 9 et les chiffres ne peuvent pas être répétés. Format d'entrée ...

Lire la suite

Question 577. Le problème des célébrités Énoncé du problème Dans le problème de la célébrité, il y a une salle de N personnes, Trouvez la célébrité. Les conditions pour la célébrité sont: Si A est une célébrité, tout le monde dans la pièce devrait savoir A. A ne devrait connaître personne dans la pièce. Nous devons trouver la personne qui remplit ces conditions. ...

Lire la suite

Question 578. Élément supérieur suivant dans un tableau Énoncé du problème Étant donné un tableau, nous trouverons l'élément supérieur suivant de chaque élément du tableau. S'il n'y a pas d'élément supérieur pour cet élément, nous afficherons -1, sinon nous afficherons cet élément. Remarque: L'élément supérieur suivant est l'élément qui est supérieur et ...

Lire la suite

Questions sur la file d'attente Amazon

Question 579. Moyenne mobile de la solution Data Stream Leetcode Énoncé du problème La moyenne mobile du flux de données Solution LeetCode - "Moyenne mobile du flux de données" indique que, étant donné un flux d'entiers et une taille de fenêtre k. Nous devons calculer la moyenne mobile de tous les nombres entiers dans la fenêtre glissante. Si le nombre d'éléments dans le ...

Lire la suite

Question 580. Trouver la somme de niveau maximum dans l'arborescence binaire Énoncé du problème Le problème «Trouver la somme de niveau maximum dans l'arbre binaire» indique que l'on vous donne un arbre binaire avec des nœuds positifs et négatifs, trouvez la somme maximale d'un niveau dans l'arborescence binaire. Exemple Entrée 7 Explication Premier niveau: Somme = 5 Deuxième niveau: Somme = ...

Lire la suite

Question 581. Implémentation de Deque à l'aide de la liste à double lien Énoncé du problème Le problème «Implémentation de Deque à l'aide d'une liste à double liaison» indique que vous devez implémenter les fonctions suivantes de Deque ou de file à double extrémité en utilisant une liste à double liaison, insertFront (x): Ajouter l'élément x au début de Deque insertEnd (x ): Ajouter l'élément x à la fin de ...

Lire la suite

Question 582. Méthode itérative pour trouver la hauteur de l'arbre binaire Énoncé du problème Le problème «Méthode itérative pour trouver la hauteur de l'arbre binaire» indique que l'on vous donne un arbre binaire, trouvez la hauteur de l'arbre en utilisant la méthode itérative. Exemples Entrée 3 Entrée 4 Algorithme pour la méthode itérative pour trouver la hauteur de l'arbre binaire La hauteur d'un arbre ...

Lire la suite

Question 583. Traversée de l'ordre de niveau à l'aide de deux files d'attente Énoncé du problème Le problème «Parcours par ordre de niveau à l'aide de deux files d'attente» indique que l'on vous donne un arbre binaire, affichez son parcours de niveau d'ordre ligne par ligne. Exemples Entrée 5 11 42 7 9 8 12 23 52 3 Entrée 1 2 3 4 5 6 Algorithme pour la traversée de l'ordre des niveaux ...

Lire la suite

Question 584. Implémenter une pile en utilisant une seule file d'attente Énoncé du problème Le problème «Implémenter une pile en utilisant une seule file d'attente» nous demande d'implémenter une structure de données de pile (LIFO) en utilisant une structure de données de file d'attente (FIFO). Ici, LIFO signifie dernier entré, premier sorti tandis que FIFO signifie premier entré, premier sorti. Exemple push (10) push (20) top () pop () push (30) pop () top () Top: 20 ...

Lire la suite

Question 585. Trouvez le premier tour circulaire qui visite toutes les pompes à essence Énoncé du problème Le problème «Trouvez la première visite circulaire qui visite toutes les pompes à essence» indique qu'il y a N pompes à essence sur une route circulaire. Compte tenu de l'essence de chaque pompe à essence et de la quantité d'essence nécessaire pour couvrir la distance entre deux pompes à essence. Alors vous ...

Lire la suite

Question 586. Vérifiez si X peut donner de la monnaie à chaque personne de la file d'attente Énoncé du problème X est un vendeur de crème glacée et il y a n personnes qui attendent dans une file d'attente pour acheter une glace. Arr [i] désigne la dénomination que possède la personne dans la file d'attente, les valeurs possibles des dénominations sont 5, 10 et 20. Si le solde initial de X est 0 ...

Lire la suite

Question 587. Vérifiez si tous les niveaux de deux arbres binaires sont des anagrammes ou non Énoncé du problème Le problème «Vérifiez si tous les niveaux de deux arbres binaires sont des anagrammes ou non» dit que vous avez deux arbres binaires, vérifiez si tous les niveaux des deux arbres sont des anagrammes ou non. Exemples Input true Input false Algorithm pour vérifier si tous les niveaux de deux ...

Lire la suite

Question 588. Somme minimale des carrés des nombres de caractères dans une chaîne donnée après suppression de k caractères Énoncé du problème Le problème «Somme minimale des carrés des nombres de caractères dans une chaîne donnée après la suppression de k caractères» indique que vous recevez une chaîne contenant uniquement des caractères minuscules. Vous êtes autorisé à supprimer k caractères de la chaîne de sorte que dans la chaîne restante, la somme de ...

Lire la suite

Question 589. Premier entier négatif dans chaque fenêtre de taille k Énoncé du problème Le problème «Premier entier négatif dans chaque fenêtre de taille k» indique que l'on vous donne un tableau contenant des entiers positifs et négatifs, pour chaque fenêtre de taille k, affichez le premier entier négatif dans cette fenêtre. S'il n'y a pas d'entier négatif dans aucune fenêtre, la sortie ...

Lire la suite

Question 590. Approche basée sur la file d'attente pour le premier caractère non répétitif d'un flux Énoncé du problème Le problème «Approche basée sur la file d'attente pour le premier caractère non répétitif dans un flux» indique que vous recevez un flux contenant des caractères minuscules, trouvez le premier caractère non répétitif chaque fois qu'un nouveau caractère est ajouté au flux, et s'il y a il n'y a pas de retour de caractère non répétitif -1. Exemples aabcddbe ...

Lire la suite

Question 591. Distance de la cellule la plus proche ayant 1 dans une matrice binaire Énoncé du problème Le problème «Distance de la cellule la plus proche ayant 1 dans une matrice binaire» indique que l'on vous donne une matrice binaire (contenant seulement 0 et 1) avec au moins un 1. Trouvez la distance de la cellule la plus proche ayant 1 dans la matrice binaire pour tous les éléments du ...

Lire la suite

Question 592. Une méthode intéressante pour générer des nombres binaires de 1 à n Énoncé du problème Le problème «Une méthode intéressante pour générer des nombres binaires de 1 à n» indique que vous recevez un nombre n, imprimez tous les nombres de 1 à n sous forme binaire. Exemples 3 1 10 11 6 1 10 11 Algorithme La génération ...

Lire la suite

Question 593. Trouvez le plus grand multiple de 3 Énoncé du problème Le problème «Trouver le plus grand multiple de 3» indique que l'on vous donne un tableau d'entiers positifs (0 à 9). Trouvez le multiple maximum de 3 qui peut être formé en réorganisant les éléments du tableau. Exemples arr [] = {5, 2, 1, 0, 9, 3} 9 5 ...

Lire la suite

Question 594. Vérifiez si le tableau donné peut représenter la traversée de l'ordre des niveaux de l'arbre de recherche binaire Énoncé du problème Le problème «Vérifiez si le tableau donné peut représenter la traversée de l'ordre des niveaux de l'arbre de recherche binaire» indique que vous recevez une traversée de l'ordre des niveaux de l'arborescence de recherche binaire. Et en utilisant la traversée par ordre de niveau de l'arbre. Nous devons trouver efficacement si l'ordre des niveaux ...

Lire la suite

Question 595. Nombre de frères et sœurs d'un nœud donné dans l'arbre n-aire Énoncé du problème Le problème «Nombre de frères et sœurs d'un nœud donné dans l'arbre n-aire» indique que vous disposez d'un arbre n-aire et d'un nœud cible. Trouvez le nombre de frères et sœurs du nœud cible. Supposons que le nœud est toujours présent dans l'arborescence et que le premier nœud est le ...

Lire la suite

Question 596. Vérifier si une file d'attente peut être triée dans une autre file d'attente à l'aide d'une pile Énoncé du problème Le problème «Vérifier si une file d'attente peut être triée dans une autre file d'attente à l'aide d'une pile» indique que l'on vous donne une file d'attente contenant n éléments, les éléments de la file d'attente sont une permutation de nombres 1 à n. Vérifiez si cette file d'attente peut être organisée par ordre croissant ...

Lire la suite

Question 597. File d'attente prioritaire utilisant une liste à double chaînage Énoncé du problème Le problème «File d'attente prioritaire utilisant une liste à double lien» demande d'implémenter les fonctions suivantes de la file d'attente prioritaire en utilisant une liste à double liaison. push (x, p): Mettre en file d'attente un élément x avec la priorité p dans la file d'attente prioritaire à la position appropriée. pop (): Supprime et renvoie l'élément avec la priorité la plus élevée ...

Lire la suite

Question 598. Permutations de pile (vérifier si un tableau est une permutation de pile d'autres) Énoncé du problème Le problème «Permutations de pile (vérifier si un tableau est une permutation de pile de l'autre)» indique que vous avez deux tableaux a [] et b [] de taille n. Tous les éléments du tableau sont uniques. Créez une fonction pour vérifier si le tableau b [] donné est ...

Lire la suite

Question 599. Étapes minimales pour atteindre la cible par un chevalier Description Le problème «Étapes minimales pour atteindre la cible par un chevalier» indique que l'on vous donne un échiquier carré de dimensions N x N, les coordonnées de la pièce de chevalier et la cellule cible. Découvrez le nombre minimum de pas effectués par la pièce Chevalier pour atteindre la cible ...

Lire la suite

Question 600. Implémentation de Deque à l'aide d'un réseau circulaire L'énoncé du problème «Implémentation de Deque en utilisant un tableau circulaire» demande d'implémenter les fonctions suivantes d'un Deque (Doubly Ended Queue) en utilisant un tableau circulaire, insertFront (x): insère un élément x à l'avant de Deque insertRear (x): insère un élément x à l'arrière de Deque deleteFront (): supprime un élément de ...

Lire la suite

Question 601. Trouvez le nœud avec la valeur minimale dans une arborescence de recherche binaire Étant donné un arbre de recherche binaire, écrivez un algorithme pour trouver le nœud avec la valeur minimale dans un arbre de recherche binaire donné. Exemple Entrée Sortie 5 Approche naïve Une approche simple consiste à effectuer une traversée d'arbre et à trouver le nœud avec la valeur minimale parmi tous les nœuds. Cette ...

Lire la suite

Question 602. Inversion minimale des supports Dans le problème des inversions de parenthèses minimum, nous avons donné une chaîne s contenant une expression de caractères '{' et '}' uniquement. Trouvez le nombre minimum de renversements de parenthèses nécessaires pour équilibrer une expression. Exemple d'entrée: s = "} {" Sortie: 2 Entrée: s = "{{{" Sortie: L'expression donnée ne peut pas ...

Lire la suite

Question 603. Construire un arbre binaire complet à partir de sa représentation de liste liée Étant donné la représentation en liste chaînée d'un arbre binaire complet. La liste chaînée est dans l'ordre de traversée par ordre de niveau de l'arborescence. Ecrivez un algorithme pour reconstruire l'arborescence binaire complète à partir de sa représentation de liste chaînée. Exemple Entrée 1 -> 2 -> 3 -> 4 -> 5 ...

Lire la suite

Question 604. File d'attente à l'aide de piles Dans la file d'attente utilisant un problème de pile, nous devons implémenter les fonctions suivantes d'une file d'attente en utilisant les fonctions standard de la structure de données de la pile, Enqueue: Ajouter un élément à la fin de la file d'attente Dequeue: Supprimer un élément du début de la file d'attente Exemple d'entrée : Enqueue (5) Enqueue (11) Enqueue (39) Dequeue () ...

Lire la suite

Question 605. Comment implémenter la pile à l'aide de la file d'attente prioritaire ou du tas? Implémentez une pile à l'aide d'une file d'attente prioritaire ou d'un tas. File d'attente prioritaire: la structure de données de file d'attente prioritaire est similaire à la structure de données de file d'attente ou de pile avec un ajout de priorité. Chaque élément reçoit un numéro de priorité. En conclusion, les éléments à haute priorité sont préférés ...

Lire la suite

Question 606. File d'attente prioritaire en C ++ La manière FIFO est utilisée pour implémenter une file d'attente. Dans une file d'attente, les insertions sont effectuées à une extrémité (arrière) et la suppression a lieu à une autre extrémité (avant). Fondamentalement, l'élément entré en premier est supprimé en premier. Nous implémentons une file d'attente prioritaire à l'aide de fonctions intégrées C ++. Caractéristiques de la file d'attente prioritaire Une file d'attente prioritaire ...

Lire la suite

Question 607. File d'attente de priorité Une file d'attente prioritaire est un type de structure de données qui est similaire à une file d'attente normale mais qui a une priorité associée à chacun de ses éléments. Plus la priorité est élevée avant la diffusion de l'élément. Dans certains cas, il y a deux éléments avec la même priorité alors, l'élément mis en file d'attente ...

Lire la suite

Question 608. Traversée de l'ordre des niveaux en zigzag de l'arbre binaire Étant donné un arbre binaire, affichez le parcours de l'ordre de niveau en zigzag de ses valeurs de nœud. (c'est-à-dire de gauche à droite, puis de droite à gauche pour le niveau suivant et alterner entre). Exemple, considérez l'arbre binaire donné ci-dessous.Vous trouverez ci-dessous la traversée de l'ordre de niveau en zigzag des types d'arbres binaires ci-dessus ...

Lire la suite

Question 609. Reconstruction de file d'attente par hauteur Description du problème de la reconstruction de file d'attente par hauteur Supposons que vous ayez une liste aléatoire de personnes se trouvant dans une file d'attente. Chaque personne est décrite par une paire d'entiers (h, k), où h est la taille de la personne et k est le nombre de personnes devant cette personne ...

Lire la suite

Question 610. Traversée de l'ordre des niveaux de l'arbre binaire Ordre des niveaux Le parcours d'un arbre binaire donné est le même que le BFS de l'arbre binaire. Savons-nous déjà ce qu'est réellement BFS? sinon, ne vous sentez pas mal, lisez tout l'article et visitez nos articles précédents pour une meilleure compréhension. BFS est un ...

Lire la suite

Question 611. Breadth First Search (BFS) pour un graphique Breadth First Search (BFS) pour un graphique est un algorithme de parcours ou de recherche dans une structure de données arborescente / graphique. Il commence à un sommet donné (n'importe quel sommet arbitraire) et explore tous les sommets connectés, puis se déplace vers le sommet le plus proche et explore tous les nœuds inexplorés et veille à ce que non ...

Lire la suite

Questions sur la matrice Amazon

Question 612. Solution de Leetcode Unique Paths II Énoncé du problème La solution Unique Paths II LeetCode - "Unique Paths II" indique que, compte tenu de la grille mxn, un robot part du coin supérieur gauche de la grille. Nous devons trouver le nombre total de façons d'atteindre le coin inférieur droit de la grille. ...

Lire la suite

Question 613. Rechercher une solution Leetcode 2D Matrix II Énoncé du problème La solution Search a 2D Matrix II LeetCode – « Search a 2D Matrix II » vous demande de trouver un algorithme efficace qui recherche une cible de valeur dans une matrice d'entiers mxn. Les nombres entiers dans chaque ligne, ainsi que dans la colonne, sont triés par ordre croissant. Exemple : Entrée : matrice = [[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24, 18,21,23,26,30],[5]], cible = XNUMX Sortie : vrai ...

Lire la suite

Question 614. Définir la solution Matrix Zeroes Leetcode Énoncé du problème La solution Set Matrix Zeroes LeetCode - "Set Matrix Zeroes" indique que vous recevez une matrice de matrice d'entiers mxn. à 0. Vous devez le faire en...

Lire la suite

Question 615. Solution de recherche de mots Leetcode Énoncé du problème Étant donné un tableau mxn et un mot, trouvez si le mot existe dans la grille. Le mot peut être construit à partir de lettres de cellules séquentiellement adjacentes, où les cellules «adjacentes» sont voisines horizontalement ou verticalement. La même cellule de lettre ne peut pas être utilisée plus d'une fois. Exemple ...

Lire la suite

Question 616. Chemins uniques II Supposons un homme debout dans la première cellule ou dans le coin supérieur gauche de la matrice «a × b». Un homme ne peut se déplacer que vers le haut ou vers le bas. Cette personne veut atteindre sa destination et cette destination pour lui est la dernière cellule de la matrice ou du coin inférieur droit. ...

Lire la suite

Question 617. Trouver la séquence de serpent de longueur maximale Le problème «Trouver la séquence de serpent de longueur maximale» indique que nous sommes fournis avec une grille contenant des entiers. La tâche est de trouver une séquence de serpent avec la longueur maximale. Une séquence ayant des nombres adjacents dans la grille avec une différence absolue de 1, est connue sous le nom de séquence Snake. Adjacent ...

Lire la suite

Question 618. Problème de la mine d'or Énoncé du problème Le «problème de la mine d'or» indique que vous recevez une grille 2D avec des pièces non négatives placées dans chaque cellule de la grille donnée. Au départ, le mineur se tient à la première colonne mais il n'y a aucune restriction sur la ligne. Il peut commencer dans n'importe quelle rangée. Le ...

Lire la suite

Question 619. Temps minimum requis pour pourrir toutes les oranges Énoncé du problème Le problème «Temps minimum requis pour faire tourner toutes les oranges» indique qu'on vous donne un tableau 2D, chaque cellule a l'une des trois valeurs possibles 0, 1 ou 2. 0 signifie une cellule vide. 1 signifie une orange fraîche. 2 signifie une orange pourrie. Si un pourri ...

Lire la suite

Question 620. Distance de la cellule la plus proche ayant 1 dans une matrice binaire Énoncé du problème Le problème «Distance de la cellule la plus proche ayant 1 dans une matrice binaire» indique que l'on vous donne une matrice binaire (contenant seulement 0 et 1) avec au moins un 1. Trouvez la distance de la cellule la plus proche ayant 1 dans la matrice binaire pour tous les éléments du ...

Lire la suite

Question 621. Trouver des paires avec une somme donnée telle que les éléments de la paire soient dans des lignes différentes Énoncé du problème «Trouver des paires avec une somme donnée de sorte que les éléments de la paire soient dans des lignes différentes» indique que le problème vous est donné une matrice d'entiers et une valeur appelée «somme». L'énoncé du problème demande de trouver toutes les paires dans une matrice qui résume à un donné ...

Lire la suite

Question 622. Éléments communs dans toutes les lignes d'une matrice donnée Énoncé du problème «Les éléments communs à toutes les lignes d'une matrice donnée» indiquent que le problème vous est donné une matrice de M * N. L'énoncé du problème demande de découvrir tous les éléments communs dans une matrice donnée dans chaque ligne de la matrice en temps O (M * N). Exemple arr [] = {{12, 1, 4, 5, ...

Lire la suite

Question 623. Collectez le maximum de points dans une grille en utilisant deux traversées Énoncé du problème On nous donne une matrice de taille «nxm», et nous devons collecter le maximum de points dans une grille en utilisant deux traversées. Si nous nous tenons à la cellule i, j, nous avons trois options pour aller à la cellule i + 1, j ou i + 1, j-1 ou i + 1, j + 1. C'est-à-dire ...

Lire la suite

Question 624. Problème de clavier numérique mobile Énoncé du problème Dans le problème du pavé numérique mobile, nous considérons un pavé numérique. Nous devons trouver tout le nombre de séquences numériques possibles de longueur donnée de sorte que vous ne soyez autorisé à appuyer que sur les boutons qui sont en haut, en bas, à gauche et à droite du bouton actuel. Vous n'êtes pas autorisé ...

Lire la suite

Question 625. Impression de crochets dans le problème de multiplication de la chaîne matricielle Énoncé du problème Nous devons trouver l'ordre de multiplication des matrices tel que le nombre d'opérations impliquées dans la multiplication de toutes les matrices soit minimisé. Ensuite, nous devons imprimer cet ordre, c'est-à-dire imprimer les crochets dans le problème de la multiplication de la chaîne matricielle. Considérez que vous avez 3 matrices A, B, ...

Lire la suite

Question 626. La plus grande sous-matrice rectangulaire dont la somme est 0 Énoncé du problème Trouvez la sous-matrice de taille maximale dans un tableau 2D dont la somme est nulle. Une sous-matrice n'est rien d'autre qu'un tableau 2D à l'intérieur du tableau 2D donné. Donc, vous avez une matrice d'entiers signés, vous devez calculer la somme des sous-matrices et trouver la matrice avec ...

Lire la suite

Question 627. Rectangle de somme maximale dans une matrice 2D Énoncé du problème Trouvez le rectangle de somme maximale dans une matrice 2D, c'est-à-dire pour trouver une sous-matrice avec une somme maximale. Une sous-matrice n'est rien d'autre qu'un tableau 2D à l'intérieur du tableau 2D donné. Donc, vous avez une matrice d'entiers signés, vous devez calculer la somme des sous-matrices et ...

Lire la suite

Question 628. Multiplication de la chaîne matricielle Dans le problème de la multiplication en chaîne matricielle II, nous avons donné les dimensions des matrices, trouver l'ordre de leur multiplication tel que le nombre d'opérations impliquées dans la multiplication de toutes les matrices soit minimisé. Considérez que vous avez 3 matrices A, B, C de tailles axb, bx ...

Lire la suite

Question 629. Carré maximal Dans le problème du carré maximal, nous avons donné une matrice binaire 2D remplie de 0 et de 1, nous avons trouvé le plus grand carré contenant seulement des 1 et renvoyé son aire. Exemple d'entrée: 1 0 1 0 0 0 0 1 1 1 1 1 1 1 1 0 0 0 1 0 ...

Lire la suite

Question 630. Définir les zéros de la matrice Dans le problème des zéros de matrice de jeu, nous avons donné une matrice (n X m), si un élément est 0, définissez sa ligne et sa colonne entières à 0. Exemples Entrée: {[1, 1, 1] [1, 0, 1] [1, 1, 1]} Sortie: {[1, 0, 1] [0, 0, 0] [1, 0, 1] ...

Lire la suite

Question 631. LeetCode de remplissage d'inondation Dans le problème Flood Fill, nous avons donné à un tableau 2D un [] [] représentant une image de taille mxn avec chaque valeur représentant la couleur du pixel à cette coordonnée. Également donné l'emplacement ou les coordonnées d'un pixel et d'une couleur. Remplacez la couleur à un endroit donné ...

Lire la suite

Question 632. Superficie maximale de l'île Description du problème: Étant donné une matrice 2D, la matrice n'a que 0 (représentant l'eau) et 1 (représentant la terre) comme entrées. Un îlot dans la matrice est formé en regroupant tous les 1 adjacents connectés en 4 directions (horizontal et vertical). Trouvez la superficie maximale de l'île dans la matrice. Supposons que les quatre bords de ...

Lire la suite

Question 633. Chemins uniques Une grille 2D mxn est donnée et vous vous trouvez dans la cellule la plus haute et la plus à gauche de la grille. c'est-à-dire la cellule située en (1,1). Trouvez le nombre de chemins uniques qui peuvent être empruntés pour atteindre une cellule située à (m, n) de la cellule située à (1,1) ...

Lire la suite

Question 634. K-ème plus petit élément d'une matrice triée Dans K-ème plus petit élément dans un problème de matrice triée, nous avons donné une matrice nxn, où chaque ligne et colonne est triée dans un ordre non décroissant. Trouvez le kième élément le plus petit dans le tableau 2D donné. Exemple d'entrée 1: k = 3 et matrice = 11, 21, 31, 41 ...

Lire la suite

Question 635. Multiplication de la chaîne matricielle à l'aide de la programmation dynamique La multiplication par chaîne matricielle est une méthode dans laquelle nous trouvons la meilleure façon de multiplier les matrices données. Nous savons tous que la multiplication matricielle est de nature associative (A * B = B * A). Donc, nous avons beaucoup de commandes dans lesquelles nous voulons effectuer la multiplication. En fait, dans cet algorithme, ...

Lire la suite

Question 636. Multiplication de deux matrices Énoncé du problème Dans le problème «Multiplication de deux matrices», nous avons donné deux matrices. Nous devons multiplier ces matrices et imprimer le résultat ou la matrice finale. Ici, la condition nécessaire et suffisante est que le nombre de colonnes dans A doit être égal au nombre de lignes dans la matrice ...

Lire la suite

Question 637. Vérifiez si les chaînes sont à distance K ou non Énoncé du problème Étant donné deux chaînes et un entier k, écrivez un programme pour vérifier si les chaînes données sont séparées par k distance ou non. C'est-à-dire que si un caractère ne correspond pas ou si un caractère doit être supprimé, il est connu sous le nom de distance k. Format d'entrée Le premier ...

Lire la suite

Question 638. Trouvez la ligne avec un nombre maximum de 1 Énoncé du problème Dans le problème «Trouver la ligne avec un nombre maximum de 1», nous avons donné une matrice (tableau 2D) contenant des chiffres binaires avec chaque ligne triée. Trouvez la ligne qui a le nombre maximum de 1. Format d'entrée La première ligne contenant deux valeurs entières n, m. Ensuite, n lignes ...

Lire la suite

Question 639. Le problème des célébrités Énoncé du problème Dans le problème de la célébrité, il y a une salle de N personnes, Trouvez la célébrité. Les conditions pour la célébrité sont: Si A est une célébrité, tout le monde dans la pièce devrait savoir A. A ne devrait connaître personne dans la pièce. Nous devons trouver la personne qui remplit ces conditions. ...

Lire la suite

Amazon Autres questions

Question 640. Fusionner k listes triées Solution Leetcode Énoncé du problème La solution LeetCode de fusion k listes triées - "Fusionner k listes triées" indique que, étant donné le tableau de k listes liées, où chaque liste liée a ses valeurs triées par ordre croissant. Nous devons fusionner toutes les listes k-liées en une seule liste chaînée et renvoyer le ...

Lire la suite

Question 641. Range Sum Query 2D – Solution Leetcode immuable Énoncé du problème Range Sum Query 2D – Solution Leetcode immuable – Étant donné une matrice matricielle 2D, gérez plusieurs requêtes du type suivant : Calculez la somme des éléments de la matrice à l'intérieur du rectangle défini par son coin supérieur gauche (row1, col1) et son coin inférieur droit coin (ligne2, col2). Implémentez la classe NumMatrix : NumMatrix(int[][] matrix) Initialise l'objet avec l'entier ...

Lire la suite

Question 642. Étiquettes de partition Solution LeetCode Énoncé du problème Étiquettes de partition LeetCode Solution - Vous recevez une chaîne s. Nous voulons partitionner la chaîne en autant de parties que possible afin que chaque lettre apparaisse dans au plus une partie. Notez que la partition est faite de sorte qu'après avoir concaténé toutes les parties dans l'ordre, le ...

Lire la suite

Question 643. Nombre de Fibonacci Solution LeetCode Énoncé du problème Nombre de Fibonacci Solution LeetCode - "Nombre de Fibonacci" indique que Les nombres de Fibonacci, communément notés F(n) forment une séquence, appelée séquence de Fibonacci, telle que chaque nombre est la somme des deux précédents, à partir de 0 et 1 Autrement dit, F(0) = 0, F(1) = 1 F(n) = F(n - 1) + F(n ...

Lire la suite

Question 644. Solution LeetCode de traversée diagonale Énoncé du problème Diagonal Traversal LeetCode Solution - Étant donné un nombre entier 2D nums, renvoyez tous les éléments de nums dans l'ordre diagonal, comme indiqué dans les images ci-dessous. Entrée : nombres = [[1,2,3],[4,5,6],[7,8,9]] Sortie : [1,4,2,7,5,3,8,6,9] Explication pour Diagonal Traversal Solution LeetCode Idée clé La première ligne et la dernière colonne de ce problème serviraient ...

Lire la suite

Question 645. Sortie la plus proche de l'entrée dans le labyrinthe Solution LeetCode Énoncé du problème Sortie la plus proche de l'entrée dans le labyrinthe Solution LeetCode - On nous donne un "labyrinthe" de matrice mxn (indexé à 0) avec des cellules vides représentées par '.' et les murs comme '+'. On vous donne également l'entrée du labyrinthe, où entry = [entrance_row, entry_col] désigne la ligne et la colonne...

Lire la suite

Question 646. Solution valide de LeetCode d'état de Tic-Tac-Toe Énoncé du problème État Tic-Tac-Toe valide Solution LeetCode - On nous donne une carte Tic-Tac-Toe en tant que carte de réseau de chaînes et on nous demande de retourner vrai ssi il est possible d'atteindre cette position de carte au cours d'un tic- jeu de tac-toe. La carte est un tableau 3 x 3 ...

Lire la suite

Question 647. Mots inversés dans une chaîne III Solution LeetCode Énoncé du problème Mots inversés dans une chaîne III Solution LeetCode - On nous donne une chaîne et on nous demande d'inverser l'ordre des caractères dans chaque mot d'une phrase tout en préservant les espaces et l'ordre initial des mots. Exemples & Explications Exemple 1 : Entrée : s = "Prenons LeetCode ...

Lire la suite

Question 648. Filtrer les restaurants par végétalien, prix et distance Solution Leetcode Énoncé du problème Filtrer les restaurants par végétalien, prix et distance Solution Leetcode – Étant donné le tableau de restaurants où restaurants[i] = [idi, ratingi, veganFriendlyi, pricei, distancei]. Vous devez filtrer les restaurants à l'aide de trois filtres. Le filtre veganFriendly sera soit vrai (ce qui signifie que vous ne devez inclure que les restaurants avec veganFriendlyi défini sur vrai) ou faux (ce qui signifie que vous pouvez inclure n'importe quel ...

Lire la suite

Question 649. Position la plus brillante sur la solution Street LeetCode Énoncé du problème Position la plus brillante sur la rue Solution LeetCode - On nous demande de supposer une droite numérique représentant une rue. Cette rue contient des réverbères. On nous donne un tableau d'entiers 2D "lumières". Chaque lights[i] = [position_i, range_i] indique qu'il y a un lampadaire sur position_i qui peut ...

Lire la suite

Question 650. Supprimer les doublons de la liste triée Solution LeetCode Énoncé du problème Supprimer les doublons de la liste triée Solution LeetCode - On nous donne la tête d'une liste chaînée triée. On nous demande de supprimer tous les doublons de sorte que chaque élément n'apparaisse qu'une seule fois et de retourner la liste chaînée triée également. Exemples & Explications Exemple 1 : Entrée : head ...

Lire la suite

Question 651. Solution de clonage de graphe LeetCode Énoncé du problème Clone Graph LeetCode Solution - On nous donne une référence d'un nœud dans un graphe non orienté connecté et on nous demande de renvoyer une copie complète du graphe. Une copie profonde est essentiellement un clone où aucun nœud présent dans la copie profonde ne doit avoir la référence ...

Lire la suite

Question 652. Hauteur minimale des arbres Solution LeetCode Énoncé du problème Arbres de hauteur minimale Solution LeetCode - On nous donne un arbre de n nœuds étiquetés de 0 à n-1 sous la forme d'un tableau 2D "bords" où bord[i] = [a_i, b_i] indique qu'il y a un bord non orienté entre le deux nœuds a_i et b_i dans l'arbre. Nous avons ...

Lire la suite

Question 653. Kème plus petit élément dans une solution LeetCode à matrice triée Énoncé du problème Kth plus petit élément dans une matrice triée Solution LeetCode - On nous donne une matrice de taille n où chacune des lignes et des colonnes est triée par ordre croissant. On nous demande de retourner le kième plus petit élément de la matrice. Notez que c'est le kth ...

Lire la suite

Question 654. Nombre d'îlots II Solution LeetCode Énoncé du problème Nombre d'îles II Solution LeetCode - Vous recevez une grille de grille binaire 2D vide de taille mx n. La grille représente une carte où les 0 représentent l'eau et les 1 représentent la terre. Initialement, toutes les cellules de la grille sont des cellules d'eau (c'est-à-dire que toutes les cellules sont des 0). Nous pouvons effectuer un ajout de terrain ...

Lire la suite

Question 655. Construire un arbre binaire à partir de la solution LeetCode de pré-commande et de post-commande Énoncé du problème Construire un arbre binaire à partir de la traversée de pré-ordre et de post-ordre Solution LeetCode - Étant donné deux tableaux d'entiers, pré-ordre et post-ordre où pré-ordre est le parcours de pré-ordre d'un arbre binaire de valeurs distinctes et post-ordre est le parcours de post-ordre du même arbre, reconstruire et retourner le binaire arbre. S'il existe plusieurs réponses, vous pouvez renvoyer n'importe laquelle d'entre elles. Entrée : précommande...

Lire la suite

Question 656. Nombre de lancers de dés avec somme cible Solution LeetCode Énoncé du problème Nombre de lancers de dés avec la somme cible Solution LeetCode - Vous avez n dés et chaque dé a k faces numérotées de 1 à k. Étant donné trois entiers n, k et cible, renvoie le nombre de façons possibles (sur les kn au total) de lancer les dés de sorte que la somme des nombres face visible soit égale à cible. Puisque la réponse est peut-être...

Lire la suite

Question 657. Supprimer les doublons de la liste triée II Solution LeetCode Énoncé du problème Supprimer les doublons de la liste triée II Solution LeetCode - Étant donné la tête d'une liste chaînée triée, supprimez tous les nœuds qui ont des numéros en double, ne laissant que des numéros distincts de la liste d'origine. Renvoie également la liste chaînée triée. Entrée : head = [1,2,3,3,4,4,5] Sortie : [1,2,5] Explication L'idée ici est de parcourir ...

Lire la suite

Question 658. Chemin le plus court dans une grille avec élimination des obstacles Solution LeetCode Énoncé du problème Chemin le plus court dans une grille avec élimination d'obstacles Solution LeetCode - On vous donne une grille de matrice d'entiers mxn où chaque cellule est soit 0 (vide) soit 1 (obstacle). Vous pouvez vous déplacer vers le haut, le bas, la gauche ou la droite depuis et vers une cellule vide en une seule étape. Renvoyez le nombre minimum de pas pour marcher depuis le coin supérieur gauche...

Lire la suite

Question 659. Peut placer des fleurs Solution LeetCode L'énoncé du problème peut placer des fleurs Solution LeetCode - Vous avez un long parterre de fleurs dans lequel certaines parcelles sont plantées et d'autres non. Cependant, les fleurs ne peuvent pas être plantées dans des parcelles adjacentes. Étant donné un tableau d'entiers contenant des 0 et des 1, où 0 signifie vide et 1 signifie non vide, et un entier n, renvoie si n nouvelles fleurs peuvent être plantées dans ...

Lire la suite

Question 660. Premier caractère unique dans une chaîne Solution LeetCode Énoncé du problème Premier caractère unique dans une chaîne Solution LeetCode – Étant donné une chaîne s, recherchez le premier caractère non répétitif de celle-ci et renvoyez son index. S'il n'existe pas, retourne -1. Exemple de cas de test 1 : Entrée : s = « leetcode » Sortie : 0 Cas de test 2 : Entrée : s = « aabb » Sortie : -1 Explication ...

Lire la suite

Question 661. Analyser le modèle de visite du site Web de l'utilisateur Solution LeetCode Énoncé du problème Analyser le modèle de visite du site Web de l'utilisateur Solution LeetCode - Vous recevez deux tableaux de chaînes nom d'utilisateur et site Web et un horodatage de tableau d'entiers. Tous les tableaux donnés ont la même longueur et le tuple [username[i], website[i], timestamp[i]] indique que l'utilisateur username[i] a visité le site web website[i] à l'heure timestamp[i]. Un modèle est une liste de trois sites Web (pas nécessairement distincts). Par exemple, ["maison", ...

Lire la suite

Question 662. Inverser l'arborescence binaire Solution LeetCode Énoncé du problème : Inverser l'arbre binaire Solution LeetCode - Dans cette question, étant donné la racine d'un arbre binaire, la solution doit inverser l'arbre binaire, ce qui signifie que l'arbre de gauche doit devenir l'arbre de droite et vice versa. Explication On peut se demander quel serait le parcours de l'arbre...

Lire la suite

Question 663. Solution Leetcode de la valeur de l'arborescence de recherche binaire la plus proche Énoncé du problème : valeur de l'arbre de recherche binaire la plus proche Solution Leetcode - Étant donné la racine d'un arbre de recherche binaire et une valeur cible, renvoyez la valeur dans le BST qui est la plus proche de la cible. Exemple : Exemple 1 Entrée : racine = [4,2,5,1,3], cible = 3.714286 Sortie : 4 Exemple 2 Entrée : racine = [1], cible ...

Lire la suite

Question 664. Solution Leetcode de la liste de partitions Énoncé du problème : Solution Leetcode de la liste de partitions - Étant donné la tête d'une liste chaînée et une valeur x, partitionnez-la de telle sorte que tous les nœuds inférieurs à x viennent avant les nœuds supérieurs ou égaux à x. Vous devez conserver l'ordre relatif d'origine des nœuds dans chacune des deux partitions. Exemple : Exemple 1 Entrée : head = ...

Lire la suite

Question 665. Conception Historique du navigateur Solution LeetCode Conception de l'énoncé du problème Historique du navigateur Solution LeetCode - Vous avez un navigateur avec un onglet où vous démarrez sur la page d'accueil et vous pouvez visiter une autre URL, revenir dans l'historique du nombre d'étapes ou avancer dans l'historique du nombre d'étapes. Implémentez la classe BrowserHistory : BrowserHistory(string homepage) Initialise l'objet avec la page d'accueil du ...

Lire la suite

Question 666. Évaluer la solution LeetCode en notation polonaise inversée Énoncé du problème Évaluer la notation polonaise inversée Solution LeetCode – Évaluer la valeur d'une expression arithmétique en notation polonaise inversée. Les opérateurs valides sont +, -, * et /. Chaque opérande peut être un entier ou une autre expression. Notez que la division entre deux nombres entiers doit être tronquée vers zéro. Il est garanti que le donné ...

Lire la suite

Question 667. 3Sum Solution LeetCode la plus proche Énoncé du problème 3Sum Solution LeetCode la plus proche - Étant donné un nombre entier de nombres de longueur n et une cible entière, trouvez trois nombres entiers en nombres tels que la somme est la plus proche de la cible. Renvoie la somme des trois entiers. Vous pouvez supposer que chaque entrée aurait exactement une solution. Entrée : nombres = [-1,2,1,-4], cible = 1 Sortie : ...

Lire la suite

Question 668. Solution LeetCode de tableau contigu Énoncé du problème Tableau contigu Solution LeetCode – Étant donné un tableau binaire nums, renvoie la longueur maximale d'un sous-tableau contigu avec un nombre égal de 0 et 1. Entrée : nums = [0,1] Sortie : 2 Explication : [0, 1] est le sous-tableau contigu le plus long avec un nombre égal de 0 et 1. Explication Maintenant, ce que nous ...

Lire la suite

Question 669. Nombre maximal d'occurrences d'une solution Leetcode de sous-chaîne Énoncé du problème : Nombre maximal d'occurrences d'une sous-chaîne Solution Leetcode – Étant donné une chaîne s, renvoie le nombre maximal d'occurrences de toute sous-chaîne selon les règles suivantes : Le nombre de caractères uniques dans la sous-chaîne doit être inférieur ou égal à maxLetters. La taille de la sous-chaîne doit être comprise entre minSize et maxSize inclus. Exemple ...

Lire la suite

Question 670. Solution N-Queens LeetCode Énoncé du problème N-Reines LeetCode Solution - Le puzzle n-reines est le problème de placer n reines sur un échiquier nxn de sorte que deux reines ne s'attaquent pas. Étant donné un entier n, renvoyez toutes les solutions distinctes au puzzle des n-reines. Vous pouvez retourner la réponse dans n'importe quel ordre. Chaque solution contient une configuration de carte distincte du ...

Lire la suite

Question 671. Le plus grand rectangle de l'histogramme Solution LeetCode Énoncé du problème Le plus grand rectangle dans l'histogramme Solution LeetCode - Étant donné un tableau de hauteurs d'entiers représentant la hauteur de la barre de l'histogramme où la largeur de chaque barre est 1, retournez la zone du plus grand rectangle de l'histogramme. Exemple de cas de test 1 : Entrée : hauteurs = [2, 1, 5, 6, 2, 3] Sortie : 10 Explication : ...

Lire la suite

Question 672. Correspondance d'expressions régulières Correspondance d'expressions régulières Solution LeetCode Énoncé du problème Correspondance d'expressions régulières Correspondance d'expressions régulières Solution LeetCode – Étant donné une chaîne d'entrée s et un modèle p, implémentez la correspondance d'expressions régulières avec prise en charge de '.' et où: '.' Correspond à n'importe quel caractère unique.​​​​ '*' Correspond à zéro ou plus de l'élément précédent. La correspondance doit couvrir l'intégralité de la chaîne d'entrée (et non une partie). Exemple de cas de test 1 : Entrée : ...

Lire la suite

Question 673. Arborescence binaire Vue du côté droit Solution LeetCode Énoncé du problème Vue du côté droit de l'arbre binaire Solution LeetCode - Étant donné la racine d'un arbre binaire, imaginez-vous debout sur le côté droit de celui-ci et renvoyez les valeurs des nœuds que vous pouvez voir classés de haut en bas. Exemple de cas de test 1 : Entrée : racine = [1, 2, 3, null, 5, null, ...

Lire la suite

Question 674. Solution LeetCode de conversion en zigzag Énoncé du problème Conversion en zigzag Solution LeetCode - La chaîne "PAYPALISHIRING" est écrite en zigzag sur un nombre donné de lignes comme ceci : (vous pouvez afficher ce modèle dans une police fixe pour une meilleure lisibilité) PAHNAPLSIIGYI ...

Lire la suite

Question 675. Maximiser la distance à la personne la plus proche Solution LeetCode Énoncé du problème Maximiser la distance à la personne la plus proche Solution LeetCode - On vous donne un tableau représentant une rangée de sièges où sièges[i] = 1 représente une personne assise dans le ième siège, et sièges[i] = 0 représente que le ième siège est vide (indexé à 0). Il y a au moins un siège libre et au moins une personne assise. Alex veut...

Lire la suite

Question 676. Solution de troisième numéro maximum de code Leet Énoncé du problème Troisième nombre maximum Solution Leetcode – Étant donné un nombre entier de nombres, renvoyez le troisième nombre maximum distinct dans ce tableau. Si le troisième maximum n'existe pas, renvoie le nombre maximum. Exemple Entrée : nums = [3,2,1] Sortie : 1 Explication : Le premier maximum distinct est 3. Le deuxième maximum distinct est 2. Le troisième ...

Lire la suite

Question 677. Démineur Solution LeetCode Énoncé du problème Minesweeper LeetCode Solution – Jouons au jeu du dragueur de mines (Wikipedia, jeu en ligne) ! Vous recevez un plateau de matrice de caractères mxn représentant le plateau de jeu où : 'M' représente une mine non révélée, 'E' représente une case vide non révélée, 'B' représente une case vide révélée qui n'a pas de mines adjacentes (c'est-à-dire au-dessus, en dessous , gauche, droite et tout...

Lire la suite

Question 678. Koko mange des bananes Solution LeetCode Énoncé du problème Koko mange des bananes Solution LeetCode – Koko adore manger des bananes. Il y a n piles de bananes, la ième pile contient des piles [i] bananes. Les gardes sont partis et reviendront dans h heures. Koko peut décider de sa vitesse de consommation de bananes par heure de k. Chaque heure, elle choisit un tas de bananes et mange k bananes de ce tas. Si ...

Lire la suite

Question 679. Solution LeetCode de magasin de valeur-clé basée sur le temps Énoncé du problème Stockage clé-valeur basé sur le temps Solution LeetCode - Concevez une structure de données clé-valeur basée sur le temps qui peut stocker plusieurs valeurs pour la même clé à différents horodatages et récupérer la valeur de la clé à un certain horodatage. Implémentez la classe TimeMap : TimeMap() Initialise l'objet de la structure de données. void set(String key, String ...

Lire la suite

Question 680. Trouver la médiane à partir de la solution Data Stream LeetCode Énoncé du problème Trouver la médiane à partir du flux de données Solution LeetCode - La médiane est la valeur médiane dans une liste d'entiers ordonnés. Si la taille de la liste est paire, il n'y a pas de valeur médiane et la médiane est la moyenne des deux valeurs médianes. Par exemple, pour arr = [2,3,4], la médiane ...

Lire la suite

Question 681. Solution de permutation dans la chaîne Leetcode Énoncé du problème : Permutation dans la chaîne Solution Leetcode – Étant donné deux chaînes s1 et s2, renvoie vrai si s2 contient une permutation de s1, ou faux sinon. En d'autres termes, renvoie true si l'une des permutations de s1 est la sous-chaîne de s2. Exemple : Exemple 1 Entrée : s1 = "ab", s2 = "eidbaooo" Sortie : vrai Explication : s2 contient une permutation de s1 ("ba"). ...

Lire la suite

Question 682. Déterminer si la matrice peut être obtenue par rotation Solution LeetCode Énoncé du problème Déterminer si la matrice peut être obtenue par rotation Solution LeetCode - Étant donné deux matrices binaires nxn mat et target, retourne true s'il est possible de rendre mat égal à target en faisant pivoter mat par incréments de 90 degrés, ou false sinon. Exemples Entrée : mat = [[0,1],[1,0]], cible = [[1,0],[0,1]] Sortie : vrai Explication : Nous pouvons faire pivoter le tapis de 90 degrés dans le sens des aiguilles d'une montre pour que le tapis soit égal ...

Lire la suite

Question 683. Solution LeetCode de collision d'astéroïdes Énoncé du problème Collision d'astéroïdes Solution LeetCode - On nous donne un tableau d'astéroïdes d'entiers représentant les astéroïdes dans une rangée. Pour chaque astéroïde, la valeur absolue représente sa taille, et le signe représente sa direction (positif signifiant droite, négatif signifiant gauche). Chaque astéroïde se déplace à la même vitesse. Découvrez l'état...

Lire la suite

Question 684. Réorganiser les données dans les fichiers journaux Solution LeetCode Énoncé du problème Réorganiser les données dans les fichiers journaux Solution LeetCode - Vous recevez un tableau de journaux. Chaque journal est une chaîne de mots délimitée par des espaces, où le premier mot est l'identifiant. Il existe deux types de logs : Letter-logs : Tous les mots (à l'exception de l'identifiant) sont constitués de lettres anglaises minuscules. Digit-logs : Tous les mots...

Lire la suite

Question 685. Chemin croissant le plus long dans une solution matricielle LeetCode Énoncé du problème Chemin croissant le plus long dans une matrice Solution LeetCode - Étant donné une matrice d'entiers mxn, renvoie la longueur du chemin croissant le plus long dans la matrice. À partir de chaque cellule, vous pouvez vous déplacer dans quatre directions : gauche, droite, haut ou bas. Vous ne pouvez pas vous déplacer en diagonale ou vous déplacer à l'extérieur de la limite (c'est-à-dire que le contournement n'est pas autorisé). Saisir: ...

Lire la suite

Question 686. Équilibrage de compte optimal Solution LeetCode Énoncé du problème Équilibrage de compte optimal Solution LeetCode - Vous recevez un tableau de transactions transactions où transactions[i] = [fromi, toi, amounti] indique que la personne avec ID = fromi a donné un montanti $ à la personne avec ID = toi. Renvoyez le nombre minimum de transactions requises pour régler la dette. Entrée : transactions = [[0,1,10],[2,0,5]] Sortie : 2 Explication : Personne #0 ...

Lire la suite

Question 687. Nombre d'îles fermées Leetcode Solution Énoncé du problème : Nombre d'îles fermées Solution Leetcode - Étant donné une grille 2D composée de 0 (terre) et de 1 (eau). Une île est un groupe maximal de 4 connectés dans 0 directions et une île fermée est une île totalement (tout à gauche, en haut, à droite, en bas) entourée de 1. Renvoie le nombre d'îles fermées. Exemple : Exemple 1 Entrée : grille = [[1,1,1,1,1,1,1,0],[1,0,0,0,0,1,1,0],[1,0,1,0,1,1,1,0, 1,0,0,0,0,1,0,1],[1,1,1,1,1,1,1,0],[2]] Sortie : XNUMX Explication : Iles en gris...

Lire la suite

Question 688. Sérialiser et désérialiser l'arborescence binaire Solution LeetCode Énoncé du problème Sérialiser et désérialiser l'arborescence binaire Solution LeetCode - La sérialisation est le processus de conversion d'une structure de données ou d'un objet en une séquence de bits afin qu'il puisse être stocké dans un fichier ou une mémoire tampon, ou transmis via un lien de connexion réseau pour être reconstruit ultérieurement dans ...

Lire la suite

Question 689. Arborescence binaire Somme maximale des chemins Solution LeetCode Énoncé du problème Arbre binaire Somme maximale des chemins Solution LeetCode - Un chemin dans un arbre binaire est une séquence de nœuds où chaque paire de nœuds adjacents dans la séquence a un bord qui les relie. Un nœud ne peut apparaître qu'une seule fois dans la séquence. Notez que le chemin n'a pas besoin de ...

Lire la suite

Question 690. Robot délimité en cercle Solution LeetCode Énoncé du problème Robot délimité par un cercle Solution LeetCode - Sur un plan infini, un robot se tient initialement à (0, 0) et fait face au nord. Notez que : La direction nord est la direction positive de l'axe y. La direction sud est la direction négative de l'axe y. La direction est est la direction positive de l'axe des x. La direction ouest est la ...

Lire la suite

Question 691. Solution LeetCode de mouvements de chevalier minimum Énoncé du problème Mouvements minimum du cavalier Solution LeetCode – Dans un échiquier infini avec des coordonnées de -infini à +infini, vous avez un cavalier à la case [0, 0]. Un chevalier a 8 mouvements possibles qu'il peut faire, comme illustré ci-dessous. Chaque mouvement est de deux cases dans une direction cardinale, puis d'une case dans une direction orthogonale. Renvoie le nombre minimum...

Lire la suite

Question 692. Nombre minimum de robinets à ouvrir pour arroser un jardin Solution LeetCode Énoncé du problème Nombre minimum de robinets à ouvrir pour arroser un jardin Solution LeetCode – Il y a un jardin unidimensionnel sur l'axe des x. Le jardin commence au point 0 et se termine au point n. (c'est-à-dire que la longueur du jardin est n). Il y a n + 1 prises situées aux points [0, 1, ..., n] dans ...

Lire la suite

Question 693. Arborescence binaire Zigzag Level Order Traversal Solution LeetCode Énoncé du problème Traversée de l'ordre de niveau en zigzag de l'arbre binaire Solution LeetCode - Étant donné la racine d'un arbre binaire, renvoie la traversée de l'ordre de niveau en zigzag des valeurs de ses nœuds. (c'est-à-dire de gauche à droite, puis de droite à gauche pour le niveau suivant et alterner entre). Entrée : root = [3,9,20,null,null,15,7] Sortie : [[3],[20,9],[15,7]] Explication Nous ...

Lire la suite

Question 694. Trouver la solution de numéro en double LeetCode Énoncé du problème Trouver le numéro en double Solution LeetCode - Étant donné un tableau d'entiers nums contenant n + 1 entiers où chaque entier est dans la plage [1, n] inclus. Il n'y a qu'un seul nombre répété en chiffres, retournez ce nombre répété. Vous devez résoudre le problème sans modifier les numéros du tableau et n'utilise que de l'espace supplémentaire constant. Entrée : nums = [1,3,4,2,2] Sortie : 2 Explication ...

Lire la suite

Question 695. Serpents et échelles Solution LeetCode Énoncé du problème Snakes and Ladders LeetCode Solution - On vous donne un tableau matriciel d'entiers nxn où les cellules sont étiquetées de 1 à n2 dans un style Boustrophedon en partant du bas à gauche du tableau (c.-à-d. board[n - 1][0]) et directions alternées dans chaque rangée. Vous commencez sur la case 1 du plateau. A chaque mouvement,...

Lire la suite

Question 696. Élément manquant dans le tableau trié Solution LeetCode Énoncé du problème: élément manquant dans le tableau trié Solution LeetCode - Étant donné un nombre entier de nombres qui sont triés par ordre croissant et tous ses éléments sont uniques et reçoivent également un entier k, renvoie le kème nombre manquant à partir du nombre le plus à gauche du tableau. Exemple : Exemple 1 Entrée : nums = [4,7,9,10], k = ...

Lire la suite

Question 697. Solution Path Sum II LeetCode Énoncé du problème : Path Sum II LeetCode Solution - Étant donné la racine d'un arbre binaire et un entier targetSum, renvoyez tous les chemins de la racine à la feuille où la somme des valeurs de nœud dans le chemin est égale à targetSum. Chaque chemin doit être renvoyé sous la forme d'une liste de valeurs de nœud, et non de références de nœud. Un chemin de la racine à la feuille est un chemin commençant par ...

Lire la suite

Question 698. Dictionnaire Alien Solution LeetCode Énoncé du problème Alien Dictionary LeetCode Solution - Il existe une nouvelle langue extraterrestre qui utilise l'alphabet anglais. Cependant, l'ordre des lettres vous est inconnu. On vous donne une liste de chaînes de mots du dictionnaire de la langue étrangère, où les chaînes de mots sont triées lexicographiquement selon les règles de cette nouvelle langue. ...

Lire la suite

Question 699. Produit de tableau sauf solution Self LeetCode Énoncé du problème Produit d'un tableau sauf soi Solution LeetCode - Étant donné un tableau d'entiers nums, renvoie une réponse de tableau telle que answer[i] est égal au produit de tous les éléments de nums sauf nums[i]. Le produit de tout préfixe ou suffixe de nombres est garanti pour tenir dans un entier 32 bits. Vous devez écrire un algorithme qui s'exécute en temps O(n) et sans utiliser la division ...

Lire la suite

Question 700. Brouiller la chaîne LeetCode Solution Énoncé du problème Brouiller la chaîne LeetCode Solution – Nous pouvons brouiller une chaîne s pour obtenir une chaîne t en utilisant l'algorithme suivant : Si la longueur de la chaîne est 1, arrêtez. Si la longueur de la chaîne est > 1, procédez comme suit : Divisez la chaîne en deux sous-chaînes non vides ...

Lire la suite

Question 701. Somme des feuilles gauches Solution LeetCode Énoncé du problème : Somme des feuilles de gauche Solution LeetCode - Étant donné la racine d'un arbre binaire, renvoie la somme de toutes les feuilles de gauche. Une feuille est un nœud sans enfants. Une feuille gauche est une feuille qui est l'enfant gauche d'un autre nœud. Exemple et explication : Entrée : root = [3,9,20,null,null,15,7] Sortie : 24 Explication : Là...

Lire la suite

Question 702. Intersection de deux listes liées Solution LeetCode Énoncé du problème Intersection de deux listes liées Solution LeetCode - On nous donne les têtes de deux listes fortement liées headA et headB. Il est également donné que les deux listes chaînées peuvent se croiser à un moment donné. On nous demande de retourner le nœud auquel ils se croisent ou nul si ...

Lire la suite

Question 703. Séquence de permutation Solution LeetCode Énoncé du problème Séquence de permutation LeetCode Solution – L'ensemble [1, 2, 3, ..., n] contient un total de n! permutations uniques. En répertoriant et en étiquetant toutes les permutations dans l'ordre, nous obtenons la séquence suivante pour n = 3 : "123" "132" "213" "231" "312" "321" Étant donné n et k, renvoie la kème séquence de permutation. Exemple de cas de test 1 : Entrée : n ...

Lire la suite

Question 704. Trouver la plus grande valeur dans chaque ligne d'arborescence Solution LeetCode Énoncé du problème Trouver la plus grande valeur dans chaque ligne d'arbre Solution LeetCode - Étant donné la racine d'un arbre binaire, renvoie un tableau de la plus grande valeur dans chaque ligne de l'arbre (indexé à 0). Exemple de cas de test 1 : Entrée : racine = [1, 3, 4, 5, 3, null, 9] Sortie : [1, 3, 9] Explication 1, 3, et ...

Lire la suite

Question 705. Système de suggestions de recherche Solution LeetCode Énoncé du problème Système de suggestions de recherche Solution LeetCode - Vous recevez un tableau de produits de chaînes et une chaîne searchWord. Concevez un système qui suggère au plus trois noms de produits à partir de produits après la saisie de chaque caractère de searchWord. Les produits suggérés doivent avoir un préfixe commun avec searchWord. S'il y a plus de trois produits avec un ...

Lire la suite

Question 706. Faire pivoter l'image Solution LeetCode Énoncé du problème Faire pivoter l'image Solution LeetCode - On vous donne une matrice 2D nxn représentant une image, faites pivoter l'image de 90 degrés (dans le sens des aiguilles d'une montre). Vous devez faire pivoter l'image sur place, ce qui signifie que vous devez modifier directement la matrice 2D d'entrée. N'attribuez PAS une autre matrice 2D et effectuez la rotation. Exemple de cas de test 1 : Entrée : ...

Lire la suite

Question 707. Aperçu de la solution LeetCode de l'itérateur Énoncé du problème Peeking Iterator Solution LeetCode - Concevoir un itérateur qui prend en charge l'opération peek sur un itérateur existant en plus des opérations hasNext et next. Implémentez la classe PeekingIterator : PeekingIterator(Iterator nums) Initialise l'objet avec l'itérateur iterator entier donné. int next() Renvoie l'élément suivant dans le tableau et déplace le pointeur vers l'élément suivant. booléen...

Lire la suite

Question 708. Solution LeetCode de file d'attente ordonnée Énoncé du problème File d'attente ordonnée Solution LeetCode - Vous recevez une chaîne s et un entier k. Vous pouvez choisir l'une des k premières lettres de s et l'ajouter à la fin de la chaîne. Renvoie la plus petite chaîne lexicographique que vous pourriez avoir après avoir appliqué l'étape mentionnée n'importe quel nombre de coups. Contributions ...

Lire la suite

Question 709. Défranger une adresse IP Solution LeetCode Énoncé du problème Defanging d'une adresse IP Solution LeetCode - Étant donné une adresse IP valide (IPv4), renvoyez une version defanged de cette adresse IP. Une adresse IP désorganisée remplace chaque point "." avec "[.]". Entrée : adresse = "1.1.1.1" Sortie : "1[.]1[.]1[.]1" Explication L'intuition est très simple. 1. créer une chaîne Stringbuilder 2. boucler dans la chaîne d'adresse ...

Lire la suite

Question 710. Kth plus petit élément dans une solution BST Leetcode Énoncé du problème Kth plus petit élément dans une solution BST Leetcode - Étant donné la racine d'un arbre de recherche binaire et un entier k, renvoyez la kième plus petite valeur (indexée à 1) de toutes les valeurs des nœuds de l'arbre. Exemples : Entrée : racine = [3,1,4,null,2], k = 1 Sortie : 1 Entrée : racine = [5,3,6,2,4,null,null,1], k ...

Lire la suite

Question 711. Trouver les feuilles de l'arbre binaire Solution LeetCode Énoncé du problème Trouver les feuilles d'un arbre binaire Solution LeetCode – Étant donné la racine d'un arbre binaire, collectez les nœuds d'un arbre comme si vous faisiez ceci : Collectez tous les nœuds feuilles. Supprimez tous les nœuds feuilles. Répétez jusqu'à ce que l'arbre soit vide. Exemple de cas de test 1 : Entrée : racine = [1, 2, 3, ...

Lire la suite

Question 712. Top K Mots Fréquents Solution LeetCode Énoncé du problème Top K mots fréquents Solution LeetCode – Étant donné un tableau de mots de chaînes et un entier k, renvoie les k chaînes les plus fréquentes. Renvoie la réponse triée par fréquence de la plus élevée à la plus faible. Triez les mots avec la même fréquence par leur ordre lexicographique. Exemple de cas de test 1 : Entrée : mots = [“i”,”love”,,”leetcode”,,”i”,,”love”,,”coding”] k = 2 Sortie : [“i”,,”love”] Explication . ..

Lire la suite

Question 713. Augmentation de la solution LeetCode de la sous-séquence triplet Énoncé du problème : augmentation de la sous-séquence de triplet LeetCode Solution – Étant donné un tableau d'entiers nums, renvoie vrai s'il existe un triplet d'indices (i, j, k) tel que i < j < k et nums[i] < nums[j] < nums [k]. Si aucun index de ce type n'existe, renvoie false. Exemple : Exemple 1 : Entrée : nums = [2,1,5,0,4,6] Sortie : vrai Explication : Le ...

Lire la suite

Question 714. Fusionner le tableau trié Solution LeetCode Énoncé du problème Fusionner un tableau trié Solution LeetCode - Vous disposez de deux tableaux d'entiers nums1 et nums2, triés dans un ordre non décroissant, et de deux entiers m et n, représentant respectivement le nombre d'éléments dans nums1 et nums2. Fusionnez nums1 et nums2 en un seul tableau trié par ordre non décroissant. Le tableau trié final ne doit pas être renvoyé par la fonction, mais plutôt stocké dans le tableau nums1. ...

Lire la suite

Question 715. Solution LeetCode pour le temps libre des employés Énoncé du problème Temps libre des employés Solution LeetCode - Nous recevons une liste d'employés, qui représente le temps de travail de chaque employé. Chaque employé a une liste d'intervalles qui ne se chevauchent pas, et ces intervalles sont triés. Renvoie la liste des intervalles finis représentant le temps libre commun de longueur positive pour tous les employés, également dans ...

Lire la suite

Question 716. Entier minimum possible après au plus K swaps adjacents sur les chiffres Solution LeetCode Énoncé du problème Entier minimum possible après au plus K permutations adjacentes sur les chiffres Solution LeetCode - On vous donne une chaîne num représentant les chiffres d'un très grand entier et d'un entier k. Vous êtes autorisé à échanger deux chiffres adjacents de l'entier au plus k fois. Renvoie l'entier minimum que tu peux obtenir aussi...

Lire la suite

Question 717. Échange de nœuds dans une solution Leetcode de liste chaînée Énoncé du problème Échanger des nœuds dans une liste chaînée Solution Leetcode - On vous donne la tête d'une liste chaînée et un entier k. Renvoyez la tête de la liste chaînée après avoir échangé les valeurs du kième nœud depuis le début et du kième nœud depuis le début. end (la liste est indexée à 1). Exemple : Entrée : head = [1,2,3,4,5], k = 2 ...

Lire la suite

Question 718. Trouver le minimum dans la solution Rotated Sorted Array II LeetCode Énoncé du problème Trouver le minimum dans un tableau trié avec rotation II Solution LeetCode – Supposons qu'un tableau de longueur n trié par ordre croissant est tourné entre 1 et n fois. Par exemple, le tableau nums = [0,1,4,4,5,6,7] peut devenir : [4,5,6,7,0,1,4] s'il a été tourné 4 fois. [0,1,4,4,5,6,7] s'il a été tourné 7 fois. Notez que la rotation d'un tableau [a[0], a[1], a[2], ..., a[n-1]] 1 fois donne le tableau [a[n-1], a[0] , un[1], un[2], ...

Lire la suite

Question 719. Supprimer un nœud dans une solution Leetcode de liste chaînée Énoncé du problème : Supprimer un nœud dans une liste chaînée Solution Leetcode - Écrivez une fonction pour supprimer un nœud dans une liste chaînée. Vous n'aurez pas accès à la tête de liste, mais vous aurez accès directement au nœud à supprimer. Il est garanti que le nœud à supprimer n'est pas ...

Lire la suite

Question 720. Nombre d'îles distinctes Leetcode Solution Énoncé du problème Le nombre d'îles distinctes Solution LeetCode - "Nombre d'îles distinctes" indique que la matrice binaire anxm donnée. Une île est un groupe de 1 (représentant la terre) connectés dans 4 directions (horizontale ou verticale). Une île est considérée comme identique à une autre si et seulement si une île ...

Lire la suite

Question 721. Rechercher si le chemin existe dans la solution graphique Leetcode Énoncé du problème Trouver si le chemin existe dans le graphe Solution Leetcode - Il existe un graphe bidirectionnel avec n sommets, où chaque sommet est étiqueté de 0 à n - 1 (inclus). Les arêtes du graphe sont représentées sous la forme d'arêtes d'un tableau d'entiers 2D, où chaque arête[i] = [ui, vi] désigne une arête bidirectionnelle entre le sommet ui et le sommet vi. Chaque paire de sommets...

Lire la suite

Question 722. Feuille la plus proche dans un arbre binaire Solution LeetCode Énoncé du problème Feuille la plus proche dans un arbre binaire Solution LeetCode - Étant donné la racine d'un arbre binaire où chaque nœud a une valeur unique et un entier cible k, renvoyez la valeur du nœud feuille le plus proche à la cible k dans l'arbre. Le plus proche d'une feuille signifie le plus petit nombre d'arêtes parcourues sur l'arbre binaire pour ...

Lire la suite

Question 723. Solution Ugly Number II LeetCode Énoncé du problème Nombre laid II Solution LeetCode – Un nombre laid est un entier positif dont les facteurs premiers sont limités à 2, 3 et 5. Étant donné un entier n, renvoie le nième nombre laid. Entrée : n = 10 Sortie : 12 Explication : [1, 2, 3, 4, 5, 6, 8, 9, 10, 12] est la séquence des 10 premiers ...

Lire la suite

Question 724. Transactions invalides Solution LeetCode Énoncé du problème Transactions invalides Solution LeetCode – Une transaction est peut-être invalide si : le montant dépasse 1000 60 $, ou ; si cela se produit dans les (et y compris) XNUMX minutes suivant une autre transaction portant le même nom dans une ville différente. Vous recevez un tableau de chaînes transaction où transactions[i] se compose de valeurs séparées par des virgules représentant le nom, l'heure (en minutes), le montant et la ville ...

Lire la suite

Question 725. Combinaison Somme IV Solution LeetCode Énoncé du problème Combination Sum IV LeetCode Solution - Étant donné un tableau d'entiers distincts nums et une cible d'entiers cibles, renvoie le nombre de combinaisons possibles qui s'additionnent à la cible. Les cas de test sont générés de manière à ce que la réponse puisse tenir dans un entier 32 bits. Entrée : nums = [1,2,3], cible = 4 Sortie : 7 Explication : Le possible ...

Lire la suite

Question 726. Chaîne en entier (atoi) Solution LeetCode Énoncé du problème La solution String to Integer (atoi) Leetcode - "String to Integer (atoi)" indique que l'implémentation de la fonction myAtoi(string s), qui convertit une chaîne en un entier signé 32 bits (similaire à la fonction atoi de C/C++ ). L'algorithme pour myAtoi(string s) est le suivant : lisez et ignorez tout espace au début. Vérifiez si le caractère suivant (si ...

Lire la suite

Question 727. Restaurer les adresses IP Solution Leetcode Énoncé du problème La solution LeetCode de restauration des adresses IP - "Restaurer les adresses IP" indique qu'étant donné la chaîne qui ne contient que des chiffres, nous devons renvoyer toutes les adresses IP valides possibles dans n'importe quel ordre qui peut être formé en insérant des points dans la chaîne. Attention, nous n'avons pas le droit de revenir...

Lire la suite

Question 728. Solution LeetCode de compression de chaînes Énoncé du problème Compression de chaînes Solution LeetCode – Étant donné un tableau de caractères chars, compressez-le à l'aide de l'algorithme suivant : Commencez par une chaîne vide s. Pour chaque groupe de caractères répétés consécutifs dans les caractères : si la longueur du groupe est 1, ajoutez le caractère à s. Sinon, ajoutez le caractère suivi de la longueur du groupe. La chaîne compressée...

Lire la suite

Question 729. Swaps minimum pour faire des séquences augmentant la solution LeetCode Énoncé du problème Permutations minimales pour créer des séquences augmentant la solution LeetCode - Vous disposez de deux tableaux d'entiers de même longueur nums1 et nums2. En une seule opération, vous êtes autorisé à échanger nums1[i] avec nums2[i]. Par exemple, si nums1 = [1,2,3,8] et nums2 = [5,6,7,4], vous pouvez échanger l'élément à i = 3 pour obtenir nums1 = [1,2,3,4 ] et nombres2 = [5,6,7,8]. ...

Lire la suite

Question 730. Vérifier l'exhaustivité d'une solution d'arborescence binaire LeetCode Énoncé du problème Vérifier l'exhaustivité d'un arbre binaire Solution LeetCode - Étant donné la racine d'un arbre binaire, déterminez s'il s'agit d'un arbre binaire complet. Dans un arbre binaire complet, chaque niveau, sauf peut-être le dernier, est complètement rempli et tous les nœuds du dernier niveau sont aussi éloignés que possible. ...

Lire la suite

Question 731. Graphique Arborescence valide LeetCode Solution Énoncé du problème Graphique Arbre valide Solution LeetCode – Étant donné les arêtes d'un graphe, vérifiez si les arêtes constituent un arbre valide. Si oui, retourne vrai et faux sinon. Les arêtes sont données sous la forme d'un tableau 2D de taille n*2 Exemples & Explications Exemple 1 : Entrée : n = 5, ...

Lire la suite

Question 732. Solution Leetcode Spiral Matrix II Énoncé du problème Cette question Spiral Matrix II est très similaire à Spiral Matrix Veuillez essayer de répondre à la question ci-dessus pour avoir une meilleure idée avant de résoudre ce problème. Dans cette question, on nous demande de générer une matrice de taille n*n ayant des éléments en spirale, et seulement n ...

Lire la suite

Question 733. Solution de robot d'exploration Web LeetCode Énoncé du problème Web Crawler LeetCode Solution – Étant donné une URL startUrl et une interface HtmlParser, implémentez un robot d'exploration Web pour explorer tous les liens qui se trouvent sous le même nom d'hôte que startUrl. Renvoie toutes les URL obtenues par votre robot d'exploration Web dans n'importe quel ordre. Votre robot d'exploration doit : Commencer à partir de la page : startUrl Appeler HtmlParser.getUrls(url) pour obtenir toutes les URL d'une page Web de ...

Lire la suite

Question 734. Solution LeetCode à distance unique Énoncé du problème Une distance d'édition Solution LeetCode - Étant donné deux chaînes s et t, renvoie vrai s'ils sont tous les deux à une distance d'édition, sinon renvoie faux. Une chaîne s est dite distante d'une chaîne t si vous pouvez : Insérez exactement un caractère dans s pour obtenir t. Supprimez exactement un caractère de s pour obtenir t. Remplacez exactement un caractère de s par un caractère différent pour obtenir t. Saisir: ...

Lire la suite

Question 735. Solution LeetCode bipartition possible Énoncé du problème Solution bipartition LeetCode possible - Nous voulons diviser un groupe de n personnes (étiquetées de 1 à n) en deux groupes de n'importe quelle taille. Chaque personne peut ne pas aimer certaines autres personnes et elles ne doivent pas entrer dans le même groupe. Étant donné l'entier n et le tableau dislikes où dislikes[i] = [ai, bi] indique que la personne étiquetée ai fait ...

Lire la suite

Question 736. Importance des employés Solution LeetCode Énoncé du problème Importance des employés Solution LeetCode - Vous disposez d'une structure de données d'informations sur les employés, y compris l'ID unique de l'employé, la valeur d'importance et les ID des subordonnés directs. Vous obtenez un tableau d'employés employés où : employés[i].id est l'ID du ième employé. employee[i].importance est la valeur importante du ième employé. employés[i].subordonnés est une liste des ...

Lire la suite

Question 737. Solution LeetCode avec saut d'entier Énoncé du problème Integer Break LeetCode Solution – Étant donné un entier n, divisez-le en la somme de k entiers positifs, où k >= 2, et maximisez le produit de ces entiers. Nous devons retourner le maximum de produits que nous pouvons obtenir. Entrée : n = 2 Sortie : 1 Explication : 2 = 1 + 1, ...

Lire la suite

Question 738. Kème plus petit produit de deux tableaux triés Solution LeetCode Énoncé du problème Kth plus petit produit de deux tableaux triés Solution LeetCode - Étant donné deux tableaux d'entiers triés indexés à 0 nums1 et nums2 ainsi qu'un entier k, renvoie le kième (base 1) plus petit produit de nums1[i] * nums2[j] où 0 <= i < nums1.length et 0 <= j < nums2.length. Entrée : nums1 = [2,5], nums2 = [3,4], k = 2 Sortie : 8 Explication : Le 2 ...

Lire la suite

Question 739. Kill Process Solution LeetCode Énoncé du problème Kill Process LeetCode Solution - Vous avez n processus formant une structure arborescente enracinée. Vous disposez de deux tableaux d'entiers pid et ppid, où pid[i] est l'ID du ième processus et ppid[i] est l'ID du processus parent du ième processus. Chaque processus n'a qu'un seul processus parent mais peut avoir plusieurs processus enfants. Un seul processus a ppid[i] = 0, ...

Lire la suite

Question 740. Chemin avec valeur minimale maximale Solution LeetCode Énoncé du problème Chemin avec valeur minimale maximale Solution LeetCode - Étant donné une grille de matrice d'entiers mxn, renvoie le score maximal d'un chemin commençant à (0, 0) et se terminant à (m - 1, n - 1) se déplaçant dans les 4 directions cardinales. Le score d'un chemin est la valeur minimale de ce chemin. Par exemple, le score de ...

Lire la suite

Question 741. Produit maximal de la solution LeetCode d'arbre binaire fractionné Énoncé du problème Produit maximal de l'arbre binaire divisé Solution LeetCode - Étant donné la racine d'un arbre binaire, divisez l'arbre binaire en deux sous-arbres en supprimant une arête de sorte que le produit des sommes des sous-arbres soit maximisé. Renvoie le produit maximum des sommes des deux sous-arbres. ...

Lire la suite

Question 742. Arbre symétrique Solution LeetCode Solution Leetcode Énoncé du problème La solution LeetCode d'arbre symétrique - "Arbre symétrique" indique que, étant donné la racine de l'arbre binaire, nous devons vérifier si l'arbre binaire donné est un miroir de lui-même (symétrique autour de son centre) ou non ? Si Oui, nous devons retourner true sinon, false. Exemple: ...

Lire la suite

Question 743. Concevoir Hit Counter Solution LeetCode Énoncé du problème Concevoir un compteur d'accès Solution LeetCode – Concevoir un compteur d'accès qui compte le nombre d'accès reçus au cours des 5 dernières minutes (c'est-à-dire les 300 dernières secondes). Votre système doit accepter un paramètre d'horodatage (en secondes de granularité), et vous pouvez supposer que les appels sont passés au système dans l'ordre chronologique (c'est-à-dire que l'horodatage augmente de manière monotone). ...

Lire la suite

Question 744. Déplacements minimum vers des éléments de tableau égaux Solution LeetCode Énoncé du problème Mouvements minimum vers des éléments de tableau égaux Solution LeetCode – Étant donné un nombre entier de nombres de taille n, retournez le nombre minimum de mouvements requis pour que tous les éléments du tableau soient égaux. D'un seul coup, vous pouvez incrémenter n - 1 éléments du tableau de 1. Exemple 1 : Entrée 1 : nums = [1, 2, 3] Sortie : ...

Lire la suite

Question 745. Solution de jeu de saut Leetcode Énoncé du problème Jump Game Leetcode Solution - Vous recevez un nombre entier de nombres. Vous êtes initialement positionné au premier index du tableau et chaque élément du tableau représente votre longueur de saut maximale à cette position. Renvoie true si vous pouvez atteindre le dernier index, ou false sinon. Exemple : Entrée 1 : nums = [2, ...

Lire la suite

Question 746. Liste Liée Cycle II Solution LeetCode Énoncé du problème Liste chaînée Cycle II Solution LeetCode – Étant donné l'en-tête d'une liste chaînée, retournez le nœud où le cycle commence. S'il n'y a pas de cycle, renvoie null. Il y a un cycle dans une liste chaînée s'il y a un nœud dans la liste qui peut être atteint à nouveau en continu ...

Lire la suite

Question 747. Tour de Champagne Solution LeetCode Énoncé du problème Tour de Champagne Solution LeetCode - Nous empilons les verres dans une pyramide, où la première rangée a 1 verre, la deuxième rangée a 2 verres, et ainsi de suite jusqu'à la 100e rangée. Chaque verre contient une coupe de champagne. Ensuite, du champagne est versé dans le premier verre en haut. Lorsque le verre le plus haut est plein, tout ...

Lire la suite

Question 748. ET au niveau du bit de la plage de nombres Solution LeetCode Énoncé du problème ET au niveau du bit de la plage de nombres Solution LeetCode - Étant donné 2 nombres à gauche et à droite qui représentent la plage [gauche, droite], nous devons trouver ET au niveau du bit de tous les nombres de gauche à droite (les deux inclus) Exemples et explication Exemple 1 : Entrée : gauche = 5, droite = 7 ...

Lire la suite

Question 749. Modèle de mot Solution LeetCode Énoncé du problème Word Pattern LeetCode Solution - On nous donne 2 chaînes - "s" et "pattern", nous devons trouver si le pattern suit s. Suit ici signifie match complet. Plus formellement, nous pouvons pour chaque motif[i] il ne devrait y avoir qu'un seul s[i] et vice versa c'est-à-dire qu'il y a un ...

Lire la suite

Question 750. Produit maximum de trois nombres Solution LeetCode Énoncé du problème Produit maximum de trois nombres Solution LeetCode - On nous donne un tableau, la question nous demande de calculer le produit maximum de 3 nombres. Exemples Exemple 1 : Entrée : nums = [1,2,3] Sortie : 6 Exemple 2 : Entrée : nums = [1,2,3,4] Sortie : 24 Exemple 3 : Entrée : nums = ...

Lire la suite

Question 751. Titre de la colonne de la feuille Excel Solution LeetCode Énoncé du problème Titre de la colonne de la feuille Excel Solution LeetCode - Nous recevons un numéro de colonne (appelons-le colNum) et devons renvoyer son titre de colonne correspondant tel qu'il apparaît dans une feuille Excel Par exemple A -> 1 B -> 2 C -> 3 … Z -> 26 AA ...

Lire la suite

Question 752. Solution valide de LeetCode carré parfait Énoncé du problème Correct Perfect Square LeetCode Solution – Étant donné un entier positif num, écrivez une fonction qui renvoie True si num est un carré parfait sinon False. Suivi : n'utilisez aucune fonction de bibliothèque intégrée telle que sqrt. Entrée : num = 16 Sortie : true Explication Une frontière pour notre solution est fixe. pour n'importe quel nombre...

Lire la suite

Question 753. Index de sélection aléatoire Solution LeetCode Énoncé du problème Random Pick Index LeetCode Solution - On nous donne un constructeur de classe « Solution » et une fonction « pick » de type int. Nous devons implémenter la classe "Solution" comme Solution(int[] nums) Initialise l'objet avec le tableau nums. int pick(int target) Choisit un index aléatoire i parmi nums où nums[i] == target. S'il y en a plusieurs...

Lire la suite

Question 754. Fusionner deux arbres binaires Solution LeetCode Énoncé du problème Fusionner deux arbres binaires Solution LeetCode - On vous donne deux arbres binaires root1 et root2. Imaginez que lorsque vous mettez l'un d'eux pour recouvrir l'autre, certains nœuds des deux arbres se chevauchent alors que les autres ne le sont pas. Vous devez fusionner les deux arbres en ...

Lire la suite

Question 755. Produit de sous-tableau inférieur à K Solution LeetCode Énoncé du problème Sous-tableau Produit inférieur à K Solution LeetCode – Étant donné un tableau d'entiers nums et un entier k, renvoie le nombre de sous-tableaux contigus où le produit de tous les éléments du sous-tableau est strictement inférieur à k. Exemple de cas de test 1 : Entrée : inputArr = [10, 5, 2, 6] k = 100 ...

Lire la suite

Question 756. Inverser uniquement les lettres Solution LeetCode Énoncé du problème Inverser uniquement les lettres LeetCode Solution – Étant donné une chaîne s, inversez la chaîne selon les règles suivantes : Tous les caractères qui ne sont pas des lettres anglaises restent à la même position. Toutes les lettres anglaises (minuscules ou majuscules) doivent être inversées. Renvoie s après l'avoir inversé. Entrée : s = "ab-cd" ...

Lire la suite

Question 757. Modèle de sous-chaîne répétée Solution LeetCode Énoncé du problème Modèle de sous-chaîne répétée LeetCode Solution - Étant donné une chaîne s, vérifiez si elle peut être construite en en prenant une sous-chaîne et en ajoutant plusieurs copies de la sous-chaîne ensemble. Entrée : s = "abab" Sortie : vrai Explication : C'est la sous-chaîne "ab" deux fois. Explication Le premier caractère de ...

Lire la suite

Question 758. Nombre de jours entre deux dates Solution LeetCode Énoncé du problème La question Nombre de jours entre deux dates LeetCode Solution nous demande de calculer le nombre exact de jours entre 2 dates données, y compris les années bissextiles. Les dates sont données sous forme de chaînes au format AAAA-MM-JJ. Il est également précisé que les dates saisies sont des dates valides entre ...

Lire la suite

Question 759. Chaîne codée avec la solution LeetCode de longueur la plus courte Énoncé du problème Chaîne encodée avec la longueur la plus courte Solution LeetCode - Étant donné une chaîne s, encodez la chaîne de sorte que sa longueur encodée soit la plus courte. La règle d'encodage est : k[chaîne_encodée], où la chaîne_encodée entre crochets est répétée exactement k fois. k doit être un entier positif. Si un processus d'encodage ne rend pas le ...

Lire la suite

Question 760. Solution LeetCode Next Greater Element III Énoncé du problème Le problème, Next Greater Element III LeetCode Solution indique que l'on vous donne un entier positif n et que vous devez trouver le prochain plus grand entier en utilisant les chiffres présents dans n uniquement. S'il n'existe pas un tel entier, vous devez imprimer -1. De plus, le nouveau...

Lire la suite

Question 761. Arbre binaire Séquence consécutive la plus longue Solution LeetCode Énoncé du problème Arbre binaire Séquence consécutive la plus longue Solution LeetCode - Étant donné la racine d'un arbre binaire, renvoie la longueur du chemin de séquence consécutif le plus long. Le chemin fait référence à toute séquence de nœuds d'un nœud de départ à n'importe quel nœud de l'arborescence avec les connexions parent-enfant. La plus longue suite...

Lire la suite

Question 762. Solution LeetCode de carrés parfaits Énoncé du problème La solution LeetCode des carrés parfaits - "Carrés parfaits" indique que, étant donné un entier n, vous devez renvoyer le nombre minimum de carrés parfaits dont la somme est égale à n. Notez que le même carré parfait peut être utilisé plusieurs fois. Exemple : Entrée : n = 12 Sortie : 3 Explication : ...

Lire la suite

Question 763. Modifier la distance LeetCode Solution Énoncé du problème Le problème Edit Distance LeetCode Solution indique que vous disposez de deux chaînes word1 et word2 et que vous devez convertir word1 en word2 en un minimum d'opérations. Les opérations pouvant être effectuées sur la chaîne sont – Insérer un caractère Supprimer un caractère Remplacer un caractère Exemples Cas de test ...

Lire la suite

Question 764. Solution Leetcode de chaîne de tri personnalisée Énoncé du problème La solution LeetCode de chaîne de tri personnalisée - "Chaîne de tri personnalisée" indique que l'ordre de deux chaînes et s vous sont donnés. Tous les caractères de l'ordre des chaînes sont uniques et ils sont triés dans l'ordre personnalisé. Il faut permuter les caractères de s et tels que les caractères suivent ...

Lire la suite

Question 765. Coût minimum pour déplacer les puces vers la même position Solution LeetCode Énoncé du problème Le coût minimum pour déplacer les puces vers la même position La solution LeetCode - "Coût minimum pour déplacer les puces vers la même position" indique que vous avez n puces, où la position de la ième puce est la position [i]. Vous devez déplacer tous les jetons à la même position. En une seule étape, nous...

Lire la suite

Question 766. Plus petit nombre d'entiers uniques après K suppressions Solution Leetcode Énoncé du problème Le plus petit nombre d'entiers uniques après K suppressions La solution LeetCode - "Le moins de nombres d'entiers uniques après K suppressions" indique qu'on vous donne un tableau d'entiers et un entier k. Trouvez le plus petit nombre d'entiers uniques après avoir supprimé exactement k éléments. Exemple : Entrée : arr = [5,5,4], k = 1 Sortie : 1 Explication : Puisque k ...

Lire la suite

Question 767. Supprimer toutes les occurrences d'une solution LeetCode de sous-chaîne Énoncé du problème La solution Supprimer toutes les occurrences d'une sous-chaîne LeetCode – "Supprimer toutes les occurrences d'une sous-chaîne" indique que TOUTES les occurrences de la partie sous-chaîne sont supprimées de la chaîne d'entrée donnée. Remarque : la sous-chaîne est une séquence contiguë de caractères dans une chaîne d'entrée. Exemple Explication Allons...

Lire la suite

Question 768. Trouver tous les doublons dans une solution Array LeetCode Énoncé du problème Le problème, Trouver tous les doublons dans une solution Array LeetCode indique qu'on vous donne un tableau de taille n contenant des éléments dans la plage [1,n]. Chaque entier peut apparaître une ou deux fois et vous devez trouver tous les éléments qui apparaissent deux fois dans le tableau. Exemples ...

Lire la suite

Question 769. Déplacer les zéros Solution LeetCode Énoncé du problème Le problème, Move Zeroes LeetCode Solution indique qu'on vous donne un tableau contenant des éléments nuls et non nuls et que vous devez déplacer tous les zéros à la fin du tableau, en maintenant l'ordre relatif des éléments non nuls dans le tableau . Vous devez également implémenter un in-place ...

Lire la suite

Question 770. Solution Leetcode à numéro unique Énoncé du problème Solution Leetcode à nombre unique - On nous donne un tableau non vide d'entiers et nous devons trouver un élément qui apparaît exactement une fois. Il est indiqué dans la question que chaque élément apparaît deux fois sauf un. Exemple 1 : Entrée : nums = [2,2,1] Sortie : 1 Exemple 2 : Entrée : ...

Lire la suite

Question 771. Nombre de provinces Leetcode Solution Énoncé du problème Nombre de provinces Leetcode Solution - On nous donne une représentation matricielle d'adjacence d'un graphique et nous devons trouver le nombre de provinces. Ici, la province est un groupe de villes directement ou indirectement connectées et aucune autre ville en dehors du groupe. Exemple Exemple 1 : Entrée : isConnected ...

Lire la suite

Question 772. 01 Solution matricielle LeetCode Énoncé du problème Dans ce problème 01 Matrix LeetCode Solution, nous devons trouver la distance du 0 le plus proche pour chaque cellule de la matrice donnée. La matrice se compose uniquement de 0 et de 1 et la distance entre deux cellules adjacentes est de 1. Exemples Exemple 1 : Entrée : mat = ...

Lire la suite

Question 773. Vérifier si les paires de tableaux sont divisibles par k Solution LeetCode Énoncé du problème Vérifier si les paires de tableaux sont divisibles par k Solution LeetCode – Étant donné un tableau d'entiers de longueur paire n et un entier k. Nous voulons diviser le tableau en exactement n/2 paires de sorte que la somme de chaque paire soit divisible par k. Renvoie vrai Si...

Lire la suite

Question 774. Trier les caractères par fréquence Solution LeetCode Énoncé du problème Trier les caractères par fréquence Solution LeetCode – Étant donné une chaîne S, triez-la par ordre décroissant en fonction de la fréquence des caractères. La fréquence d'un caractère est le nombre de fois qu'il apparaît dans la chaîne. Renvoie la chaîne triée. S'il y a plusieurs réponses, retournez l'une d'entre elles. Exemple pour Trier les caractères par...

Lire la suite

Question 775. Solution LeetCode Array non décroissante Énoncé du problème Tableau non décroissant Solution LeetCode - étant donné les numéros de tableau avec n entiers, votre tâche consiste à vérifier s'il pourrait devenir non décroissant en modifiant au plus un élément. Nous définissons qu'un tableau est non décroissant si nums[index ] <= nums[index +1] est valable pour chaque index (basé sur 0) tel que (0 <= index <= n-2). ...

Lire la suite

Question 776. Sous-chaîne la plus longue avec au plus K caractères distincts Solution LeetCode Énoncé du problème Sous-chaîne la plus longue avec au plus K caractères distincts Solution LeetCode – Étant donné une chaîne S et un entier K, renvoie la longueur de la plus longue sous-chaîne de S qui contient au plus K caractères distincts. Exemple : Cas de test 1 : Entrée : S = « bacc » K = 2 Sortie : 3 Cas de test 2 : Entrée : S = « ab » ...

Lire la suite

Question 777. Solution factorielle des zéros à droite LeetCode Énoncé du problème Zéros de fin factoriels Solution LeetCode – Étant donné un entier n, renvoie le nombre de zéros de fin dans n!. Notez que n! = n * (n - 1) * (n - 2) * ... * 3 * 2 * 1. Entrée : n = 3 Sortie : 0 Explication : 3 ! = 6, pas de fin ...

Lire la suite

Question 778. Devinez le nombre supérieur ou inférieur Solution LeetCode Énoncé du problème Devinez un nombre supérieur ou inférieur Solution LeetCode - Nous jouons au jeu de devinettes. Le jeu est le suivant : je choisis un nombre de 1 à n. Vous devez deviner quel numéro j'ai choisi. Chaque fois que vous vous trompez, je vous dirai si le nombre que je ...

Lire la suite

Question 779. Convertir un tableau trié en arbre de recherche binaire Solutions LeetCode Énoncé du problème Convertir un tableau trié en arbre de recherche binaire LeetCode Solutions indique que, étant donné un nombre entier de nombres où les éléments sont triés par ordre croissant, convertissez-le en un arbre de recherche binaire équilibré en hauteur. Un arbre binaire équilibré en hauteur est un arbre binaire dans lequel la profondeur des deux sous-arbres de chaque nœud ne diffère jamais de plus ...

Lire la suite

Question 780. Sauts minimum pour atteindre la maison Solution LeetCode Énoncé du problème Sauts minimum pour atteindre la maison La solution LeetCode indique - La maison d'un certain bogue se trouve sur l'axe des x à la position x. Aidez-les à s'y rendre à partir de la position 0. L'insecte saute selon les règles suivantes : Il peut sauter exactement d'une position vers l'avant (vers la droite). Il peut sauter exactement b positions vers l'arrière (jusqu'au ...

Lire la suite

Question 781. Échelle de mots Solution LeetCode Énoncé du problème La solution Word Ladder LeetCode - "Word Ladder" indique que vous recevez une chaîne beginWord, une chaîne endWord et une liste de mots. Nous devons trouver la longueur de séquence de transformation la plus courte (si aucun chemin n'existe, imprimez 0) de beginWord à endWord en suivant les conditions données : Tous les mots intermédiaires doivent ...

Lire la suite

Question 782. Meilleure solution LeetCode pour point de rencontre Énoncé du problème La meilleure solution LeetCode de point de rencontre indique Étant donné une grille de grille binaire de taille mxn où chaque 1 détermine la maison d'un ami, nous voulons renvoyer la distance de déplacement totale minimale où la distance de déplacement totale est la somme des distances entre les maisons de ...

Lire la suite

Question 783. Sous-chaîne la plus longue avec au moins K caractères répétés Solution LeetCode Énoncé du problème Le problème Sous-chaîne la plus longue avec au moins K caractères répétitifs LeetCode Solution dit étant donné une chaîne S et un entier k, renvoie la longueur de la plus longue sous-chaîne de S telle que la fréquence de chaque caractère de cette sous-chaîne soit supérieure ou égale à k . Exemple de sous-chaîne la plus longue avec au moins ...

Lire la suite

Question 784. Même arbre Solution LeetCode Énoncé du problème Le problème Même arbre dit Étant donné les racines de deux arbres binaires p et q, écrivez une fonction pour vérifier si elles sont identiques ou non. Deux arbres binaires sont considérés comme identiques s'ils sont structurellement identiques et que les nœuds ont la même valeur. Exemple : Cas de test...

Lire la suite

Question 785. Kth plus petit nombre dans la table de multiplication Solution Leetcode Énoncé du problème Le Kème plus petit nombre dans la solution de la table de multiplication - indique que vous disposez de la matrice de la table de multiplication de taille mxn, où matrice[i][j] = i*j (1 indexé). Pour les trois entiers donnés m,n et k, nous devons trouver le kème plus petit élément dans le m ...

Lire la suite

Question 786. Solution LeetCode de poids de la dernière pierre II Énoncé du problème Le problème Last Stone Weight II indique qu'on vous donne un tableau d'entiers pierres où pierres[i] est le poids de la ième pierre. Nous jouons à un jeu avec les pierres. À chaque tour, nous choisissons deux pierres et les brisons ensemble. Supposons que les pierres aient des poids x et y ...

Lire la suite

Question 787. Solution LeetCode de matrice spirale Énoncé du problème Spiral Matrix Problème dit Dans Spiral Matrix, nous voulons imprimer tous les éléments d'une matrice sous forme de spirale dans le sens des aiguilles d'une montre. Approche pour Spiral Matrix : Idée Le problème peut être implémenté en divisant la matrice en boucles et en imprimant tous les éléments dans chacune ...

Lire la suite

Question 788. Somme des plages de sous-tableaux Solution Leetcode Énoncé du problème La somme des plages de sous-tableaux Solution Leetcode - indique que vous recevez un nombre entier de nombres de taille maximale 10 ^ 3. Nous devons renvoyer la somme de toutes les plages de sous-tableau du tableau donné. La plage d'un sous-réseau est définie comme la différence entre le plus grand et le plus petit ...

Lire la suite

Question 789. Supprimer les doublons de la solution de tableau trié Leetcode Énoncé du problème La solution Supprimer les doublons du tableau trié Leetcode indique que vous recevez un tableau d'entiers triés dans un ordre non décroissant. Nous devons supprimer tous les éléments en double et modifier le tableau d'origine de sorte que l'ordre relatif des éléments distincts reste le même et, signaler la valeur de ...

Lire la suite

Question 790. La plus grande solution LeetCode de sous-arborescence BST Énoncé du problème Le plus grand sous-arbre BST Le problème de la solution LeetCode indique que, étant donné la racine d'un arbre binaire, trouvez le plus grand sous-arbre, qui est également un arbre de recherche binaire (BST), où le plus grand signifie que le sous-arbre a le plus grand nombre de nœuds. Remarque : Un sous-arbre doit inclure tous ses descendants. Dans un binaire...

Lire la suite

Question 791. Mon calendrier I LeetCode Solution Énoncé du problème Mon calendrier I LeetCode Solution – Nous devons écrire un programme pouvant être utilisé comme calendrier. Nous pouvons ajouter un nouvel événement si l'ajout de l'événement n'entraîne pas une double réservation. Une double réservation se produit lorsque deux événements ont une intersection non vide (c'est-à-dire qu'un moment est ...

Lire la suite

Question 792. Trier le tableau par parité Solution LeetCode Énoncé du problème La solution Trier le tableau par parité LeetCode - "Trier le tableau par parité" indique qu'on vous donne un tableau d'entiers nums, déplacez tous les entiers pairs au début du tableau suivis de tous les entiers impairs. Remarque : renvoie tout tableau qui satisfait à cette condition. Exemple : Entrée : Sortie : ...

Lire la suite

Question 793. Supprimer le nième nœud de la fin de la liste Leetcode Solution Énoncé du problème La solution Leetcode de suppression du nième nœud de la fin de la liste indique que vous recevez la tête d'une liste chaînée et que vous devez supprimer le nième nœud de la fin de cette liste. Après avoir supprimé ce nœud, retournez la tête de la liste modifiée. Exemple : Entrée : ...

Lire la suite

Question 794. Salles de réunion II Solution LeetCode Énoncé du problème La solution Meeting Rooms II LeetCode - "Meeting Rooms II" indique que vous disposez d'un tableau d'intervalles de temps de réunion "intervals" où "intervals[i] = [ start[i], end[i] ]", renvoie le nombre minimum de salles de conférence requis. Exemple : intervalles = [[0,30],[5,10],[15,20]] 2 Explication : Une rencontre peut se faire...

Lire la suite

Question 795. La somme du sous-tableau est égale à la solution K LeetCode Énoncé du problème The Subarray Sum Equals K Solution LeetCode – « Subarray Sum Equals K » indique qu'on vous donne un tableau d'entiers « nums » et un entier « k », renvoie le nombre total de sous-tableaux continus dont la somme est égale à « k ». Exemple : nums = [1, 2, 3], k=3 2 Explication : Il ...

Lire la suite

Question 796. La plus longue solution LeetCode de sous-chaîne palindromique Énoncé du problème La sous-chaîne palindromique la plus longue Solution LeetCode – « Sous-chaîne palindromique la plus longue » indique que vous recevez une chaîne s, retournez la sous-chaîne palindromique la plus longue dans s. Remarque : Un palindrome est un mot qui se lit de la même manière à l'envers qu'à l'avant, par exemple madame. Exemple : s = "babad" "bab" Explication : Tout ...

Lire la suite

Question 797. Meilleur moment pour acheter et vendre des actions Solution LeetCode Énoncé du problème Le meilleur moment pour acheter et vendre des actions La solution LeetCode - « Meilleur moment pour acheter et vendre des actions » indique que vous disposez d'un tableau de prix où prix[i] est le prix d'une action donnée un ième jour. Vous souhaitez maximiser votre profit en choisissant...

Lire la suite

Question 798. Médiane de deux tableaux triés Solution LeetCode Énoncé du problème Médiane de deux tableaux triés Solution LeetCode – Dans le problème « Médiane de deux tableaux triés », on nous donne deux tableaux triés nums1 et nums2 de taille m et n respectivement, et nous devons renvoyer la médiane des deux tableaux triés. La complexité globale du temps d'exécution doit être O(log (m+n)). Exemple nums1 = [1,3], ...

Lire la suite

Question 799. Nombre d'îles Solution LeetCode Énoncé du problème Le nombre d'îles Solution LeetCode - « Nombre d'îles » indique que vous recevez une grille binaire 2D mxn qui représente une carte de « 1 (terre) et de « 0 » (eau), vous devez retourner le nombre d'îles. Une île est entourée d'eau et est ...

Lire la suite

Question 800. Solution LeetCode de cache LRU Question Concevez une structure de données qui respecte les contraintes d'un cache LRU (Least Recent Used). Implémentez la classe LRUCache : LRUCache(int capacity) Initialisez le cache LRU avec une capacité de taille positive. int get(int key) Retourne la valeur de la clé si la clé existe, sinon retourne -1. void put(int key, int value) Mettre à jour la valeur de la clé si la clé existe. Sinon, ajoutez la paire clé-valeur à ...

Lire la suite

Question 801. Kth plus grand élément d'une solution Stream Leetcode Énoncé du problème Dans ce problème, nous devons concevoir une classe KthLargest () qui a initialement un entier k et un tableau d'entiers. Nous devons lui écrire un constructeur paramétré lorsqu'un entier k et un tableau nums sont passés en arguments. La classe a également une fonction add (val) qui ajoute ...

Lire la suite

Question 802. Supprimer les éléments de liste liés Solution Leetcode Énoncé du problème Dans ce problème, on nous donne une liste chaînée avec ses nœuds ayant des valeurs entières. Nous devons supprimer certains nœuds de la liste qui ont une valeur égale à val. Le problème n'a pas besoin d'être résolu sur place, mais nous discuterons d'une de ces approches. Liste d'exemples = ...

Lire la suite

Question 803. Déplacements minimaux vers la solution Leetcode des éléments de tableau égaux Énoncé du problème Dans ce problème, on nous donne un tableau d'entiers. De plus, nous sommes autorisés à effectuer un certain ensemble d'opérations sur ce tableau. En une seule opération, nous pouvons incrémenter de 1 "n - 1" (tous les éléments sauf un) éléments du tableau. Nous devons ...

Lire la suite

Question 804. Solution Leetcode à distance de Hamming Énoncé du problème Dans ce problème, on nous donne deux entiers, A et B, et le but est de trouver la distance de martelage entre les entiers donnés. Les nombres entiers sont supérieurs / égaux à 0 et inférieurs à 231 Exemple Premier entier = 5, deuxième entier = 2 3 Premier entier ...

Lire la suite

Question 805. Compter les bons nœuds dans la solution Leetcode d'arbre binaire Énoncé du problème Dans ce problème, un arbre binaire est donné avec sa racine. Un nœud X dans l'arbre est nommé bon si dans le chemin de la racine à X il n'y a pas de nœuds avec une valeur supérieure à X. Nous devons renvoyer le nombre de bons nœuds dans ...

Lire la suite

Question 806. Nombre d'étapes pour réduire un nombre à zéro Solution Leetcode Le problème Nombre d'étapes pour réduire un nombre à zéro La solution Leetcode indique que donné un entier. Trouvez le nombre minimum d'étapes pour convertir l'entier donné en 0. Vous pouvez effectuer l'une des deux étapes, soit soustraire 1, soit diviser l'entier par 2. Le problème ...

Lire la suite

Question 807. Conception de la solution Leetcode du système de stationnement Énoncé du problème Dans ce problème, nous devons concevoir un parking. Nous avons 3 types de places de parking (grandes, moyennes et petites). Tous ces espaces de stationnement ont un nombre fixe d'emplacements vides au départ. Par exemple, dans un grand type d'espace, nous pouvons placer au plus b voitures. En petit ...

Lire la suite

Question 808. Combinaisons Solution Leetcode Le problème Combinations Leetcode Solution nous fournit deux entiers, n et k. On nous dit de générer toutes les séquences qui ont k éléments choisis parmi n éléments de 1 à n. Nous renvoyons ces séquences sous forme de tableau. Passons en revue quelques exemples pour obtenir ...

Lire la suite

Question 809. Solution d'intersection de deux tableaux II Leetcode Énoncé du problème Dans ce problème, deux tableaux sont donnés et nous devons trouver l'intersection de ces deux tableaux et renvoyer le tableau résultant. Chaque élément du résultat doit apparaître autant de fois qu'il le montre dans les deux tableaux. Le résultat peut être dans n'importe quel ordre. Exemple ...

Lire la suite

Question 810. Solution Leetcode Jewels and Stones Le problème Jewels and Stones Leetcode Solution indique que vous avez deux chaînes. L'un d'eux représente des bijoux et l'un d'eux représente des pierres. La chaîne qui contient des bijoux représente les caractères qui sont des bijoux. Nous devons trouver le nombre de caractères dans la chaîne de pierres qui sont ...

Lire la suite

Question 811. Attribuer la solution de cookies Leetcode Le problème Assign cookies Leetcode Solution propose deux tableaux. L'un des tableaux représente la taille des cookies et l'autre représente la gourmandise des enfants. Le problème indique que vous êtes le parent des enfants et que vous voulez que le nombre maximum d'enfants soit satisfait. ...

Lire la suite

Question 812. Solution Leetcode d'élément majoritaire Énoncé du problème On nous donne un tableau d'entiers. Nous devons retourner l'entier qui apparaît plus de ⌊N / 2⌋ fois dans le tableau où ⌊ ⌋ est l'opérateur de plancher. Cet élément est appelé l'élément majoritaire. Notez que le tableau d'entrée contient toujours un élément majoritaire. ...

Lire la suite

Question 813. Solution Leetcode Palindrome Linked List Dans le problème «Palindrome Linked List», nous devons vérifier si une liste chaînée à un seul entier est un palindrome ou non. Exemple de liste = {1 -> 2 -> 3 -> 2 -> 1} true Explication n ° 1: La liste est palindrome car tous les éléments du début et de l'arrière sont ...

Lire la suite

Question 814. Profondeur maximale de la solution Leetcode d'arbre binaire Énoncé du problème Dans le problème, un arbre binaire est donné et nous devons trouver la profondeur maximale de l'arbre donné. La profondeur maximale d'un arbre binaire est le nombre de nœuds le long du chemin le plus long du nœud racine au nœud feuille le plus éloigné. Exemple 3 / ...

Lire la suite

Question 815. Profondeur maximale de la solution Leetcode d'arbre n-aire Dans ce problème, on nous donne un arbre N-aire, c'est-à-dire un arbre qui permet aux nœuds d'avoir plus de 2 enfants. Nous devons trouver la profondeur d'une feuille la plus éloignée de la racine de l'arbre. C'est ce qu'on appelle la profondeur maximale. Notez que la profondeur d'un chemin ...

Lire la suite

Question 816. Solution de rotation de liste Leetcode Le problème Rotate List Leetcode Solution nous fournit une liste chaînée et un entier. On nous dit de faire pivoter la liste chaînée vers la droite de k emplacements. Donc, si nous faisons pivoter une liste chaînée de k places vers la droite, à chaque étape, nous prenons le dernier élément du ...

Lire la suite

Question 817. Solution Leetcode Pow (x, n) Le problème «Pow (x, n) Leetcode Solution» indique que l'on vous donne deux nombres, dont l'un est un nombre à virgule flottante et l'autre un entier. L'entier désigne l'exposant et la base est le nombre à virgule flottante. On nous dit de trouver la valeur après avoir évalué l'exposant sur la base. ...

Lire la suite

Question 818. Trouvez la différence Solution Leetcode Énoncé du problème Dans le problème «Trouver la différence», nous recevons deux chaînes s et t. La chaîne t est produite en remplissant de manière aléatoire les caractères de la chaîne s et en ajoutant un caractère à une position aléatoire. notre tâche est de trouver le caractère qui a été ajouté dans la chaîne t. ...

Lire la suite

Question 819. Insérer dans une solution Leetcode d'arbre de recherche binaire Dans ce problème, on nous donne le nœud racine d'un arbre de recherche binaire contenant des valeurs entières et une valeur entière d'un nœud que nous devons ajouter dans l'arbre de recherche binaire et renvoyer sa structure. Après avoir inséré l'élément dans le BST, nous devons imprimer son ...

Lire la suite

Question 820. Fusionner deux listes triées Leetcode Solutions Les listes liées ressemblent à des tableaux dans leurs propriétés linéaires. Nous pouvons fusionner deux tableaux triés pour former un tableau trié global. Dans ce problème, nous devons fusionner deux listes chaînées triées en place pour renvoyer une nouvelle liste qui contient des éléments des deux listes de manière triée. Exemple ...

Lire la suite

Question 821. Solution Leetcode Permutations Le problème Permutations Leetcode Solution fournit une simple séquence d'entiers et nous demande de renvoyer un vecteur ou un tableau complet de toutes les permutations de la séquence donnée. Donc, avant de résoudre le problème. Nous devons être familiers avec les permutations. Donc, une permutation n'est rien d'autre qu'un arrangement ...

Lire la suite

Question 822. Profondeur minimale de la solution Leetcode d'arbre binaire Dans ce problème, nous devons trouver la longueur du chemin le plus court de la racine à n'importe quelle feuille dans un arbre binaire donné. Notez que la «longueur du chemin» signifie ici le nombre de nœuds du nœud racine au nœud feuille. Cette longueur est appelée Minimum ...

Lire la suite

Question 823. Compter les nombres premiers Leetcode Solutions Dans ce problème, on nous donne un entier, N. Le but est de compter comment les nombres inférieurs à N sont premiers. L'entier est contraint d'être non négatif. Exemple 7 3 10 4 Explication Les primitives inférieures à 10 sont 2, 3, 5 et 7. Donc, le décompte est 4. Approche (Brute ...

Lire la suite

Question 824. Solution Leetcode de voleur de maison II Dans le problème du «Voleur de maison II», un voleur veut voler de l'argent dans différentes maisons. Le montant d'argent dans les maisons est représenté par un tableau. Nous devons trouver la somme d'argent maximale qui peut être faite en ajoutant les éléments dans un tableau donné en fonction de ...

Lire la suite

Question 825. Solution Sqrt (x) Leetcode Comme le titre l'indique, nous devons trouver la racine carrée d'un nombre. Supposons que le nombre soit x, alors Sqrt (x) est un nombre tel que Sqrt (x) * Sqrt (x) = x. Si la racine carrée d'un nombre est une valeur décimale, nous devons renvoyer la valeur plancher de ...

Lire la suite

Question 826. Convertir un tableau trié en une solution Leetcode d'arbre de recherche binaire Considérez que nous avons un tableau trié d'entiers. L'objectif est de créer un arbre de recherche binaire à partir de ce tableau de sorte que l'arbre soit équilibré en hauteur. Notez qu'un arbre est dit équilibré en hauteur si la différence de hauteur des sous-arbres gauche et droit de n'importe quel nœud dans le ...

Lire la suite

Question 827. Swap Nodes in Pairs Solutions Leetcode Le but de ce problème est d'échanger les nœuds d'une liste liée donnée par paires, c'est-à-dire d'échanger tous les deux nœuds adjacents. Si nous sommes autorisés à échanger uniquement la valeur des nœuds de la liste, le problème serait trivial. Donc, nous ne sommes pas autorisés à modifier le nœud ...

Lire la suite

Question 828. Solution Leetcode de voleur de maison Énoncé du problème Dans ce problème, il y a des maisons dans une rue et un voleur de maison doit voler ces maisons. Mais le problème est qu'il ne peut pas voler plus d'une maison successivement, c'est-à-dire qui sont adjacentes les unes aux autres. Étant donné une liste d'entiers non négatifs représentant le montant d'argent ...

Lire la suite

Question 829. Solution Leetcode Happy Number Énoncé du problème Le problème est de vérifier si un nombre est un nombre heureux ou non. On dit qu'un nombre est un nombre heureux s'il remplace le nombre par la somme des carrés de ses chiffres, et répéter le processus rend le nombre égal à 1. sinon ...

Lire la suite

Question 830. Anagrammes valides Dans le problème «Anagrammes valides», nous avons donné deux chaînes str1 et str2. Découvrez que les deux chaînes sont des anagrammes ou non. Si ce sont des anagrammes, retournez true, sinon retournez false. Exemple d'entrée: str1 = "abcbac" str2 = "aabbcc" Sortie: true Explication: Puisque str2 peut être formé en réorganisant ...

Lire la suite

Question 831. Tableau contigu Étant donné un tableau composé uniquement de 0 et de 1. Nous devons trouver la longueur du plus long sous-tableau contigu composé de o et de 1 également. Exemple Entrée arr = [0,1,0,1,0,0,1] Sortie 6 Explication Le sous-tableau contigu le plus long est marqué en rouge [0,1,0,1,0,0,1] et sa longueur est 6. Ensemble d'algorithmes ...

Lire la suite

Question 832. Union et intersection de deux listes liées Étant donné deux listes liées, créez deux autres listes liées pour obtenir l'union et l'intersection des éléments des listes existantes. Exemple d'entrée: List1: 5 → 9 → 10 → 12 → 14 List2: 3 → 5 → 9 → 14 → 21 Output: Intersection_list: 14 → 9 → 5 Union_list: ...

Lire la suite

Question 833. Solution de changement de code de limonade Ce message est sur Lemonade Change Leetcode Solution Problème énoncé Dans le problème «Lemonade Change», il y a une file d'attente de clients. Ils veulent nous acheter de la limonade qui coûte 5 roupies. Les clients peuvent nous donner 5 roupies, 10 roupies ou 20 roupies. Nous voulons rendre le ...

Lire la suite

Question 834. Solution valide de Perfect Square Leetcode Ce message est sur Valid Perfect Square Leetcode Solution Problème Dans le problème «Valid Perfect Square», on nous donne un nombre «num» et nous devons vérifier si ce nombre est un carré parfait ou non. Nous devons vérifier cela sans utiliser la fonction sqrt intégrée. Si la ...

Lire la suite

Question 835. Planification du tournoi à la ronde La programmation du Round Robin est très similaire à FCFS. La seule différence entre l'ordonnancement RR et FCFS est que RR est l'ordonnancement préemptif alors que FCFS est l'ordonnancement non préemptif. Chaque processus est alloué au processeur dans la file d'attente prête pour une seule tranche de temps. Ici, une file d'attente prête est similaire à ...

Lire la suite

Question 836. Nombre maximum de segments de longueurs a, b et c Le problème «Nombre maximum de segments de longueurs a, b et c» indique qu'on vous donne un entier positif N, et vous devez trouver le nombre maximum de segments de longueurs a, b et c qui peuvent être formés en utilisant N. Exemple N = 7 a = 5, b ...

Lire la suite

Question 837. Meilleur moment pour acheter et vendre des actions avec la solution Leetcode de récupération Énoncé du problème Dans le problème «Meilleur moment pour acheter et vendre des actions avec temps de recharge», nous recevons un tableau où chaque élément du tableau contient le prix de l'action donnée ce jour-là. Il n'y a aucune restriction sur le nombre de transactions. La définition de la transaction est ...

Lire la suite

Question 838. Séquences de longueur donnée où chaque élément est supérieur ou égal au double du précédent Le problème «Séquences de longueur donnée où chaque élément est supérieur ou égal au double du précédent» nous fournit deux entiers m et n. Ici, m est le plus grand nombre qui peut exister dans la séquence et n est le nombre d'éléments qui doivent être présents dans le ...

Lire la suite

Question 839. Comptez les chemins pour atteindre le nième escalier en utilisant les étapes 1, 2 ou 3 Le problème «Comptez les façons d'atteindre le nième escalier en utilisant l'étape 1, 2 ou 3» indique que vous êtes debout sur le sol. Vous devez maintenant atteindre la fin de l'escalier. Alors, combien de façons y a-t-il pour atteindre la fin si vous ne pouvez sauter que 1, 2, ...

Lire la suite

Question 840. Trouver la traversée de post-commande de BST à partir de la traversée de pré-commande Énoncé du problème Le problème «Trouver la traversée de post-ordre de BST à partir de la traversée de pré-ordre» indique que vous êtes donné la traversée de pré-ordre d'un arbre de recherche binaire. Ensuite, en utilisant l'entrée donnée, recherchez le parcours de post-ordre. Exemple de séquence de parcours de précommande: 5 2 1 3 4 7 6 8 9 1 4 3 2 ...

Lire la suite

Question 841. Compter les séquences binaires de longueur paire avec la même somme des premier et second demi-bits Le problème «Compter les séquences binaires de longueur égale avec la même somme des premier et second demi-bits» indique que l'on vous donne un entier. Maintenant, découvrez le nombre de façons de construire une séquence binaire de taille 2 * n telle que la première moitié et la seconde moitié ont le même nombre ...

Lire la suite

Question 842. Imprimer une chaîne de paires de longueur maximale Énoncé du problème Le problème «Imprimer une chaîne de paires de longueur maximale» indique que vous recevez des paires de nombres. Il est donné que dans chaque paire, le premier nombre est plus petit que le deuxième nombre. Maintenant, vous devez trouver la chaîne la plus longue telle que le deuxième nombre de précédents ...

Lire la suite

Question 843. Imprimer n termes de la séquence Newman-Conway Énoncé du problème Le problème «Imprimer n termes de la séquence de Newman-Conway» indique que l'on vous donne un entier «n». Trouvez les n premiers termes de la séquence Newman-Conway puis imprimez-les. Exemple n = 6 1 1 2 2 3 4 Explication Tous les termes imprimés suivent la séquence Newman-Conway ...

Lire la suite

Question 844. Supprimer les doublons de la liste triée II Le problème «Supprimer les doublons de la liste triée II» indique que vous recevez une liste liée qui peut ou non contenir des éléments en double. Si la liste contient des éléments en double, supprimez toutes leurs instances de la liste. Après avoir effectué les opérations suivantes, imprimez la liste chaînée sur le ...

Lire la suite

Question 845. Ecrire une fonction pour obtenir le point d'intersection de deux listes liées Énoncé du problème Le problème «Ecrire une fonction pour obtenir le point d'intersection de deux listes liées» indique que vous disposez de deux listes liées. Mais ce ne sont pas des listes chaînées indépendantes. Ils sont connectés à un moment donné. Vous devez maintenant trouver ce point d'intersection de ces deux listes. ...

Lire la suite

Question 846. Séquence Newman-Conway Énoncé du problème Le problème «Séquence de Newman-Conway» indique que l'on vous donne un entier d'entrée «n». Ensuite, vous devez imprimer le premier nième élément de la séquence Newman-Conway. Exemple n = 6 4 n = 10 6 Explication Puisque les éléments de sortie représentent le sixième et le dixième élément du Newman-Conway ...

Lire la suite

Question 847. Supprimer le Nième nœud de la fin de la liste chaînée donnée Énoncé du problème Le problème «Supprimer le Nième nœud de la fin de la liste liée donnée» indique que vous recevez une liste liée avec certains nœuds. Et maintenant, vous devez supprimer le nième nœud de la fin de la liste liée. Exemple 2-> 3-> 4-> 5-> 6-> 7 supprimer le 3ème nœud du dernier 2-> 3-> 4-> 6-> 7 Explication: ...

Lire la suite

Question 848. Imprimer la séquence de Fibonacci en utilisant 2 variables Énoncé du problème Le problème «Imprimer la séquence de Fibonacci en utilisant 2 variables» indique que vous devez imprimer la séquence de Fibonacci, mais il y a une limitation de l'utilisation de seulement 2 variables. Exemple n = 5 0 1 1 2 3 5 Explication La séquence de sortie comprend les cinq premiers éléments du ...

Lire la suite

Question 849. Couper une tige Énoncé du problème Le problème «Couper une tige» indique qu'on vous donne une tige d'une certaine longueur et des prix pour toutes les tailles de tiges qui sont inférieures ou égales à la longueur d'entrée. C'est-à-dire que nous connaissons le prix des tiges de longueur de 1 à n, compte tenu ...

Lire la suite

Question 850. Le plus grand sous-ensemble de paires divisibles Énoncé du problème Le problème «Le plus grand sous-ensemble de paires divisibles» indique que l'on vous donne un tableau de n éléments distincts. Trouvez la longueur du plus grand de sorte que chaque paire du sous-ensemble ait le plus grand élément divisible par des éléments plus petits. Exemple de tableau = {1, 2, 4, 5, 8, 9, 16} 5 ...

Lire la suite

Question 851. Vérifiez si deux intervalles se chevauchent dans un ensemble donné d'intervalles Énoncé du problème Le problème «Vérifiez si deux intervalles se chevauchent dans un ensemble donné d'intervalles» indique que vous disposez d'un ensemble d'intervalles. Chaque intervalle se compose de deux valeurs, l'une est l'heure de début et l'autre l'heure de fin. L'énoncé du problème demande de vérifier si l'un des ...

Lire la suite

Question 852. Problème de couplage d'amis Énoncé du problème Le «problème de jumelage d'amis» indique qu'il y a N amis. Et chacun d'eux peut rester célibataire ou être jumelé les uns aux autres. Mais une fois qu'une paire est faite, ces deux amis ne peuvent pas participer au jumelage. Donc, vous devez trouver le nombre total de façons ...

Lire la suite

Question 853. Numéro heureux Énoncé du problème Qu'est-ce qu'un nombre heureux? Un nombre est un nombre heureux si l'on peut réduire un nombre donné à 1 en suivant ce processus: -> Trouver la somme du carré des chiffres du nombre donné. Remplacez cette somme par l'ancien nombre. Nous allons répéter ceci ...

Lire la suite

Question 854. Numéro Palindrome Énoncé du problème le problème «Palindrome Number» indique que vous recevez un nombre entier. Vérifiez s'il s'agit d'un palindrome ou non. Résolvez ce problème sans convertir le nombre donné en une chaîne. Exemple 12321 vrai Explication 12321 est un nombre palindrome car lorsque nous inversons 12321, cela donne 12321 ...

Lire la suite

Question 855. Problème de carrelage Énoncé du problème Le «problème de tuilage» indique que vous avez une grille de taille 2 x N et une tuile de taille 2 x 1. Donc, trouvez le nombre de façons de tuiler la grille donnée. Exemple 3 2 Explication: Approche pour le problème de carrelage Nous pouvons résoudre ce problème en utilisant la récursivité. ...

Lire la suite

Question 856. Algorithmes de remplacement de page dans les systèmes d'exploitation Qu'est-ce que le remplacement de page? Les systèmes d'exploitation modernes utilisent la pagination pour la gestion de la mémoire et il est souvent nécessaire de remplacer la page. Le remplacement de page est le processus de remplacement d'une page qui est actuellement présente dans la mémoire par une page qui est nécessaire mais qui n'est pas présente dans ...

Lire la suite

Question 857. Cycle de liste liée Énoncé du problème Le problème «Cycle de liste liée» indique que vous recevez une liste liée. Trouver s'il contient une boucle ou non? Liste liée avec cycle Exemple 1-> 2-> 3 Pas de boucle Explication: La liste chaînée ne contient aucune boucle car si c'était le cas, il y aurait eu deux no des ...

Lire la suite

Question 858. Problème de parenthèse booléenne L'énoncé du problème «Problème de parenthèse booléenne» indique qu'on nous donne une séquence de vrai et faux, et quelques opérateurs booléens (AND, OR, XOR) entre eux. Nous devons trouver le nombre de façons de mettre entre parenthèses la séquence donnée de telle sorte que la séquence entière aboutisse à VRAI. Dans ...

Lire la suite

Question 859. Compter les paires de deux listes chaînées dont la somme est égale à une valeur donnée Énoncé du problème Problème «Compter les paires de deux listes chaînées dont la somme est égale à une valeur donnée» indique que l'on vous donne deux listes chaînées et une somme de valeurs entières. L'énoncé du problème demandait de savoir combien de paires totales ont une somme égale à la valeur donnée. Exemple ...

Lire la suite

Question 860. Comment imprimer le nombre maximum de A en utilisant quatre touches données Énoncé du problème Comment imprimer le nombre maximum de A à l'aide de quatre touches données, ce problème indique que vous avez la possibilité de choisir la touche sur laquelle appuyer. Les touches effectuent les tâches suivantes: Touche 1 - Imprime «A» à l'écran Touche 2 - Sélectionnez tout l'écran. Key3 - Copier le ...

Lire la suite

Question 861. Compter les articles communs aux deux listes mais avec des prix différents Énoncé du problème On vous donne deux listes. Chacun de ces index contient le nom de l'article et son prix. L'énoncé du problème demande de compter les articles communs aux deux listes mais avec des prix différents, ce qui consiste à savoir combien de nombres d'articles sont communs aux deux ...

Lire la suite

Question 862. Une solution DP optimisée pour l'espace pour un problème de sac à dos 0-1 Énoncé du problème On nous donne un sac à dos qui peut supporter un certain poids, nous devons choisir certains des articles parmi des articles donnés avec une certaine valeur. Les articles doivent être choisis de telle sorte que la valeur du sac à dos (valeur totale des articles ramassés) soit maximisée. ...

Lire la suite

Question 863. Nombre minimum de sauts pour atteindre la fin Énoncé du problème Supposons que vous ayez un tableau d'entiers et que chaque élément d'un tableau indique chaque nombre comme le nombre maximal de sauts pouvant être pris à partir de ce point. Votre tâche est de connaître le nombre minimum de sauts pour atteindre la fin, c'est-à-dire le minimum de sauts qui peuvent être effectués ...

Lire la suite

Question 864. Codage Huffman Nous avons un message que nous voulons transmettre. Nous voulons que le message soit de la plus petite taille possible afin que les coûts encourus pour l'envoi du message soient faibles. Ici, nous utilisons le concept de codage Huffman pour réduire la taille du message. Supposons que nous ayons le ...

Lire la suite

Question 865. Conception de structure de données En écoutant la conception de la structure de données, beaucoup de gens voudront peut-être s'enfuir en regardant le titre lui-même. Ceux qui me connaissent savent que je ne partirai que lorsque j'expliquerai entièrement le concept. Embarquez avec moi dans un voyage pour apprendre un problème et quelques idées sur ...

Lire la suite

Question 866. Sous-séquence croissante la plus longue On nous fournit un tableau d'entiers non triés et nous devons trouver la sous-séquence croissante la plus longue. La sous-séquence n'a pas besoin d'être consécutive La sous-séquence doit être croissante Comprenons cela mieux par quelques exemples. Exemple d'entrée [9, 2, 5, 3, 7, 10, 8] Sortie 4 ...

Lire la suite

Question 867. K-ème élément distinct dans un tableau On vous donne un tableau d'entiers A, affiche le k-ième élément distinct dans un tableau. Le tableau donné peut contenir des doublons et la sortie doit afficher le k-ème élément distinct parmi tous les éléments uniques d'un tableau. Si k est plus qu'un certain nombre d'éléments distincts, alors signalez-le. Exemple d'entrée: ...

Lire la suite

Question 868. Permuter les nœuds par paires Dans le problème d'échange de nœuds par paires, nous avons donné une liste chaînée composée de n nœuds. Échangez chaque nœud à un index pair avec un nœud adjacent à droite à un index impair () en considérant l'index à partir de 0. Exemple d'entrée: 1-> 2-> 3-> 4-> NULL Sortie: 2-> 1-> 4-> 3-> Entrée NULL: 1-> 2-> 3-> 4-> 5-> 6-> 7-> Sortie NULL: 2-> 1-> 4-> 3-> 6-> 5-> 7- > Algorithme de méthode itérative NULL Créer un ...

Lire la suite

Question 869. Intersection de deux tableaux Dans le problème de l'intersection de deux tableaux, nous avons donné deux tableaux, nous devons imprimer leur intersection (éléments communs). Exemple d'entrée arr1 [] = {1, 2, 2, 1} arr2 [] = {2, 2} Sortie {2, 2} Entrée arr1 = {4, 9, 5} arr2 = {9, 4, 9, 8 , 4} Algorithme de sortie {4, 9} ...

Lire la suite

Question 870. Permutations Leetcode Dans cette prémutation de problème de leetcode, nous avons donné un tableau d'entiers distincts, imprimez toutes ses permutations possibles. Exemples Entrée arr [] = {1, 2, 3} Sortie 1 2 3 1 3 2 2 1 3 2 3 1 3 1 2 3 2 1 Entrée arr [] = {1, 2, ...

Lire la suite

Question 871. Solveur de Sudoku Dans le problème du solveur de sudoku, nous avons donné un sudoku partiellement rempli (9 x 9), écrivez un programme pour terminer le puzzle. Sudoku doit satisfaire les propriétés suivantes, chaque nombre (1-9) doit apparaître exactement une fois dans une ligne et une fois dans une colonne. Chaque nombre (1-9) doit apparaître exactement une fois dans un ...

Lire la suite

Question 872. Algorithme MiniMax Tout le monde peut se demander. Argh, un autre nouvel ALGORITHME MINIMAX. Pourquoi en avons-nous besoin? Sachons jouer à une partie d'échecs ou de tic-tac-toe nous nous sommes souvent demandé s'il y avait un algorithme pour gagner la partie. Explication Bien des fois, nous nous sommes peut-être demandé s'il était possible de ...

Lire la suite

Question 873. Somme cible «Target Sum» est un problème particulier pour tous les DPHolics que j'ai avec moi aujourd'hui. Il n'y a pas lieu de s'inquiéter, je vais abandonner le reste de mes adorables lecteurs. Nous avons tous traversé le problème classique de KnapSack où nous essayons de trouver le nombre maximum de ...

Lire la suite

Question 874. Comptage des bits Tout sur le comptage des bits! Les humains ont du mal à communiquer avec les ordinateurs qu'ils ont fabriqués. Pourquoi? Les humains parlent et comprennent la langue qu'ils sont venus parler et écouter au fil des ans, mais ils ont enseigné aux pauvres ordinateurs 0 et 1. Alors aujourd'hui, apprenons à notre ordinateur à compter les ...

Lire la suite

Question 875. Fusionner K listes liées triées Le problème des listes chaînées triées de fusion K est si célèbre selon le point de vue de l'entrevue. Cette question se pose tellement de fois dans les grandes entreprises comme Google, Microsoft, Amazon, etc. Comme son nom l'indique, nous avons reçu k listes chaînées triées. Nous devons les fusionner en un ...

Lire la suite

Question 876. Modèle OSI Ce modèle a été développé en 1983 par l'Organisation internationale de normalisation (ISO). C'était la première étape franchie pour normaliser les protocoles internationaux utilisés dans les différentes couches. En ce qui concerne la connexion de systèmes ouverts, c'est-à-dire de systèmes ouverts à la communication avec d'autres systèmes, le modèle s'appelle le ...

Lire la suite

Question 877. Nième numéro catalan Dans le problème du Nième nombre catalan, nous avons donné un entier n. Trouvez les n premiers nombres catalans. Les nombres catalans sont une série d'entiers positifs que l'on voit dans de nombreux problèmes de comptage. Ils sont utilisés pour compter - les BST (arbres de recherche binaires) avec n clés. Certains types de treillis ...

Lire la suite

Question 878. Fusionner deux listes liées triées En fusionnant deux listes chaînées triées, nous avons donné le pointeur principal de deux listes chaînées, fusionnez-les de manière à obtenir une seule liste chaînée qui a des nœuds avec des valeurs dans l'ordre trié. renvoie le pointeur de tête de la liste chaînée fusionnée. Remarque: fusionnez la liste liée sur place sans utiliser ...

Lire la suite

Question 879. Trouver la médiane à partir du flux de données Dans Find Median from the data Stream problem, nous avons indiqué que les entiers sont lus à partir d'un flux de données. Trouvez la médiane de tous les éléments lus jusqu'à présent à partir du premier entier jusqu'au dernier entier. Exemple Entrée 1: stream [] = {3,10,5,20,7,6} Sortie: 3 6.5 ...

Lire la suite

Question 880. Voleur de maison Le problème du voleur de maison indique que, dans un quartier d'une ville, il y a une seule rangée de n maisons. Un voleur projette d'effectuer un braquage dans ce quartier. Il sait combien d'or se cache dans chacune des maisons. Cependant, afin d'éviter de déclencher un ...

Lire la suite

Question 881. Fenêtre coulissante maximum Dans le problème Sliding Window Maximum, nous avons donné un tableau nums, pour chaque fenêtre contiguë de taille k, trouvez l'élément maximum dans la fenêtre. Exemple Entrée nums [] = {1,3, -1, -3,5,3,6,7} k = 3 Sortie {3,3,5,5,6,7} Explication Approche naïve pour fenêtre coulissante Maximum pour toute fenêtre contiguë de taille k, traversée ...

Lire la suite

Question 882. Saut de mot Word Break est un problème qui illustre magnifiquement un tout nouveau concept. Nous avons tous entendu parler de mots composés. Mots composés de plus de deux mots. Aujourd'hui, nous avons une liste de mots et il ne nous reste plus qu'à vérifier si tous les mots du dictionnaire peuvent ...

Lire la suite

Question 883. Distance de Hamming Qu'est-ce que la distance de Hamming? La distance de Hamming est techniquement définie comme le nombre de bits dans la même position qui diffère en deux nombres. Explorons une nouvelle façon de trouver la distance entre deux nombres. Exemple d'entrée Pour trouver la distance de martelage entre 4 et 14 4 et ...

Lire la suite

Question 884. Première mauvaise version Nous avons tous entendu le dicton "Bad Apple Ruins The Bunch". First Bad Version est un problème qui illustre magnifiquement la même chose. Aujourd'hui, nous avons un problème qui est la première mauvaise version. Un des stagiaires a fait un nième mauvais commit en raison duquel les commits de n + 1 ont tous été ...

Lire la suite

Question 885. Algorithme de Kruskal Qu'est-ce que l'algorithme de Kruskal? L'algorithme de Kruskal est utilisé pour trouver l'arbre couvrant minimum (MST) d'un graphe connecté et non orienté. Exemple de graphique Algorithme MST (Minimum Spanning Tree) L'algorithme de Kruskal est un algorithme glouton pour trouver l'arbre minimum. Triez les arêtes par ordre croissant en fonction de leur poids. À chaque ...

Lire la suite

Question 886. Fusionner deux listes triées Leetcode Quel est le problème de fusion de deux listes triées sur leetcode? C'est une question tellement intéressante posée tant de fois dans des entreprises comme Amazon, Oracle, Microsoft, etc. Dans ce problème (Merge Two Sorted Lists Leetcode), nous avons donné deux listes chaînées. Les deux listes chaînées sont dans un ordre croissant. Fusionner les deux listes liées dans ...

Lire la suite

Question 887. Nœuds inversés dans K-Group Problème Dans le problème des nœuds inversés dans le groupe K, nous avons donné une liste liée, inverser la liste liée dans un groupe de k et renvoyer la liste modifiée. Si les nœuds ne sont pas multiples de k, inversez les nœuds restants. La valeur de k est toujours inférieure ou égale à ...

Lire la suite

Question 888. Implémentation du cache LRU Le cache le moins récemment utilisé (LRU) est un type de méthode qui est utilisé pour conserver les données de telle sorte que le temps requis pour utiliser les données soit le minimum possible. Algorithme LRU utilisé lorsque le cache est plein. Nous supprimons les données les moins récemment utilisées de la mémoire cache de ...

Lire la suite

Question 889. Tri par fusion Qu'est-ce que le tri par fusion? Le tri par fusion est une procédure récursive. C'est aussi un algorithme de division et de conquête. Maintenant, nous devons savoir ce qu'est l'algorithme de division et de conquête? C'est un type de procédure dans laquelle nous divisons le problème en sous-problèmes et les divisons jusqu'à ce que nous trouvions le plus court ...

Lire la suite

Question 890. Sudoku valide Un Sudoku valide est un problème dans lequel nous avons donné une carte de Sudoku 9 * 9. Nous devons trouver que le Sudoku donné est valide ou non sur la base des règles suivantes: Chaque ligne doit contenir les chiffres 1 à 9 sans répétition. Chaque colonne doit contenir les chiffres 1 à 9 sans répétition. Chacune des 9 sous-boîtes 3x3 ...

Lire la suite

Question 891. Partitionnement Palindrome Le partitionnement Palindrome est un problème de DP. Dans ce problème, étant donné une chaîne S. Partition S telle que chaque sous-chaîne de la partition est un palindrome. Nous devons imprimer les coupes minimales nécessaires pour un partitionnement palindrome de S.Format d'entrée Une seule ligne contenant la chaîne S.Format de sortie ...

Lire la suite

Question 892. Ajouter deux nombres Ajouter deux nombres est un problème dans lequel nous avons donné deux listes chaînées non vides représentant un entier non négatif. Les chiffres sont stockés dans l'ordre inverse et chaque nœud ne doit contenir qu'un seul chiffre. Ajoutez les deux nombres et imprimez le résultat en utilisant une liste liée. Format d'entrée ...

Lire la suite

Question 893. Tamis d'Ératosthène Sieve of Eratosthenes est un algorithme dans lequel nous trouvons les nombres premiers inférieurs à N. Ici N est une valeur entière. C'est une méthode efficace pour trouver les nombres premiers jusqu'à une limite. En utilisant cela, nous pouvons trouver les nombres premiers jusqu'à 10000000. Ici ...

Lire la suite

Question 894. N problème de reine Problème de reine N utilisant le concept de retour arrière. Ici, nous plaçons la reine de telle sorte qu'aucune reine ne soit en état d'attaque. La condition d'attaque des reines est que si deux reines sont sur la même colonne, rangée et diagonale, elles sont attaquées. Voyons cela par la figure ci-dessous. Ici ...

Lire la suite

Question 895. Dictionnaire extraterrestre Alien Dictionary est un type de problème dans lequel nous avons N-mots et ils sont triés dans l'ordre du dictionnaire étranger. Nous devons trouver l'ordre des personnages. La langue étrangère est également utilisée les lettres minuscules mais l'ordre des lettres est différent. Voyons comment nous ...

Lire la suite

Question 896. Poids de la dernière pierre Last Stone Weight est un problème dans lequel nous avons un ensemble de pierres ayant des poids positifs. Maintenant, nous effectuons une tâche dessus jusqu'à ce que nous ayons laissé 1 pierre ou aucune pierre. Nous choisissons toujours deux pierres ayant la valeur de poids la plus élevée et les écrasons ensemble. Supposons le poids ...

Lire la suite

Question 897. Monter des escaliers Énoncé du problème Le problème «Monter les escaliers» indique que l'on vous donne un escalier avec n marches. À la fois, vous pouvez monter un escalier ou deux escaliers. Combien de façons d'atteindre le haut de l'escalier? Exemple 3 3 Explication Il y a trois façons de grimper ...

Lire la suite

Question 898. Sérialiser et désérialiser l'arborescence binaire Nous avons donné un arbre binaire contenant N nombre de nœuds où chaque nœud a une certaine valeur. Nous devons sérialiser et désérialiser l'arbre binaire. Sérialisation Le processus de stockage d'une arborescence dans un fichier sans perturber sa structure s'appelle la sérialisation. DésérialiserSérialiser et désérialiser l'arborescence binaire Le processus ...

Lire la suite

Question 899. Inverser une liste liée Énoncé du problème Le problème «inverser une liste chaînée» indique que nous avons la tête de la liste chaînée. Nous devons inverser la liste chaînée en modifiant les liens entre eux et renvoyer la tête de la liste chaînée inversée. Exemple 10-> 20-> 30-> 40-> NULL NULL <-10 <-20 <-30 <-40 Explication Nous avons inversé le lien ...

Lire la suite

Question 900. Longueur maximale des paires de chaînes Énoncé du problème Dans le problème de la longueur maximale des paires de chaînes, nous avons donné n paires de nombres, trouvez la plus longue chaîne dans laquelle (c, d) peut suivre (a, b) si b <c. Dans les paires données, le premier élément est toujours plus petit que le second. Exemple d'entrée [{12, 14}, ...

Lire la suite

Question 901. Trouver la paire avec la différence donnée Énoncé du problème Dans le tableau non trié donné, trouvez la paire d'éléments dans le tableau donné avec une différence donnée n. Exemple Entrée arr [] = {120, 30, 70, 20, 5, 6}, différence (n) = 40 Sortie [30, 70] Explication Ici, la différence de 30 et 70 est égale à la valeur de ...

Lire la suite

Question 902. Détecter une boucle dans la liste liée Énoncé du problème Dans le problème «Détecter une boucle dans la liste liée», nous avons donné une liste liée. Trouvez s'il y a une boucle ou non. S'il y a une boucle dans la liste liée, un nœud de la liste liée pointera vers l'un des nœuds précédents ...

Lire la suite

Question 903. Trouver le nième nœud Énoncé du problème Dans le problème «Find Nth Node», nous avons donné une liste chaînée pour trouver le nième nœud. Le programme doit imprimer la valeur des données dans le nième nœud. N est l'index entier d'entrée. Exemple 3 1 2 3 4 5 6 3 Approche Étant donné une liste chaînée ...

Lire la suite

Question 904. Swap Kth Node depuis le début avec Kth Node depuis End Énoncé du problème Dans le problème «Swap Kth Node from begin with Kth Node from End», nous avons donné une liste chaînée. Échangez le kème nœud du début_avec le kème nœud de la fin. Nous ne devons pas échanger les valeurs, nous devrions échanger les pointeurs. Exemple 2 1 2 3 4 5 6 1 ...

Lire la suite

Translate »
4