コード例 #1
0
ファイル: swap.c プロジェクト: imscs21/myuniv
int main() {
	int a = 3, b = 7;

	printf("      Before: a = %d, b = %d\n", a, b);
	noswap(a, b);
	printf("After noswap: a = %d, b = %d\n", a, b);
	swap(&a, &b);
	printf("  After swap: a = %d, b = %d\n", a, b);
}
コード例 #2
0
ファイル: PermutationsII.cpp プロジェクト: ArthasJin/leetcode
 void permute(vector<int> &num, int index) {
     if (index == num.size()) {
         res.push_back(num);
         return;
     }
     for (int i = index; i < num.size(); ++i) {
         if (!noswap(num, index, i)) {
             swap(num[index], num[i]);
             permute(num, index + 1);
             swap(num[index], num[i]);
         }
     }
 }