본문 바로가기

👩🏻‍💻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.
728x90
반응형