仅寻找现有变量
Only looking to existing variables
我要问的问题很具体。
可以说,我们有一个具有一定尺寸的数组/哈希表。并非使用此数组/表中的每个空间。例如,假设我们有一个名为" ARR"的整数阵列,哪个大小为150。
arr[3] = 5;
arr[16] = 22;
arr[127] = 3;
除了这三个,所有其他空间在0到150之间的空格都是空的。现在说我们要打印此数组中的每个数字(不是null(。
我们可以制作一个循环,该循环从0到150,该循环检查数组空间是否为null(如果不是(,然后将其打印。但这是仅仅打印3变量的意思,我们需要进行150个检查。
我想知道是否可以直接打印此数字而不查看整个数组。我的意思是不是检查nulls,而是直接从一个非空变量转到另一个无效变量。
在哈希表中也是我的问题,可以说我们没有为0和哈希表大小之间的每个数字创建表。是否可以只看现有表而不是每次都存在表是否存在。
即使不可能用数组或哈希表做我说的话,是否有任何方法直接从一个变量转到下一个变量。(链接列表不是我要搜索的(
数组是固定的大小 - 连续内存数据结构。没有办法知道分配了哪个元素&这不是(没有单独记住分配的索引或迭代(。
Hashtable(或字典( - 不是连续的存储结构。在我看来,只有3个条目(理想情况下(存储在标签中。您根本不会存储其他(null(项目。您可以对列表进行相同的操作。
出于某种原因,将所有内容从0到150添加到hashtable中,除了这3个均为null之外的所有值。同样,您没有任何简单的方法,但是迭代来弄清楚。
相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 将数组的地址分配给变量并删除
- 为"adjacent"变量赋值时出现问题
- enum是C++中的宏变量还是整数变量
- 在全局变量中保存类的实例以重新创建类(创建"backup")
- 用C++中的一个变量定义一个常量
- QT在错误的班级中寻找空位
- 具有奇怪重复模板模式的派生类中的成员变量已损坏
- 你能重载对象变量名本身返回的内容吗
- 内置函数可查看CPP中的成员变量
- 是否可以初始化不可复制类型的成员变量(或基类)
- 尝试通过多个向量访问变量时,向量下标超出范围
- 试图让变量检查数组中的某些内容
- Cpp-Tuple使用带有变量的get
- 将包含C样式数组的对象初始化为成员变量(C++)
- 当vector是tje全局变量时,c++中vector的内存管理
- 仅寻找现有变量
- 在C++中,CMailItem::D isplay(VARIANT &Modal)它正在寻找的VARIANT 变量是什么?
- 寻找QT函数将qint64类型的变量(整数)四舍五入到最接近的十