초당 몇 번 (아마 100/200ms 정도) 업데이트 될 그래프를 표시하는 작은 프로그램을 계획하고 있습니다. 그 목적은 그래프에 1000 가지가 넘는 값을 플롯 (plot)하는 것입니다. XY 플롯과 같습니다.배열 작업, 끝에 요소 추가, 다른 요소를 뒤로 밀어
배열에 1000 개의 요소가 포함되어 있으면 끝에 새 요소를 추가하고 다른 모든 요소를 한 단계 뒤로 밀어 넣는 과정에서 추가하고 싶습니다. 본질적으로 엘리먼트 999는 998이 될 것이고 998은 997이 될 것입니다 ... 첫 번째 엘리먼트로가는 길이면, 그냥 버려집니다. 누구든지 정규 배열, 벡터, LinkedList 또는 다른 방법 중 하나를 사용하여 예제 또는 좋은 알고리즘이 있습니까?
첫 번째 생각은 새 배열을 만들고 유지하려는 요소를 복사하여 처음 100 개의 요소를 버리는 것입니다. 이 시점에서 배열의 끝에 100 개의 새로운 요소를 추가하고이 프로세스를 계속 반복하지만이 작업을 더 효과적으로 수행해야합니다.
마지막에 새 요소를 추가하고 첫 번째 요소를 제거하기 만하면됩니까? – erikxiv