배열과 포인터 연습
테스트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에 게시됨