Par exemple: une liste ABCDE Étant donné C, passer à CABDE Notez que la taille du tableau changera, certains éléments peuvent être supprimés au moment de l’exécution Collections.swap(url, url.indexOf(itemToMove), 0); Cette déclaration ne fonctionne pas car il sort CBADE pas CABDE, comment le réparer? Merci.
En regardant la documentation de std::swap , je vois beaucoup de spécialisations. Il semble que chaque conteneur STL, ainsi que de nombreuses autres installations std, disposent d’un échange spécialisé. J’ai pensé à l’aide de modèles, nous n’aurions pas besoin de toutes ces spécialisations? Par exemple, Si j’écris ma propre pair cela fonctionne correctement avec la […]
Je suis nouveau à java. Comment écrire l’équivalent Java du code C suivant. void Swap(int *p, int *q) { int temp; temp = *p; *p = *q; *q = temp; }
Voici la question: écrivez une méthode qui permute deux variables. Ces deux variables doivent être des primitives. Il n’a pas besoin d’être générique, par exemple deux variables int . Y a-t-il un moyen?
Existe-t-il un moyen LINQ de permuter la position de deux éléments dans une list ?
Ce que je veux faire, c’est changer la façon dont une méthode C # s’exécute lorsqu’elle est appelée, pour que je puisse écrire quelque chose comme ceci: [Dissortingbuted] public DTask Solve(int n, DEvent callback) { for (int m = 2; m < n – 1; m += 1) if (m % n == 0) return […]
Je suis tombé sur ce code pour échanger deux entiers sans utiliser une variable temporaire ou l’utilisation d’opérateurs binarys. int main(){ int a=2,b=3; printf(“a=%d,b=%d”,a,b); a=(a+b)-(b=a); printf(“\na=%d,b=%d”,a,b); return 0; } Mais je pense que ce code a un comportement indéfini dans l’instruction swap a = (a+b) – (b=a); car il ne contient aucun sharepoint séquence pour […]
J’ai trouvé ce code pour échanger deux nombres sans utiliser une troisième variable, en utilisant l’opérateur XOR ^ . Code: int i = 25; int j = 36; j ^= i; i ^= j; j ^= i; Console.WriteLine(“i:” + i + ” j:” + j); //numbers Swapped correctly //Output: i:36 j:25 Maintenant, j’ai changé le […]
Quelle est la bonne façon d’activer mon swap dans les algorithmes STL? 1) swap membre. Est-ce que std::swap utilise le truc SFINAE pour utiliser le swap membre. 2) Echange libre dans le même espace de noms. 3) Spécialisation partielle de std::swap . 4) Tout ce qui précède. Je vous remercie. EDIT: On dirait que je […]
J’ai besoin d’écrire une fonction pour convertir big endian en little endian en C. Je ne peux utiliser aucune fonction de bibliothèque.