
출처 : https://velog.io/@euneun/%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%A8%B8%EC%8A%A4-%ED%83%80%EA%B2%9F%EB%84%98%EB%B2%84C-BFSDFS [프로그래머스] 타겟 넘버(BFS,DFS) / C++ ✅ 프로그래머스 타겟 넘버의 자세한 풀이법 - 재귀와 DFS ❤️🔥 velog.io 문제 설명이랑 더 자세한 설명은 위에 있다. #include #include using namespace std; // 전역변수 answer int answer = 0; int idx = 0; void get_target_number(vector numbers, int target, int sum, int index){ //종료 조건 if..
문제 자동차 제조 과정에서는 다양한 테스트를 통해 해당 자동차가 잘 만들어졌는지를 평가합니다. 이러한 평가 지표 중 하나는 자동차의 연비입니다. 자동차의 연비가 높을수록 연료 소비가 적고, 더 많은 거리를 주행할 수 있으므로 이는 자동차가 잘 만들어졌는지의 지표로 사용될 수 있습니다. 만약 3대의 자동차를 테스트하고, 각각의 연비를 측정한다고 가정해봅시다. 첫 번째 자동차의 연비는 9km/L, 두 번째 자동차의 연비는 15km/L, 세 번째 자동차의 연비는 20km/L이라고 합시다. 이 경우, 중앙값은 15km/L이 됩니다. 따라서 이 데이터에서는 중앙값을 이용하여 자동차의 평균적인 연비를 파악할 수 있으며, 이는 자동차 제조 과정에서 테스트의 결과를 평가하는 데 활용될 수 있습니다. n대의 자동차를 새..
arr=[5, 4, 6, 8, 2, 3, 1, 7, 9, 0] 위 배열을 합병 정렬을 사용해 오름차순으로 정렬 해보자. 합병 정렬은 mid값으로 계속해서 분할해 각각을 오름차순으로 정렬한 후 병합하는 방법이다. 일단 전체 배열의 mid값 4를 기준으로 나눈다.(4.5같은 경우엔 버림해 4로 계산한다) [5, 4, 6, 8, 2]와 [ 3, 1, 7, 9, 0]로 나눈다. [5, 4, 6, 8, 2]도 Mid값을 이용해 나눈다. [5, 4, 6]와 [8, 2]로 나눈다. 이 또한 [5, 4],[6]와[8],[2]로 나뉜다. 다시 [5],[4]와[6]와[8],[2]로 나뉘어진다. [5],[4],[6]을 합병하면 [4, 5, 6]이 된다. 또 [8],[2]를 합병해 [2, 8]을 만든 후 [4, 5, 6]과 ..
arr = [5, 4, 6, 8, 2, 3, 1, 7, 9, 0] 위 배열을 퀵 정렬을 통해 오름차순으로 정렬해보자. 퀵 정렬은 pivot과 2개의 비교가 필요하다. arr[0]=5를 pivot으로 설정하고 arr[1]=4부터 뒷방향으로의 비교, arr[9]=0부터 앞방향으로의 비교. arr[1]의 비교를 i라고 하고, arr[9]의 비교를 j라고 하겠다. pivot과 i,j를 비교하면 된다. i는 pivot보다 작을 경우 앞으로 나가고, j는 pivot보다 클 경우 뒤로 간다. i=arr[1]=4 < arr[0]=5 이므로 i=arr[2]=6이 되고, j=arr[9]=0 arr[0]=5 이므로 정지. i와j가 모두 정지했을 때 두 값을 swap한다. arr = [5, 4, 0, 8, 2, 3, 1, 7..
arr[] = 5 | 4 | 6 | 8 | 2 | 3 | 1 | 7 | 9 | 0 삽입 정렬로 위 배열을 오름차순으로 정렬해보자. 삽입 정렬은 두번째 배열을 먼저 선택해 해당 인덱스의 앞값들과 비교해 삽입하는 방식이다. 먼저 arr[1]=4와 앞의 값 arr[0]=5와 비교한다. arr[1] < arr[0]이므로 삽입 한다. arr[] = 4 | 5 | 6 | 8 | 2 | 3 | 1 | 7 | 9 | 0 다음은 arr[2]=6과 앞의 값들을 비교하는데 [1],[0] 모두 작으므로 비교할게 없다. arr[3]=8또한 비교할게 없다. arr[4]=2와 8를 먼저 비교, arr[4] < arr[3]이므로 swap한다. 다음 값 arr[2]=6과 arr[3]=2비교, 작으므로 swap. 다음 값 arr[1]=..
선택정렬 정렬되지 않은 배열이 주어졌을 때 오름차순으로 선택정렬해보자. arr[] = 5 | 4 | 6 | 8 | 2 | 3 | 1 | 7 | 9 | 0 의 배열을 선택정렬을 사용해 오름차순으로 정렬하고자 한다. 값을 swap할 기준 인덱스를 맨 처음 값 arr[0]=5로 잡는다. 그리고 값을 비교할 비교 인덱스를 arr[1]=4로 잡는다. 4와 다음 6,8,2 .. 를 비교하면서 가장 작은 비교 인덱스 값을 기준 인덱스와 swap한다. 6,8은 4보다 크니 지나가고, 2와 비교했을 때 2가 더 작으므로 비교 인덱스는 arr[3]=2로 바뀐다. 이제 2와 3을 비교, 1을 비교했을 때 1이 더 작으므로 비교 인덱스는 arr[5]=1로 바뀐다. 비교 인덱스의 변화는 4-> 2-> 1->0 순으로 변하고 0..
- Total
- Today
- Yesterday
- SVM
- Python
- 이상탐지
- 차량 네트워크
- many-to-one
- CAN-FD
- one-to-many
- automotive ethernet
- json2html
- Ethernet
- 로지스틱회귀
- AVTP
- 단순선형회귀
- 케라스
- 머신러닝
- many-to-many
- problem statement
- AVB
- 논문 잘 쓰는법
- porks
- cuckoo
- 크로스 엔트로피
- automotive
- HTML
- AE
- SOME/IP
- PCA
- 딥러닝
- 차량용 이더넷
- 회귀
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |