Articles of swap

Comment déplacer un élément spécifique dans la liste de tableaux vers le premier élément

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.

Pourquoi y a-t-il tant de spécialisations de std :: swap?

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 […]

Comment écrire une fonction d’échange de base en Java

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; }

Est-il possible d’écrire une méthode d’échange en Java?

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?

Échangez deux éléments de la liste

Existe-t-il un moyen LINQ de permuter la position de deux éléments dans une list ?

Remplacer dynamicment le contenu d’une méthode C #?

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 […]

Pourquoi a = (a + b) – (b = a) un mauvais choix pour échanger deux entiers?

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 […]

Pourquoi l’échange de valeurs avec XOR échoue-t-il lors de l’utilisation de cette forme composée?

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 […]

comment fournir une fonction d’échange pour ma classe?

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 […]

convertir big endian en little endian en C

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.