码迷,mamicode.com
首页 >  
搜索关键字:c语言 交换变量 异或 不创建临时变量    ( 3515个结果
BOOL运算符号(从C#入门经典第五版中摘录)
只总结自己觉得难的哈:(1) var1=!var2; //(非)(2) var1=var2&var3; //(与)(3)var1=var2|var3; //(或)(4)var1=var2^var3; //(取异或)“”或“与”异或“的区别就是....var2和var3中有且仅有一个是true...
分类:Windows程序   时间:2014-11-20 16:57:19    阅读次数:379
HDU 3094 A tree game 树的删边游戏
叶子节点的SG值为0 非叶子节点的SG值为为它的所有子节点的SG值加1 后的异或和 #include #include #include using namespace std; vector G[100010]; int sg[100010]; int dfs(int x, int f) { if(sg[x] != -1) return sg[x]; if(!G[x].size...
分类:其他好文   时间:2014-11-20 15:25:46    阅读次数:200
HDU 3949 XOR(高斯消元搞基)
HDU 3949 XOR 题目链接 题意:给定一些数字,问任取几个异或值第k大的 思路:高斯消元搞基,然后从低位外高位去推算 代码: #include #include #include using namespace std; typedef long long ll; const int N = 10005; int t, n; ll a[N]; vo...
分类:其他好文   时间:2014-11-19 22:23:21    阅读次数:228
CSDN 正整数异或值问题
题目详情: http://student.csdn.net/mcs/programming_challenges?page=4 给你n个正整数,请你计算出有多少对数的异或值小于等于k。 输入描述: 输入包含多组测试数据,每组测试数据包含两行,第一行为两个正整数n(2 输出描述: 对于每组测试数据输出相应的答案。 输入样例: 5 6 4 3 5 7 9 5 3 7 9 ...
分类:其他好文   时间:2014-11-19 22:22:03    阅读次数:179
异或链表(XOR linked list)
异或链表(Xor Linked List)也是一种链式存储结构,它可以降低空间复杂度达到和双向链表一样目的,任何一个节点可以方便的访问它的前驱节点和后继结点。可以参阅wiki 普通的双向链表 class Node { public: int data; Node *prev; Node *next;...
分类:其他好文   时间:2014-11-19 20:24:07    阅读次数:511
异或运算
异或运算是位运算,不产生进位,也不会对其他bit产生影响。一般用XOR表示,在C语言中,异或用'^'表示。异或运算法则与无进位的二进制加法一致:0^0=0,1^0=1,0^1=1,1^1=0(同为0,异为1)对任意元素a, 令其二进制位第k位为a[k],真值表:a[k]b[k]XOR000011.....
分类:其他好文   时间:2014-11-17 19:11:29    阅读次数:130
字符串大小比较的规则?
字符串是有长度的,也有字符串中每个字符的大小。 我想知道的是:在字符串的比较当中, 判断字符串是大是小,是优先判断长度,还是优先判断大小? 长度越长,越大? 大小越大,越大? 比较的时候,从字符串左边开始,一次比较每个字符,直接出现差异、或者其中一个串结束为止。 比如ABC与ACDE比较,第一个字符相同,继续比较第二个字符,由于第二个字符是后面一个串大,所以不再...
分类:其他好文   时间:2014-11-17 12:27:51    阅读次数:160
找出数组中两个只出现一次的数字 【微软面试100题 第六十一题】
题目要求: 一个整型数组里除了两个数字机之外,其他的数字都出现了两次。 请写程序找出这两个只出现一次的数字。要求时间复杂度O(N).空间复杂度O(1). 参考资料:剑指offer第40题。题目分析: 已知: 1.两个相同的数字异或的结果为0,即a^a = 0. 2.两个不相同的数...
分类:编程语言   时间:2014-11-17 11:55:16    阅读次数:207
c语言位运算符
C语言既具有高级语言的特点,又具有低级语言的功能。 所谓位运算是指进行二进制位的运算。 C语言提供的位运算:运算符 含义& 按位与| 按位或∧ 按位异或∽ 取反> 右移说明:1。位运算符中除∽以外,均为二目(元)运算符,即要求两侧各有一个运算了量。2、运算量只能是整形或字符型的数据,不能为实型数据。...
分类:编程语言   时间:2014-11-17 10:23:50    阅读次数:365
C++ 文件加解密
通过文件二进制数据 与密钥进行异或处理,可加密文件 #ifndef __ENCRYPT__HEAD__ #define __ENCRYPT__HEAD__ #include #include namespace Crypto { /* 加密文件数据: 参数: filePath 需要加密的文件路径 k...
分类:编程语言   时间:2014-11-14 13:51:33    阅读次数:205
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!