왜 벡터는 벡터인가

A Code AM·2020년 6월 1일
0

모르고 썼다

목록 보기
7/7

출처 : https://stackoverflow.com/questions/581426/why-is-a-c-vector-called-a-vector

벡터의 수학적 정의는 특정 집합(S)에 있는 순서가 정해진 일련의 값들의 집합 S^n의 멤버이다. 이것이 C++ 벡터가 저장할 수 있는 것이다.
벡터는 일반적으론 물리에서 사용되기 때문에 2-3차원으로 간주하지만 수학에선 어떤 순서를 가진 숫자의 집합으로 많이 쓴다(수학에선 집합은 순서가 없고 어떤 물건으로 채워진 가방같은 것이다) 벡터는 원소들을 얼마든지 가질수 있다.
STL 디자이너인 Alex Stepanov가 배열과 구분하기 위해 이름을 찾다가 지은 것이기 때문에 벡터라고 부른다. 그는 수학에서 이미 '벡터'라는 용어가 고정된 길이의 수열이란 의미로 쓰이기 때문에 자신이 실수 했다는 것을 인정했다. (From mathematics to Generic programming)

그냥 갑자기 궁금해서 찾아봤다

profile
배움기록

0개의 댓글