반응형

Array 7

(자바스크립트) 배열 요약

let matrix = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]; console.log(matrix[0][1]); // 2 자바스크립트에서 배열(Array)은 여러 개의 항목을 담는 자료구조입니다. 이 항목들은 순서에 따라 저장되며, 각 항목은 해당 배열 내에서 고유한 인덱스를 가지고 있습니다. 자바스크립트의 배열은 동적으로 크기가 조절될 수 있으며, 다양한 유용한 메서드를 제공하여 배열을 조작하고 처리할 수 있습니다. 여기 몇 가지 배열의 주요 특징과 사용 방법에 대한 설명이 있습니다. 선언과 초기화 배열은 다양한 방법으로 선언하고 초기화할 수 있습니다. 가장 일반적인 방법은 대괄호([])를 사용하여 배열을 생성하고, 각 항목을 쉼표로 구분하여 나열하는 것입니다. let numb..

Javascript 2024.02.29

(C언어) 자료구조: 배열로 큐(Queue) 표현하기, 장점 단점

큐는 데이터 구조 중 하나로, FIFO(First In First Out) - 데이터를 먼저 집어넣은 순서대로 꺼낼 수 있는 - 자료구조입니다. 이 예제에서는 배열(Array)을 사용하여 큐(queue)를 구현하는 C언어 코드입니다. 테스트를 위해서 큐의 크기를 5로 설정했습니다. #include #include #define MAX_QUEUE_SIZE 5 struct Queue { int items[MAX_QUEUE_SIZE]; int front; int rear; }; struct Queue* createQueue() { struct Queue* queue = (struct Queue*)malloc(sizeof(struct Queue)); queue->front = -1; queue->rear = -..

C_C++ 2023.10.25

(C언어) 합집합 구하기

다음 코드는 C언어로 합집합(union)을 구하는 코드입니다. #include #define MAX_SIZE 100 void printArray(int arr[], int size) { for (int i = 0; i < size; i++) { printf("%d ", arr[i]); } printf("\n"); } int unionArrays(int arr1[], int size1, int arr2[], int size2, int result[]) { int i, j, k; // arr1의 요소들을 결과 배열에 복사 for (i = 0; i < size1; i++) { result[i] = arr1[i]; } k = size1; // 결과 배열의 마지막 인덱스 // arr2의 요소들을 결과 배열에 추가..

C_C++ 2023.05.28

(C언어) 배열 요소를 뒤로 한 칸씩 이동하기(회전하기)

배열의 요소를 뒤로 한 칸씩 이동하는 C언어 코드입니다. 맨 뒤의 요소는 맨 앞으로 이동합니다. 이동 전 10 20 30 40 50 60 70 80 90 99 이동 후 99 10 20 30 40 50 60 70 80 90 C언어 코드 #include void print(int arr[], int n) { int i; for (i = 0; i < n; i++) printf("%d ", arr[i]); printf("\n"); } int main() { int i, j; int a[10] = { 10,20,30,40,50,60,70,80,90,99 }; print(a, 10); // 배열을 오늘쪽으로 한 칸씩 이동하기 // 맨 마지막 값은 맨 처음으로 이동 int temp = a[9]; // 맨 마지막 값 ..

(C언어) 크기순으로 정렬된 배열에 값 삽입하기

#배열 #삽입 #insert #array 크기 순으로 정렬되어 있는 배열에 값을 삽입하는 순서 - 삽입한 위치를 찾는다. - 뒤에서부터 삽입할 위치까지 앞으로 한 칸씩 복사한다(이동한다) - 삽입할 위치에 새로운 값을 넣는다. 크기 순으로 정렬되어 있는 배열에 값을 삽입하는 C언어 코드입니다. C언어 #define _CRT_SECURE_NO_WARNINGS // Visual Studio #include void print(int a[], int n) { int i; for (i = 0; i < n; i++) printf("%d ", a[i]); printf("\n"); } int main() { int i, j; int p[10] = { 10,20,30,40,50,60,70,80,90, 0 }; int ..

반응형