摘要: 方法一: 比较暴力的方法(通过将二进制右移获得): int _Count(int x) { int cnt = 0; while(x) { cnt += x&1; x >>= 1; } return cnt; } 方法二: 通过这个数与比他小1的数相与得到:(很神奇的一个方法,手动写几个例子就可以看 阅读全文
posted @ 2019-06-01 13:09 sykline 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 题目: 有很多货物,有n个操作(0<= n <= 1e6) 加数操作:将输入的编号为x的货物标记 查询操作:查询输入的编号为x的货物是否被标记 思路: 这个题目还是比较简单的,但是想尝试一下哈希算法,手写哈希最重要的还是要处理好冲突问题。 代码: #include <bits/stdc++.h> # 阅读全文
posted @ 2019-06-01 12:59 sykline 阅读(652) 评论(0) 推荐(0) 编辑