网站首页 站内搜索

搜索结果

查询Tags标签: 异或,共有 227条记录
  • 免杀基础[py实现异或加密shellcode]

    py免杀基础之异或 AUTHOR:ILU 异或加密 什么是异或? 异或也许很多人都听说过, 我想一般人想到异或应该就是值与值比对相同为0,不同为1。比如:1 ^ 1 = 0;0 ^ 1 = 1。那事实上就是这么一回是哈哈, 也许我们平时碰不到异或, 但是在计算机中异或在底层是很常用的。 为什…

    2022/1/25 7:04:20 人评论 次浏览
  • LeetCode 练习——260. 只出现一次的数字 III

    文章目录 1.题目描述2.思路2.1 代码2.2 测试结果 3.总结1.题目描述 只出现一次的数字 III 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。 进阶:你的算法应该具有线性时间复…

    2022/1/24 6:06:11 人评论 次浏览
  • 算法从0进大厂-Part1-与异或等位运算

    异和异或 认识异或 int a = 7; // 此时a的二进制是 0111 int b = 13; // 此时b的二进制是 1101那么此刻我们把 a 异或 b 会的到 10 0 1 1 1 1 1 0 1 ------- 1 0 1 0官方点来说是 相同为0 不同为1 简单来记 就是直接想加 不用进位 和同或运算进行分开异或性质 那么由此…

    2022/1/18 22:05:11 人评论 次浏览
  • 算法从0进大厂-Part1-与异或等位运算

    异和异或 认识异或 int a = 7; // 此时a的二进制是 0111 int b = 13; // 此时b的二进制是 1101那么此刻我们把 a 异或 b 会的到 10 0 1 1 1 1 1 0 1 ------- 1 0 1 0官方点来说是 相同为0 不同为1 简单来记 就是直接想加 不用进位 和同或运算进行分开异或性质 那么由此…

    2022/1/18 22:05:11 人评论 次浏览
  • 算法学习小结-只出现一次的数字

    描述 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 样例1 输入: [2,2,1] 输出: 1 样例2 输入: [4,1,2,1,2] 输出: 4 说明 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 分析 方案一:双…

    2022/1/13 14:34:08 人评论 次浏览
  • 算法学习小结-只出现一次的数字

    描述 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 样例1 输入: [2,2,1] 输出: 1 样例2 输入: [4,1,2,1,2] 输出: 4 说明 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 分析 方案一:双…

    2022/1/13 14:34:08 人评论 次浏览
  • Codeforces Global Round 18 D - X(or)-mas Tree(2-SAT)

    原题 题目大意 给你一棵无根树,部分边边权未知。 给了两点,知道其简单路径边权的异或和的二进制中1的个数的奇偶性(以下简称奇偶性),求这棵树的所有边的边权。存在无解,输出No 题解 很容易证明二进制下奇数个1异或奇数个1为偶数个1,偶数个1异或偶数个1为偶数个1,奇…

    2022/1/1 23:37:21 人评论 次浏览
  • Codeforces Global Round 18 D - X(or)-mas Tree(2-SAT)

    原题 题目大意 给你一棵无根树,部分边边权未知。 给了两点,知道其简单路径边权的异或和的二进制中1的个数的奇偶性(以下简称奇偶性),求这棵树的所有边的边权。存在无解,输出No 题解 很容易证明二进制下奇数个1异或奇数个1为偶数个1,偶数个1异或偶数个1为偶数个1,奇…

    2022/1/1 23:37:21 人评论 次浏览
  • 位运算 && 状态压缩

    & : 和 and | : 或 or ^ : 异或 xor ~ : 非 not (从最高位到第0位反转;另外包括符号位)设个位二进制 n (n = 0 or 1): 和:n = n & 1 取反:~n = n ^ 1 设二进制 n ,其中最低位为第 0 位取出第 k 位:(n >> k) & 1 第k位取反:n ^ (1 << k) 取…

    2022/1/1 6:09:01 人评论 次浏览
  • 位运算 && 状态压缩

    & : 和 and | : 或 or ^ : 异或 xor ~ : 非 not (从最高位到第0位反转;另外包括符号位)设个位二进制 n (n = 0 or 1): 和:n = n & 1 取反:~n = n ^ 1 设二进制 n ,其中最低位为第 0 位取出第 k 位:(n >> k) & 1 第k位取反:n ^ (1 << k) 取…

    2022/1/1 6:09:01 人评论 次浏览
  • 136.只出现一次的数字

    1.Go方法1:哈希func singleNumber(nums []int) int {dic:=make(map[int]int)for _,v:=range nums{dic[v]++}for k,v:=range dic{if v==1{return k}}return 0 }  方法2:异或 这方法仅使用其他数出现偶数次 只有一个数出现奇数次 异或性质: 1.任何数和0做异或运算,结…

    2021/12/31 23:37:07 人评论 次浏览
  • 136.只出现一次的数字

    1.Go方法1:哈希func singleNumber(nums []int) int {dic:=make(map[int]int)for _,v:=range nums{dic[v]++}for k,v:=range dic{if v==1{return k}}return 0 }  方法2:异或 这方法仅使用其他数出现偶数次 只有一个数出现奇数次 异或性质: 1.任何数和0做异或运算,结…

    2021/12/31 23:37:07 人评论 次浏览
  • 算法基础课123

    算法基础课 位运算 1.位运算与进制基础 位运算 在处理整型数值时,可以直接对组成整形数值的各个位进行操作。这意味着可以使用屏蔽技术获得整数中的各个位(??)&(与),|(或),^(异或),~(非/取反)>>和<<运算符将二进制位进行右移或者左移操作>>&g…

    2021/12/30 22:11:26 人评论 次浏览
  • 算法基础课123

    算法基础课 位运算 1.位运算与进制基础 位运算 在处理整型数值时,可以直接对组成整形数值的各个位进行操作。这意味着可以使用屏蔽技术获得整数中的各个位(??)&(与),|(或),^(异或),~(非/取反)>>和<<运算符将二进制位进行右移或者左移操作>>&g…

    2021/12/30 22:11:26 人评论 次浏览
  • 算法

    排序 选择排序 思想: 先确定一个最小值的位置,一般为数组开始位置,然后后一个位置跟这个最小值比较,如果后一个值更小,就认为后一个值为最小值的位置;否则,最小值位置保持不变。一轮循环就能找到最小值的位置,然后交换最小值跟当前数组的第一个数位置。 空间复杂度…

    2021/12/30 9:07:37 人评论 次浏览
扫一扫关注最新编程教程