这个我记得是有更优解的,不过还是明天发吧,明天想一想,看看能不能想起来 #include<string.h>
int main()
{char a[201] { 0 };char b[201] { 0 };scanf("%s %s", a, b);int na strlen(a);int nb strlen(b);int i 0, j …
Every day a Leetcode
题目来源:421. 数组中两个数的最大异或值
解法1:贪心 位运算
初始化答案 ans 0。从最高位 high_bit 开始枚举 i,也就是 max(nums) 的二进制长度减一。设 newAns ans 2i,看能否从数组 nums 中选两个…