Questions marquées «algorithm»

Un algorithme est une séquence d'étapes bien définies qui définit une solution abstraite à un problème. Utilisez cette balise lorsque votre problème est lié à la conception de l'algorithme.


4
La complexité temporelle de l'ajout de chaîne itérative est-elle réellement O (n ^ 2) ou O (n)?
Je travaille sur un problème avec CTCI. Le troisième problème du chapitre 1 consiste à prendre une chaîne telle que 'Mr John Smith ' et vous demande de remplacer les espaces intermédiaires par %20: 'Mr%20John%20Smith' L'auteur propose cette solution en Python, en l'appelant O (n): def urlify(string, length): '''function replaces …


8
Moyen efficace de rechercher un élément
Récemment, j'ai eu une interview, où ils m'ont posé une question de « recherche ». La question était: Supposons qu'il existe un tableau d'entiers (positifs), dont chaque élément est l'un +1ou l' autre ou -1comparé à ses éléments adjacents. Exemple: array = [4,5,6,5,4,3,2,3,4,5,6,7,8]; Recherchez maintenant 7et restaurez sa position. J'ai …





28
Rechercher le plus petit entier ne figurant pas dans une liste
Une question d'entrevue intéressante qu'un de mes collègues utilise: Supposons que l'on vous donne une très longue liste non triée d'entiers 64 bits non signés. Comment trouveriez-vous le plus petit entier non négatif qui n'apparaît pas dans la liste? SUIVI: Maintenant que la solution évidente par le tri a été …
87 arrays  algorithm 


3
comment fournir une fonction d'échange pour ma classe?
Quelle est la bonne façon d'activer mes swapalgorithmes dans STL? 1) Membre swap. Est-ce que l' std::swaputilisation astuce SFINAE d'utiliser le membre swap. 2) Autonome swapdans le même espace de noms. 3) Spécialisation partielle de std::swap. 4) Tout ce qui précède. Merci. EDIT: On dirait que je n'ai pas formulé …
87 c++  algorithm  stl  swap 




26
Obtention d'un ensemble de pouvoirs d'un ensemble en Java
La puissance de {1, 2, 3}est: {{}, {2}, {3}, {2, 3}, {1, 2}, {1, 3}, {1, 2, 3}, {1}} Disons que j'ai un Seten Java: Set<Integer> mySet = new HashSet<Integer>(); mySet.add(1); mySet.add(2); mySet.add(3); Set<Set<Integer>> powerSet = getPowerset(mySet); Comment écrire la fonction getPowerset, avec le meilleur ordre de complexité possible? (Je …
86 java  algorithm  set  powerset 

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.