摘要: 二进制颠倒用位运算 uint32_t reverseBits(uint32_t n) { uint32_t res = 0; for (int i = 0; i < 32; i ++ ) res = (res << 1) + (n >> i & 1);//n >> i & 1可以得到n二进制的第i位 阅读全文
posted @ 2021-03-29 20:05 acwarming 阅读(30) 评论(0) 推荐(0) 编辑
摘要: emmm,就ac了3题 A题转换推下公式。 tB题模拟,在第一个与最后一个变x后,直接i下标+k,判断当前下标前一个befor与最后一个last距离是否>k,是的话在当前下标往前找*字符然后改为x,这下标更改为befor下标,一直循环判断到i>n。 C题找最长公共连续字符子串,因为数据小也可以暴力枚 阅读全文
posted @ 2021-03-29 10:42 acwarming 阅读(34) 评论(0) 推荐(0) 编辑