All View91 [JAVA] Hello World 출력하기 Hello World 출력하기 * public class Hello * Hello: 클래스 이름이라고하며, 파일저장명과 동일하게 지정해야함 class: 예약어, 프로그램 개발자가 미리 정해준 예약어 public: 다른 함수에서 상속이 가능하도록 설정 * System.out.println("Hello, World"); * System: 예약어가 되어있기 때문에 대·소문자를 구분해야합니다 println: 메소드라고 하며, 부르기 쉽도록 함수라고 하기도 함 System.out.println(""); : 모니터로 결과값을 출력하는 메소드(함수) * print & printf & println 차이점 비교 * System.out.printf(“ %d ”, 변수); System.out.println(“ abc ” .. 2018. 9. 25. [자료구조] 버블 정렬 자료구조의 기본 알고리즘 " 버블정렬 " 구현이 간단하고 쉬운 정렬부터 하다보니, 여전히 성능에서는 많이 떨어지는 경향이 있네요. 버블정렬이란, 맨 앞 2개 데이터씩 비교하면서 작은 수를 한 칸씩 앞으로 당겨오는 것을 말해요. 계속 당겨오는 것을 반복하면서 데이터 개 수만큼 반복하면 어느새 정렬이 되어있게되죠 :-) 그래서 시간복잡도는 O(n²) 그림을 보면서 이해하도록 하죠 :) 이렇게 한 바퀴를 돌면 가장 큰 수인 [4]가 맨 뒤로 정렬되게 되죠. 그럼 이 규칙을 확인해보면, 한 바퀴 돌때마다 가장 큰 수가 맨뒤로 정렬되는 규칙이 확인했구요! 그렇다면 다음번 비교할 때는 맨 마지막 값을 하나씩 빼면서 비교하면 되겠군요!? 이런 규칙을 통해서 최종 정렬 결과는 [ 1, 2, 3, 4 ] 가 나오겠죠? .. 2018. 9. 23. [JAVA] 이클립스로 파라미터가 있는 컴파일 사용하기 해당 글은 네이버 블로그에서 작성된 글이며, 티스토리로 이관된 포스트입니다. 이클립스 처음 설치하고 소스 작성한다음에 컴파일하는데 옵션이 있는 소스를 컴파일하니까 계속 에러가 발생하더라구요. 그래서 수업시간에 배워서 다시 혼자 하게됬어요 ㅎ 먼저 소스를 다 작성하셨다면 아래 사진과 같이 해주시면 됩니다. Run 메뉴를 클릭하셔서 목록에 "Run Configurations"가 있어요 이거 누르셔서 들어가시면 됩니다. 그럼 위 사진과 같은 창이 나타날텐데요. 오른쪽에 위치한 것중에서 Arguments탭으로 이동하신다음에 첫번째 메모칸있죠? 저곳에 원하는 옵션값을 적어주시면 됩니다. 만약 필요한 옵션값 갯수가 3개라면 띄어쓰기로 구분해야하며, 값 3개를 넣어주시면 됩니다. 그리고 Run 버튼을 눌러주시면 컴파.. 2018. 9. 23. [자료구조] 삽입 정렬 자료구조의 기본 알고리즘 " 삽입정렬 " 이번에도 구현이 아주 쉽지만, 시간복잡도가 미친듯이 높은 한마디로 성능이 좋지않은 정렬 방법을 소개하려해요. 삽입정렬이란, 원본 데이터에서 값을 하나씩 꺼내서 새로운 리스트의 가장 마지막 값 또는 처음 값부터 끝까지 전체 데이터를 비교해서 해당 데이터에 맞는 자리에 삽입을 해주는 정렬이에요. 그래서 시간복잡도는 O(n²) 위 글 요약으로만 이해되셨을 수도 있지만, 이해가 잘 되지 않는 분을 위해 그림과 함께 다시 한번 더 설명해보도록 하죠. 그림처럼 정렬되지 않은 데이터가 [ 3 , 2 , 1 , 4 ] 일 때, 데이터를 하나씩 꺼내와서, 새로운 리스트에 들어가있는 모든 데이터와 비교를 하여 정렬하는 알고리즘입니다. 구현은 매우 쉽지만 실무에서는 거의 사용되지 않.. 2018. 9. 23. 이전 1 ··· 19 20 21 22 23 다음