2023/09/17 2

프래피티 STUDY - 다이나믹 배열, 해시 함수 속성 및 유형

프래피티 STUDY Dynamic array drawbacks (다이나믹 배열의 단점) 장점인 배열의 길이 변경이 가능하다는 점 반면에 그 장점을 구현하기 위해서 배열 삭제, 추가, 복제 등이 일어나면서 이 것을 진행하는 동안 리소스, 과정, 연산, 시간 등이 소요되기 때문에 단점 등이 발생 Hash function properties and types (해시 함수 속성 및 유형) 해시 함수의 주요 특성 결정성(Deterministic): 동일한 입력에 대해 항상 동일한 출력(해시 값)을 반환해야 합니다. 빠른 연산 속도: 데이터의 크기와 상관없이 해시 값을 빠르게 계산할 수 있어야 합니다. 일정한 해시 값 길이: 해시 함수는 다양한 길이의 입력에 대해 항상 일정한 길이의 출력을 반환해야 합니다. 높은 ..

프래피티 STUDY - 오버로딩과 오버라이딩, Primitive 타입과 Reference 타입

프래피티 STUDY 20230917 프래피티 STUDY TIL 오버로딩과 오버라이딩 Primitive 타입과 Reference 타입 오버로딩과 오버라이딩의 차이점 오버로딩 (Overloading) 정의: 오버로딩은 같은 이름의 함수나 메서드를 여러 번 정의하는 것입니다. 그러나 매개변수의 타입, 개수 또는 순서가 서로 달라야 합니다. 이를 통해 하나의 함수 또는 메서드 이름으로 여러 가지 동작을 수행할 수 있게 됩니다. 특징: 메서드 이름이 같아야 합니다. 매개변수의 타입, 개수 또는 순서가 달라야 합니다. 반환 타입은 오버로딩을 결정하는 데 영향을 주지 않습니다. 즉, 반환 타입만 다르고 매개변수가 같은 두 메서드는 오버로딩이 아닙니다. 오버로딩은 같은 클래스 내에서 발생합니다. 예시 (Java 언어 ..