👩🏻💻Technical things20 01. 기본 알고리즘 정답 절대로 아님. 즉흥으로 풀고 제대로 결과만 나오는 지만 확인한 코드. 정답체크안했음. 19page 연습문제 // 네 값의 최대값을 구하는 메서드 static int max4(int a,int b,int c,int d) { int max = a; if(maxb) {min=b;} if(min>c) {min=c;} if(min>d) {min=d;} return min; } 22page 연습문제 (걍 내 맘대로 품ㅋㅋ..) // 중앙값을 구하는 메소드 static int med(int a,int b,int c) { // a 2020. 8. 16. 선택정렬 / 삽입정렬 / 버블정렬 public static void main(String[] args) { int[] array = {2,3,6,1,5,7,4}; SelectSort(array); System.out.println(); InsertSort(array); System.out.println(); BubbleSort(array); } /*1. 선택정렬 * 맨 앞의 데이터와 나머지 데이터를 비교 후 최소값을 맨 앞의 데이터와 교체 맨 앞을 제외한 다음 데이터부터 다시 동일하게 진행 위 내용을 반복 * */ public static void SelectSort(int[] array) { for(int i=0;i 2020. 8. 12. 자료구조 : STACK 정의 Stack이란 나중에 넣은 데이터가 먼저 나오는 후입선출방식의 자료구조입니다. top이라는 한 쪽 끝에서 데이터의 추가와 삭제가 이루어집니다. 동작 1) 삽입(Push) 2) 삭제(Pop) 3) 읽기 - Peek 배열을 통한 구현 package ex1.stack.array; public class ArrayStack { int[] stack; int size; int top; public ArrayStack(int size) { this.size=size;this.stack=new int[size];this.top=0; } // push public void Push(int num) { if(top==size) {System.out.println("Overflow");return;} else {st.. 2020. 8. 11. 추상클래스 VS 인터페이스 인터페이스와 추상클래스의 공통점!! -둘 다 하고 있기 때문에 new연산자로 객체를 생성할 수 없음 ㅜㅜ -그래서 인터페이스를 구현(implements)해야만, 추상클래스를 상속(extends)받아야 만 해당 클래스를 사용할 수 있습니답. 차이점!!!!! 제일 큰 차이점은 >이 가장 다름!! 추상클래스를 사용하려면 상속키워드(extends)를 사용하는데 인터페이스는 implements라는 구현이라는 키워드를 사용함!!!!!!!!!!!!!!!!!!! 즉, 추상클래스는 상속이라는 말 처럼 어떤 기능을 자식에게, 하위클래스에게 물려주거나 추상클래스가 가지고 있는 기능을 하위클래스가 확장할 필요가 있을 때! 사용함 반면에 인터페이스는 키워드가 상속이 아닌 구현이기 때문에 해당 인터페이스를 구현한 클래스는 인터페.. 2020. 8. 11. 이전 1 2 3 4 5 다음 728x90 반응형