본문 바로가기
반응형

전체 글383

[Linux] JAVA GUI / error : Exception in thread "main" java.awt.HeadlessException / GraphicsEnvironment VMware에서는 oracle java 설치해서 GUI 프로그램 잘 돌아갔는데 Jetson TX1 보드에서는 에러남!! Jetson TX1 보드도 Ubuntu 12버전인가 그럼. 에러 내용은 아래 사진. Exception in thread "main" java.awt.HeadlessException / GraphicsEnvironment 찾아봤는데 java를 full version으로 설치하지 않아서 그렇다고 함. 후ㅎㅎ윈도우 운영체제의 VMware에서도 oracle java 똑같이 설치했는데 !!! 왜 여기서만 안되냐고!! 그래서 결국 java 새로 설치하고 환경변수 설정해줌. 근데 oracle java 를 ppa로 설치가 아니고 직접 사이트에서 압축파일 tar 설치받아서도 해보고openJDK도 해봤는.. 2018. 10. 8.
비어있지 않은 디렉토리 삭제 디렉토리 비어있지않을 때, 안에 내용물과 함께 지우는 방법 $ rm -rf [디렉토리명] 2018. 10. 8.
Quick Sort 퀵소트, 퀵정렬 Quick Sort 개념피봇값을 기준으로 피봇값보다 작은 값들을 왼쪽으로 보내고, 큰 값들을 오른쪽으로 보낸다.그리고 피봇을 기준으로 왼쪽은 그 중에서 피봇을 새로 뽑아서 위를 반복하고, 오른쪽도 그 중에서 피봇을 새로 뽑아서 위를 반복한다. (재귀적인 방법으로 문제를 해결함.)즉, 데이터를 기준값(pivot)을 중심으로 좌, 우 2개의 부분집합으로 나누고부분집합의 원소들 중에서 기준값(pivot)보다 작은 원소는 왼쪽, 큰 원소는 오른쪽 부분집합으로 정렬한다.부분집합의 크기가 더 이상 나눌 수 없을 때까지(부분집합의 원소가 1개 이하) 위를 반복한다. 퀵소트에서 최고의 성능을 발휘하기 위해서는 중간값이 pivot으로 선정되어야한다.퀵소트에서 pivot이 최솟값이나 최댓값으로 잡히면 최악의 성능을 보인다.. 2018. 10. 7.
Sort 버블정렬, 선택정렬, 삽입정렬 sort의 대표적인 3가지 : 버블정렬(Bubble sort), 선택정렬(Selection sort), 삽입정렬(Insertion sort) 버블정렬(Bubble sort)개념원소를 이웃하는 원소와 비교하여 위치를 교환하는 방법. index0 원소와 index1 원소를 비교하여 큰 값이 오른쪽에 위치하도록 교환한다. (오름차순 정렬일 때)그리고 index1 원소와 index2 원소를, index2 원소와 index3 원소를, ... , index(n-1) 원소와 index(n) 원소를 차례로 비교하여가장 큰 값이 가장 오른쪽에 위치하게 된다. 1회전이 끝나면 가장 오른쪽에 가장 큰 값을 가진 원소가 위치하게 되고,2회전이 끝나면 오른쪽에서 두 번째에, 두 번째로 큰 값이 위치하게 된다.따라서 값이 큰 원.. 2018. 10. 7.
반응형