«vector» 태그된 질문

벡터는 1 차원 배열입니다. 여기에는 정수 색인을 사용하여 액세스 할 수있는 구성 요소가 포함됩니다. 일부 언어에서는 Vector를 만든 후 항목을 추가하거나 제거하기 위해 필요한만큼 벡터 크기가 커지거나 줄어들 수 있습니다. 그래픽 표시에는 '벡터 그래픽'을 사용하십시오.

23
복제본을 지우고 벡터를 정렬하는 가장 효율적인 방법은 무엇입니까?
잠재적으로 많은 요소가있는 C ++ 벡터를 가져 와서 중복을 지우고 정렬해야합니다. 현재 아래 코드가 있지만 작동하지 않습니다. vec.erase( std::unique(vec.begin(), vec.end()), vec.end()); std::sort(vec.begin(), vec.end()); 이 작업을 올바르게 수행하려면 어떻게해야합니까? 또한 중복을 먼저 지우거나 (위의 코드와 유사) 정렬을 먼저 수행하는 것이 더 빠릅니까? 정렬을 먼저 수행하면 std::unique실행 된 후에도 정렬 상태 가 …
274 c++  sorting  vector  stl  duplicates 


16
STL의 벡터 대 목록
효과적인 STL에서 벡터는 기본적으로 사용해야하는 시퀀스 유형입니다. 무슨 뜻입니까? 효율성을 무시하면 vector아무것도 할 수 없는 것 같습니다 . 아무도 vector실현 가능한 옵션이 아니지만 list사용해야 하는 시나리오를 제공 할 수 있습니까?
238 c++  list  vector  stl 

1
C ++ 11을 활성화 할 때 std :: vector 성능 회귀
C ++ 11을 사용할 때 작은 C ++ 스 니펫에서 흥미로운 성능 회귀를 발견했습니다. #include <vector> struct Item { int a; int b; }; int main() { const std::size_t num_items = 10000000; std::vector<Item> container; container.reserve(num_items); for (std::size_t i = 0; i < num_items; ++i) { container.push_back(Item()); } return 0; } …
235 c++  performance  gcc  c++11  vector 

20
R에서 벡터를 청크로 나눕니다.
R에서 벡터를 동일한 크기의 n 개의 덩어리로 나눠야합니다.이를 수행 할 기본 함수를 찾을 수 없습니다. 또한 구글은 나를 어디에도 데려다주지 않았다. 그래서 여기에 내가 생각 해낸 것이 누군가에게 도움이되기를 바랍니다. x <- 1:10 n <- 3 chunk <- function(x,n) split(x, factor(sort(rank(x)%%n))) chunk(x,n) $`0` [1] 1 2 3 $`1` [1] 4 …
227 r  vector 

22
std :: vector가 일반 배열보다 훨씬 느립니까?
저는 항상 std::vector"배열로 구현되는" 일반적인 지혜라고 생각했습니다 . 오늘 나는 그것을 내려 가서 테스트했지만 그렇지 않은 것 같습니다. 테스트 결과는 다음과 같습니다. UseArray completed in 2.619 seconds UseVector completed in 9.284 seconds UseVectorPushBack completed in 14.669 seconds The whole thing completed in 26.591 seconds 약 3-4 배 느립니다! " vector몇 …
212 c++  arrays  performance  stl  vector 



5
C ++ STL Vectors : 인덱스에서 반복자를 가져 옵니까?
따라서 index []로 stl 벡터의 요소에 액세스하는 많은 코드를 작성했지만 이제는 벡터 덩어리 만 복사해야합니다. 것 같습니다 vector.insert(pos, first, last)난 단지 제의 int로서 마지막이 제외 ... 내가 원하는 기능입니다. 이 값에 대한 반복자를 얻을 수있는 좋은 방법이 있습니까?
200 c++  stl  vector  iterator 

6
Scala에서 Vector를 언제 선택해야합니까?
그것은 Vector스칼라 컬렉션 파티에 늦었 던 것으로 보이며 모든 영향력있는 블로그 게시물은 이미 떠났습니다. Java ArrayList에서는 기본 모음입니다 LinkedList. 알고리즘을 통해 생각하고 최적화하기에 충분히주의를 기울 였을 때만 사용할 수 있습니다 . 스칼라에서 Vector기본값 으로 사용 Seq하거나 List실제로 더 적절한 시기를 해결 해야합니까?

13
std :: vector에서 상속하지 않아야합니다.
좋아, 이것은 고백하기가 정말로 어렵지만, 나는 지금부터 물려받을 강한 유혹을 받는다 std::vector. 벡터에 대해 약 10 개의 사용자 정의 알고리즘이 필요하며 벡터의 직접 멤버가되기를 바랍니다. 그러나 당연히 나는 나머지 std::vector인터페이스 를 원합니다 . 법을 준수하는 시민으로서의 첫 번째 아이디어 std::vector는 MyVector수업에 회원 을 두는 것이 었습니다 . 그러나 모든 std …
189 c++  oop  inheritance  stl  vector 

8
두 벡터를 연결하는 가장 좋은 방법은 무엇입니까?
멀티 트 레딩을 사용하고 결과를 병합하려고합니다. 예를 들면 다음과 같습니다. std::vector<int> A; std::vector<int> B; std::vector<int> AB; AB가 A의 내용과 B의 내용을 순서대로 갖기를 원합니다. 이와 같은 작업을 수행하는 가장 효율적인 방법은 무엇입니까?
189 c++  vector 

4
선분의 법선 벡터는 어떻게 계산합니까?
(x1, y1)에서 (x2, y2)로가는 선 세그먼트가 있다고 가정하십시오. 선에 수직 인 법선 벡터는 어떻게 계산합니까? 3D 평면에서이 작업을 수행하는 데 대한 많은 정보를 찾을 수 있지만 2D 항목은 없습니다. 수학 (쉬운 예제, 다이어그램 또는 알고리즘에 대한 링크는 환영합니다)에 쉽게 가십시오. 저는 수학자보다 프로그래머입니다.)
177 math  geometry  vector 

6
C 스타일 배열에서 std :: vector를 초기화하는 방법은 무엇입니까?
std::vectorC 스타일 배열에서 초기화하는 가장 저렴한 방법은 무엇입니까 ? 예 : 다음 클래스에는가 vector있지만 외부 제한으로 인해 데이터가 C 스타일 배열로 전달됩니다. class Foo { std::vector<double> w_; public: void set_data(double* w, int len){ // how to cheaply initialize the std::vector? } 분명히, 나는 w_.resize()요소를 호출 하고 반복하거나을 호출 할 수 …
174 c++  arrays  vector  stl 

11
data.frame 열을 벡터로 변환 하시겠습니까?
다음과 같은 데이터 프레임이 있습니다. a1 = c(1, 2, 3, 4, 5) a2 = c(6, 7, 8, 9, 10) a3 = c(11, 12, 13, 14, 15) aframe = data.frame(a1, a2, a3) 열 중 하나를 벡터로 변환하기 위해 다음을 시도했지만 작동하지 않습니다. avector <- as.vector(aframe['a2']) class(avector) [1] "data.frame" 이것이 내가 취할 …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.