摘要: 如何求n的二进制表示中第k位是几? 1.先把第k位移到最后一位:n >> k 2.看个位是几:x & 1 综合得到:n >> k & 1返回的是n的二进制表示中第k位 题目链接: https://www.acwing.com/problem/content/803/ 题解: 用到lowbit(x) 阅读全文
posted @ 2023-11-30 23:24 ykycode 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 双指针算法分为两类:第一类指向一个序列(更多的情况),第二类指向两个序列。 基本的代码框架是: for (i = 0, j = 0; i < n; i++) { while (j < i && check(i, j)) j++; // 每道题目的具体逻辑 } 核心思想:运用单调性等性质,将O(n2) 阅读全文
posted @ 2023-11-30 22:31 ykycode 阅读(44) 评论(0) 推荐(0) 编辑