배열과 포인터 연습

테스트1: 정수형 1차원 배열 #include <stdio.h> #define SIZE 4 #define COUNT 2 void test1() { int arr[SIZE] = {1, 9, 8, 4}; int index; // 배열 arr의 메모리 크기 출력 printf("sizeof(arr) = %d\n", sizeof(arr)); // 각 요소의 주소와 값 출력 for (index = 0; index < SIZE; ++index) printf("%p: %d\n", ...

7월 30일 20:10에 게시됨

너비 우선 탐색(BFS)으로 Flood Fill 유형 문제 풀이

너비 우선 탐색(BFS)은 그래프나 그리드에서 최단 경로를 찾거나 연결된 구성 요소를 탐색하는 데 자주 사용되는 강력한 알고리즘입니다. Flood Fill 알고리즘은 특정 시작점에서 인접한 모든 요소들을 탐색하여 변경하는 과정으로, BFS의 대표적인 응용 사례 중 하나입니다. 이 글에서는 BFS를 활용하여 Flood Fill 계열의 문제들을 해결하는 방법을 다룹니다. 1. 이미지 ...

6월 23일 03:44에 게시됨

eagurin/synapse 분지 기반 최적화된 Matrix 통신 서버 배포 가이드

프로젝트 개요: 오픈소스 실시간 커뮤니케이션 서버 구축 최근 자가 호스팅 기반의 실시간 메시징 시스템을 구축하고자 하면서, 데이터 소유권과 기능 확장성 사이에서 균형을 찾기 위해 오픈소스 생태계를 조사했다. 그 과정에서 eagurin/synapse라는 프로젝트에 주목하게 되었다. 이는 유명한 matrix-org/synapse 프로젝트의 활발한 커뮤니티 분지로, 원본의 기능 완전 ...

6월 21일 03:20에 게시됨

CF486B 문제 풀이 - 행렬 OR 연산 검증

문제 분석 본 문제는 두 개의 n×m 이진 행렬 A와 B가 주어졌을 때, B 행렬이 특정 규칙에 따라 A 행렬로부터 생성되었는지 확인하는 문제이다. 생성 규칙: B[i][j]는 A 행렬의 i번째 행 전체와 j번째 열 전체에 대해 OR 연산을 수행한 결과값이다. OR 연산의 특성을 먼저 파악해야 한다: 0|0 = 0 0|1 = 1 1|0 = 1 1|1 = 1 핵심 관찰 OR 연산의 특성을 통해 두 가지 ...

6월 17일 01:34에 게시됨