LiuDongdong

爱好由来落笔难,一诗千改心始安。

STL关联式容器-hashmap

hash_multimap 与 hash_map 使用起来相同,只是 hash_multimap 中允许键值重复 在源码中,hash_multimap 调用的是 insert_equal (),而 hash_map 调用的是 insert_unique ()。 1. 数据结构 class hash_map { private: typedef hashtable<pair<const Key, T>, Key,

FileOp

1. 文件共享 .1. 内核文件数据结构 .2. 多进程打开同一文件 每一个进程有自己的对该文件的当前偏移量 lseek 定位到文件当前尾端,则文件表项的当前文件偏移量被设置

数组系列C++

1. Remove Duplicates from Sorted Array int removeDuplicates(vector<int>& nums){ if(nums.empty()){ return 0; } int index=0; for(int i=1;i<nums.size();i++){ if(nums[i]!=nums[index]){ nums[++index]=nums[i]; } } return index+1; } //STL return distance(nums.begin(),unique(nums.begin(),nums.end()); 2. Remove Duplicates from Sorted Array 2 int removeDuplicates(vector<int>& nums) { if (nums.size() <= 2) return nums.size(); int index = 2; for (int i = 2; i < nums.size(); i++){ if (nums[i] != nums[index - 2]) nums[index++] = nums[i]; } return index; }

分布式存储技能

即这个知识产生的过程,它解决了什么问题,它是怎么样解决的并且它带来了哪些问题 分布式系统解决了什么问题? 单机性能瓶颈导致的成本问题 用户量和数据

STL迭代器失效

当容器调用 erase() 方法后,当前位置到容器末尾元素的所有迭代器全部失效。 当容器调用 insert() 方法后,当前位置到容器末尾元素的所有迭代器全部失效。 如果容器扩容
0%