cost 110 ms
为什么我的 Vector 基本实现比 push_back 的 stl 版本更快? - why is my rudimentary implementation of Vector faster than the stl version for push_back?

我使用 Weiss C++ 数据结构教科书中的代码实现了一个基本向量(见下文)。 当我用 100,000 个 push_backs 计时时,它需要 0.001 秒。 当我使用 stl::vector 进行完全相同的实验时,它需要 0.008 秒(大约慢 8 倍)。 有人知道为什么吗? 谢谢 ...

从 int 向量附加整数的字符串不会打印任何内容 - String appending integers from a vector of int won't print anything

背景:我刚刚完成了一个练习,涉及使用链表创建堆栈,然后使用字符堆栈向量执行各种功能,例如将十进制数转换为二进制、十六进制和八进制,以及反转字符串。 转换的最后一步涉及将每个字符(例如,压入堆栈的数字系统中的余数)压入字符串以供打印。 查看下面的十进制到八进制程序,以便更好地理解: 问题:我尝试使用整 ...

push_back() 没有向向量中添加元素? (C++ 树遍历) - push_back() is not adding element to the vector? (C++ Tree Traversal)

我正在解决一个树遍历问题,并使用“push_back”向量 function 来更新具有中序遍历的向量。 除了使用它,我还使用 cout 打印出要调试的解决方案。 打印 output 是正确的,但我的返回向量与打印不匹配,所以我只能把它归结为我不理解 push_back function 是如何工 ...

向 C++ 向量添加元素 - Adding elements to C++ vector

我想学习更多关于 C++ 编码的知识,尤其是设计和创建桌面应用程序。 首先,我想创建一个通知应用程序,我可以在其中通过为任务指定名称和内容来创建任务。 为此,我使用了 2 个向量( name和content )。 我像这样初始化向量: 之后,我简单地创建了一个按钮来将name和content添加到向 ...

在达到最大值后擦除向量的第一个条目 - Erasing the first entry of a vector, after the maximum is reached

我有一个保存坐标的向量。 我对每个坐标执行一系列计算,这就是为什么我对向量大小有限制。 现在,当达到限制时,我清除向量。 我正在寻找一种方法,让我保留以前的值,只删除向量中的第一个值。 简化,像这样(如果向量的最大大小为 4)。 vec = {2,3,4,5} 这可能吗? ...

向量 push_back() 和使用 [] 的直接赋值给出不同的结果 - Vector push_back() and direct assignment using [] give different results

我正在尝试解决这个 nQueens 问题,我的代码如下所示: 在最后一个 solveNQueens 函数中。 在 for 循环中,如果我使用board.push_back(s)而不是board[i] = s ,leetcode 会抛出错误答案错误,并且使用 cout 时的输出会显示奇怪的随机符号 ...

为什么在尝试向量 push_back 时会出现“没有重载函数的实例与参数列表匹配”错误? - why is there a "no instance of overloaded function matches the argument list" error when attempting vector push_back?

我正在为 C++ 类做一个作业,在使用带有向量的推回时出现错误。 老实说,我找不到任何关于为什么这不起作用的信息,并给我一个“没有重载函数的实例”错误 ...

c++ 以简洁的方式对另一个向量进行向量推回切片 - c++ vector pushback slice of another vector in a concise way

我的意思是从具有同一组值的线性排列的 K 大小的向量构建一个由 M 个 N 大小的向量组成的向量,即,具有 K=M*N 个总元素。 此外,我会在 class 构造函数中执行此操作,尽管我认为这无关紧要。 我的代码如下所示。 我应该在pushback线中使用什么? ...

在向量上使用 push_back() <vector<char> &gt; </vector<char> - Using push_back() on a vector<vector<char>>

所以我有一个 class 板 header 如下: 我有这个默认构造函数: 而且我只是不明白这行代码的语法: 我的意思是,它完成了它的工作:它应该在第一行的末尾添加一个“_”。 但是从我读到的关于方法 push_back() 我不明白为什么它不仅仅是 PS: push_back() 签名是: 编 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM