c++
狡童
这个作者很懒,什么都没留下…
展开
-
链表实现二进制到十进制转换
//二进制转换为十进制#include #include #include int n = 0;struct bit{int num;struct bit *next;};struct bit *creat(){struct bit *head, *p1, *p2;p1 = p2 = (struct bit *)malloc(si原创 2015-05-17 10:19:49 · 1214 阅读 · 0 评论 -
求二进制中1的个数
方法一: 复杂度为O(1)#include <bitset>#include <iostream>#include <climits>size_t popcount(size_t n) { //CHAR_BIT表示一个字节的位数,用sizeof(size_t) * CHAR_BI位二进制表示十进制数nstd::bitset<sizeof...原创 2018-05-07 20:07:26 · 177 阅读 · 0 评论 -
STL中的hash_map(unorder_map)原理及应用
/****************************************************************************************************//hash_map是C++非标准STL,因为标准化的推进,hash_map属于非标准容器,未来将要用unordered_map替代之。//建议我们使用unorder_map替代hash_ma...原创 2018-08-19 21:54:19 · 670 阅读 · 0 评论