버블소트

    제네릭 / 멀티 타입 파라미터 / 제네릭 메소드 / 버블 소트

    2022 / 9 / 29 목 제네릭 멀티 타입 파라미터 제네릭 메소드 버블소트 ✔️ 제네릭 왜 제네릭을 사용해야 할까 🧐 1. 컴파일 시 강한 타입 체크를 할 수 있다. 2. 타입 변환(casting)을 제거한다. 제네릭 타입이란? 타입을 파라미터로 갖는 클래스와 인터페이스 선언시 클래스 또는 인터페이스 이름뒤에 부호를 붙이며, 사이에는 타입이 들어간다. 타입 파라미터는 변수명과 동일한 규칙에 의해 작성 가능하지만 일반적으로 대문자 알파벳으로 표현한다. ✔️ 멀티 타입 파라미터 제네릭 타입은 두 개 이상의 멀티 타입 파리미터를 사용할 수 있는데 이때 각 타입 파라미터를 콤마로 구분한다. ex ) (class , interface) ✔ 제네릭 메소드 ( R..

    버블소트 / DOM구조

    버블소트 / DOM구조

    2022 / 8 / 16 화 버블소트 DOM구조 프로젝트 계획 ✔ 버블소트 배열을 오름차순, 내림차순으로 정렬해 보자. // asc = ture : 오름차순 , asc = false : 내림차순 const bubblesort = function(asc, ...ar) { let arr; let temp = 0; // 1. type1이 오던 type2이 오던 type1로 맞추자. console.log(typeof(ar[0])); // 배열의 0번째가 넘버라면 ar값을 arr에 넣어라 // 근데 배열안의 배열이기에 [44,33,22,55,11]이 0번째값이 됨 if (typeof(ar[0]) === 'number') { arr = ar; // arr에 [44,33,22,55,11] 이값을 넣어라 } else ..

    알고리즘 / 버블소트

    알고리즘 / 버블소트

    2022 / 8 / 12 금 알고리즘_버블소트 ✔️알고리즘_버블소트 알고리즘? - 문제를 해결하는 방법 컴퓨팅에서의 알고리즘이란? - 데이터에 관한 문제를 해결하는 방법 ! 알고리즘 성능 평가란? - 알고리즘이 주어진 문제를 해결하는데 걸리는 시간과 데이터 입력량의 함수 관계를 해석하는 과정 더보기 데이터가 증가하면 알고리즘의 시간도 늘어난다. A : 1억개의 데이터를 넣었는데 시간이 1초 걸림 B : 1억개의 데이터를 넣었는데 시간이 60초 걸림 누가 더 좋은 코드일까? 당연히 시간 1초 걸리는 A 여기서 원인과 결과를 알 수 있음. 원인은 1억개 결과는 걸린 시간 알고리즘 성능 평가 기준 - 입력된 데이터의 수와 연산 횟수의 함수 관계로 표현 - 데이터의 수와 연산 횟수의 관계를 정확하게 표현하는 것..