Array(3)
-
Typescript - 7. TypeScript의 Type Aliases
TypeScript에서 Type Aliases Type Aliases는 TS에서 기존 타입에 사용자 정의 이름을 부여할 수 있는 방법이다. 코드의 가독성을 높이고 복잡한 타입 구조를 단순화할 수 있다. Type Aliases는 원시 데이터 타입, Array, Tuple, 객체, 함수 등 다양한 타입에 적용할 수 있다. 1. 원시 데이터 타입의 별칭 TS에서 원시 데이터 타입의 별칭을 사용하면 특정 데이터 타입을 명확히 표현할 수 있다. type Age = number; const myAge: Age = 30; 위처럼 age와 같은 숫자를 나타내는 변수를 다룰 때, number 대신 Age라는 별칭을 사용할 수 있다. 2. Array와 Tuple, 객체, 함수에 적용한 사례 Array, Tuple, 객체,..
2023.09.01 -
Typescript - 4. TypeScript의 Array와 Tuple
TypeScript에서 Array와 Tuple의 데이터 타입 TS는 JS의 타입을 확장하여 개발자에게 더 강력한 타입 검사와 편의성을 제공한다. 여기서는 TS에서 Array와 Tuple의 데이터 타입을 다루는 방법과 차이점에 대해 간략하게 다뤄보자! 1. Array 타입 TS에서 배열 타입을 선언하는 방법은 두 가지가 있다. 1) 타입 + [ ] // 첫 번째 방법: 타입 + [] let arr1: number[] = [1, 2, 3]; 2) Array // 두 번째 방법: Array let arr2: Array = [1, 2, 3]; 두 가지 방법 모두 동일한 결과를 가져오며 개인의 취향에 따라 선택할 수 있다. 2. Tuple 타입 Tuple은 고정된 길이와 타입의 배열이다. 각 요소의 타입과 순서가..
2023.08.31 -
[실전 알고리즘] 0x03강 - 배열
1. 정의와 성질 배열 - 메모리 상에 원소를 연속하게 배치한 자료구조 배열의 성질 1. O(1)에 k번째 원소를 확인/변경 가능 2. 추가적으로 소모되는 메모리의 양(=overhead)가 거의 없음 3. Cache hit rate가 높음 4. 메모리 상에 연속한 구간을 잡아야 해서 할당에 제약이 걸림 2. 기능과 구현 기능 1. 임의의 위치에 있는 원소를 확인/변경 = O(1) 2. 원소를 끝에 추가 = O(1) 3. 마지막 원소를 제거 = O(1) 4. 임의의 위치에 원소 추가/제거 = O(N) 구현 - insert, erase 함수 수정 전 코드 #include using namespace std; void insert(int idx, int num, int arr[], int &len) { len..
2022.01.21