| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- AWS
- 알고리즘
- react
- mysql
- 이펙티브 자바
- java
- jpa
- vue.js
- 자바스터디
- 인프런백기선
- 스프링부트와AWS로혼자구현하는웹서비스
- MariaDB
- 인덱스
- AWS RDS
- 자바
- 이펙티브자바
- aop
- 알고리즘분석
- 클린코드
- 인프런김영한
- 이팩티브 자바
- 기술면접
- SQL쿡북
- 자료구조
- DDD
- 혼공SQL
- 자바예외
- 네트워크
- 도메인 주도 개발 시작하기
- CleanCode
- Today
- Total
목록remove (2)
기록이 힘이다.
해시 테이블은 지금까지 발명된 자료구조 중 단연 으뜸입니다. TreeMap 클래스와 비슷한 다른 하나는 마법까지는 아니지만, 요소를 순서대로 반복할 수 있는 추가 기능을 제공합니다. public class MyLinearMap implements Map { private List entries = new ArrayList(); Entry 객체는 키-값 쌍을 포함합니다. Entry 클래스는 단지 키와 값의 컨테이너입니다. 이 정의는 MyLiearMap 클래스에 중첩되어 있으므로 같은 타입 파라미터인 K와 V를 사용합니다. equals 메서드의 실행시간은 target과 키의 크기에 의존하지만, 엔트리 개수에 해당하는 n에는 의존하지 않습니다. 따라서 equals는 상수 시간입니다. findEntry 메서드에..
프로파일링 또는 성능 분석은 프로그램의 시간 복잡도 및 공간, 특정 명령어 이용, 함수 호출의 주기와 빈도 등을 측정하는 동적 프로그램 분석의 한 형태이다. 참조: 위키피디아 문제점, 모두 구현해봐야 하고 컴퓨터 성능에 의존, 데이터에 의존. 해결책 : 알고리즘 분석 구현하지 않고도 알고리즘을 비교 간단한 알고리즘은 몇 가지 범주로 구분상수 시간, 선형, 이차 선택 정렬 /** * */ package com.allendowney.thinkdast; import java.util.Arrays; /** * @author downey * */ public class SelectionSort { /** * Swaps the elements at indexes i and j. */ public static voi..