611 1 分钟

# 概述 vector 是 STL 中可变数组的实现。容器内部采用数组进行存储。由于每次数组可能越界行为会导致数组大小倍增,因此数组占据空间的大小为不小于数组长度的的 222 的幂次。在特殊的数据条件下, vector 可能不满足内存限制要求。 # 常用函数 vector 类中定义的成员函数如下标所示。 函数 作用 size push_back 在 vector 的末尾添加一个元素。 pop_back 删除 vector 的最后一个元素。 size 返回 vector 中元素的数量。 empty 如果 vector 中没有元素,则返回 true,否则返回 false...
849 1 分钟

# 191 位 1 的个数 (easy) 2023-2-25 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 '1' 的个数(也被称为汉明重量)。 首先是我自己写的解法,占用空间大,而且借助循环,速度也较慢。写的时候需要注意运算的优先级。 class Solution {public: int hammingWeight(uint32_t n) { int ret = 0; for (int i=0;i<32;i++) { ret +=...
106 1 分钟

# 寄存器 只有 BX , BP 可以作基址寄存器,只有 SI , DI 可以作变址寄存器。 BP 隐含 SS 段寄存器。 # PTR 字段 目标操作为存储器,且位宽无法推断的情况使用 PTR 字段。若立即数大于 1000H , 那么也可以不采用 PTR 字段。