일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- gradle
- setParameter
- @ModelAttribute
- 여러인수
- mycp
- BubbleSorting
- pscp
- NamedParameterNotBound
- decorator
- 쉬운 계단 수
- createQuery
- 자바
- C
- junit
- 점세개
- designpattern
- 10844
- Linux
- 디자인패턴
- springboot
- 백준
- 데코레이터패턴
- 숫자야구
- Spring
- java
- 자료구조
- 전치행렬 #C
- 10951
- @Spring
- @NotEmpty
- Today
- Total
목록전체 글 (66)
...
c언어에서 구조체 다루다보면 자주 보는 에러,,, typedef struct TreeNode { char data; TreeNode* left, * right; }TreeNode; TreeNode가 구조체이기 때문에 typedef struct TreeNode { char data; struct TreeNode* left, * right; }TreeNode; 요렇게 TreeNode 앞에 struct 를 붙여주면 에러가 해결댐 굿

1. 원하는 소스 폴더에 들어가서 우 클릭 -> Git Bash Here 선택 2. git init 하기 3. git status 로 현재 폴더에 있는 파일 확인하기 3. git add [파일 명] (* 모두 선택할 시 //git add . ) 4. git commit 하기 (메시지 입력) 5. 레파지토리로 이동 6. push 하기

Copy program 원본 파일의 내용을 새로운 파일에 복사 하기 Code //전처리 //main -> input 파일 디스크립터, output 파일 디스크립터 설정 ->argv[1]로 받아온 원본 파일을 파일 디스크립터에 할당함. ->fstat으로 파일의 상태 및 정보를 얻어옴 ->argv[2]로 받아온 새로운 파일을 읽고 쓰기 받아온 형태로 open 하고 파일 디스크립터에 할당함. -> MAX_BUF의 크기에 맞춰 i_fd에 있는 값을 read하여 buf 에 저장 후 o_fd에 쓰기 -> 파일 디스크립터 close

버블 정렬이란, 인접한 두 원소를 비교하여 정렬하는 알고리즘이다. 매우 단순하고 간단한 방식이지만, 시간 복잡도가 커 효율이 좋지는 않다. 그림과 같이, 인접한 두 개를 비교한다. 그리고 둘 중 더 작은 수를 왼쪽으로 정렬한다. 위와 같이 1차 작업이 끝나면 처음부터 다시 작업을 반복한다. 모든 수가 정렬될 때까지 작업은 반복적으로 계속된다. 버블 정렬 Code 화질 구지 오바다...

희소 행렬이란, 행렬의 대부분이 0을 가리키는 행렬이다. 희소 행렬의 경우 배열의 크기가 커질 수록 0이 차지하는 메모리가 많아지기 때문에 메모리의 낭비가 매우 심하다. 따라서 희소 행렬에서 0이 아닌 원소들만 따로 배열로 만들어서 정리할 수 있다. 좌측의 이미지가 바로 희소 행렬이다. 6X6 크기의 행렬에 대부분이 0으로 이루어져 있어 메모리의 낭비가 심하다. 따라서 우측과 같은 형태로 배열을 정리해주는 것이다. 쉽게 말하자면 핵심을 압축한 새로운 행렬을 만드는 것이라 할 수 있다. 우측 행렬의 행 부분은 좌측 행렬의 0이 아닌 원소의 개수와 같다. 우측 행렬의 열 부분은 차례로 0이 아닌 원소들의 행 인덱스 / 열 인덱스 / value 값이다. 즉 원래 행렬에서 0이 아닌 값들의 위치와 값을 [num..

전치 행렬이란 , 선형대수학에서 행과 열을 교환하여 얻는 행렬이다. 즉, 주대각선을 축으로 하는 반사 대칭을 가하여 얻는 행렬이다. [위키백과] 전치 행렬을 구현하는 방법 1) 초기화 되어 있는 2차원 배열 (original[m][n]) 을 준비한다. 2) original[m][n]과 행과 열의 크기가 전치된 새로운 배열을 생성 한다. (Trans[n][m]) 3) for 루프를 돌며 Trans[n][m] 에 original[m][n]값을 저장한다. 전치 행렬 Code TransMatrix 함수이다. 매개변수로 original 2차원 배열과 각 배열의 크기를 가져온다. 새로운 2차원 배열을 생성한 후 , 이중 for 문 루프를 돌며 전치 행렬의 값을 채워넣는다. Main 함수이다. 참고로 얘기하자면, 난..