안녕 하십니까? 여러분 PC 프로그래밍 관련 질문 입니다.
안녕하십니까?
제가 물어볼 영역은 비베의 대한 영역입니다. 비주얼 베이직 입니다. 제가 C 언어는 잘 알지 못해서
물어 봅니다.
비주얼베이직 이고 사용 언어는 C 입니다.
특정 데이터의 인접한 데이터를 찾고 싶은데요.
예를 들어 1000개의 데이터 영역이 있다면 그 영역에서 25.5를 찾을 려고 합니다.
하지만 32가 없다면 32에 가장 근접한 데이터를 찾을 려고 합니다. 이러한 코딩을 하고 싶습니다.
그리고 이렇게 코딩을 하였을때 저 데이터를 찾는데 오래 걸리는지 알고 싶습니다.
데이터 영역 번호 | 검색할 데이터 영역대 | 내가 필요한 데이터 |
1 | 25 | 11 |
2 | 26 | 12 |
3 | 27 | 13 |
4 | 28 | 14 |
5 | 29 | 15 |
6 | 30 | 16 |
7 | 31.5 | 17 |
8 | 32.3 | 18 |
9 | 33 | 19 |
10 | 34 | 20 |
위 엑셀 표를 보시면 32가 없습니다 32.3이 제일 값이 차이가 안나는 데이터 입니다.
저기서 32.3을 찾아서 데이터 영역 번호에 맞게 18이라는 데이터를 찾는데 오래 걸리는지 알고 싶습니다.
그리고 두번째 데이터 영역이 1000개 정도 있다고 하면 이 1000개의 데이터 영역의 증가폭 계속찾아서
그 증가폭이 갑자기 증가 하는 예를들어 1씩 증가하다가 2로 증가하는 구간을 찾을수 있을까요?? 여기에서
증가폭 1과 2는 변수 입니다. 그리고 이런 코딩을 했을때 오래 걸릴까요??
아래 링크를 보면 VBA로 근사값을 찾는 예가 있는데 참고가 되실 지 모르겠습니다.
https://m.blog.naver.com/rosa0189/60135552845
https://m.cafe.daum.net/quantmini0B0/AvJK/20
그리고 결과를 찾는 속도를 물어보신 거라면
데이터 영역 1000개 정도에서는 어떤 방식을 쓰든 찾는데 그리 오래 걸리지 않을 것 같습니다.