Tag: vector

ArrayList和Vector有什么区别?

两个数据结构ArrayList和Vector之间有什么区别,你应该在哪里使用它们?

向量,结构和std :: find

再次与我的载体。 我希望我不太烦人。 我有这样的结构: struct monster { DWORD id; int x; int y; int distance; int HP; }; 所以我创build了一个向量: std::vector<monster> monsters; 但现在我不知道如何通过vectorsearch。 我想在向量中find怪物的ID。 DWORD monster = 0xFFFAAA; it = std::find(bot.monsters.begin(), bot.monsters.end(), currentMonster); 但显然这是行不通的。 我只想通过结构的.id元素进行迭代,我不知道该怎么做。 非常感谢帮助。 谢谢 !

如何通过不同的std :: vector的值对std :: vector进行sorting?

我有几个std::vector ,都是相同的长度。 我想对这些向量之一进行sorting,并将相同的转换应用于所有其他向量。 有没有一个干净的方式做到这一点? (最好使用STL或Boost)? 一些向量保存int s,其中一些std::strings 。 伪代码: std::vector<int> Index = { 3, 1, 2 }; std::vector<std::string> Values = { "Third", "First", "Second" }; Transformation = sort(Index); Index is now { 1, 2, 3}; … magic happens as Transformation is applied to Values … Values are now { "First", "Second", "Third" };

有效的实现`im2col`和`col2im`

在处理图像时,MATLAB的im2col和col2im对于MATLAB中的vector化非常重要。 然而他们需要MATLAB的image processing工具箱。 我的问题是,是否有一个有效的(Vectorzied)方法来实现使用MATLAB的function(没有工具箱)? 我需要sliding和distinct模式。 我不需要任何填充。 谢谢。

C ++按值而不是按位置擦除vector元素?

vector<int> myVector; 并可以说vector中的值是这个(按此顺序): 5 9 2 8 0 7 如果我想擦除包含“8”值的元素,我想我会这样做: myVector.erase(myVector.begin()+4); 因为那会消除第四个元素。 但是有什么办法可以根据值“8”来删除一个元素吗? 喜欢: myVector.eraseElementWhoseValueIs(8); 或者我只需要遍历所有的向量元素并testing它们的值?

正确的方式来处理数组的向量

有人能告诉什么是正确的方式来处理数组的vector? 我声明了一个向量数组( vector<float[4]> ),但得到error: conversion from 'int' to non-scalar type 'float [4]' requested时试图resize它的resize 。 出了什么问题?

在C ++中使用指向dynamic分配对象的向量时如何避免内存泄漏?

我正在使用指向对象的向量。 这些对象是从一个基类派生的,并被dynamic地分配和存储。 例如,我有这样的东西: vector<Enemy*> Enemies; 我将从Enemy类派生,然后为派生类dynamic分配内存,如下所示: enemies.push_back(new Monster()); 什么是我需要注意的事情,以避免内存泄漏和其他问题?

根据inputdynamic二维数组

我需要从用户那里得到一个inputN并生成一个N * Nmatrix。 我怎样才能声明matrix? 一般来说,数组和matrix的大小应该在声明中是固定的,对吗? 那么vector<vector<int>>呢? 我从来没有使用过,所以我需要老兵的build议。

比较BSXFUN和REPMAT

在比较bsxfun和repmat的performance之前,很less有人问到这个问题。 其中之一是: Matlab – bsxfun no longer faster than repmat? 。 这个试图调查repmat和bsxfun之间的性能比较,特别是从input数组本身沿着input数组的平均值减去input数组的平均值,并且因此将仅探索@minus部分与其等效的repmat 。 另一个是: In Matlab, when is it optimal to use bsxfun? 。 那个人试图做同样的操作减去平均沿列,并没有扩大到其他内置操作。 在这篇文章中,我试图调查bsxfun和repmat之间的性能数字,以覆盖所有的bsxfun内置bsxfun ,从而为这两个提供了更好的vector化解决scheme。 具体来说,我的这个职位的问题是: bsxfun的各种内置操作bsxfun执行对应的repmat ? bsxfun支持@plus , @minus , @times等浮点操作, @minus像@plus , @minus @times等关系和逻辑操作。那么,是否有特定的内置bsxfun可以使bsxfun加速比使用他们的repmat等值? 在她的blog post Loren bsxfun用@() A – repmat(mean(A),size(A,1),1)和@() bsxfun(@minus,A,mean(A))对bsxfun进行了基准testing。 如果我需要覆盖所有内置的基准testing,我可以使用一些其他的比较模型来处理浮点,关系和逻辑运算吗?

连接两个std ::向量

如何连接两个std::vector ?