본문 바로가기

Patience Sort Patience sort는 다음과 같이 작동하는 정렬 알고리즘이다. (설명이 쉽지 않다. 더 아래에 있는 코드를 보는 것을 추천한다.) 작동 과정 $n$ 장의 카드 $C_1, C_2, \cdots, C_n$이 있고, 각 카드에 수가 적혀 있다고 할 때, 우리는 다음과 같은 과정을 수행하며, 각 카드를 차례로 카드 더미에 추가한다. (카드 더미를 스택이라 생각하면 좋다. 카드 더미들은 일렬로 나열되어 있다.) 초기에는 아무 카드 더미가 없다. 따라서, 처음에는 카드 1장으로 이루어진 카드 더미를 하나 만들고, 해당 더미에 $C_1$을 추가한다. 이후, $C_2$부터 차례로 카드 더미에 다음의 규칙을 따라 추가한다. 맨 위의 수가 자신보다 크거나 같은 카드 더미가 있다면, 그러한 카드 더미 중 가장 왼쪽의 ..
[수문연 세미나] Matroids and Greedy Algorithms 본인이 소속되어 있는 동아리인 "KAIST 수학문제연구회"에서 작년에 진행한 세미나의 발표자료이다.
해외여행 기록 지금껏 해외에 나간 모든 경험을 기록합니다. 다만, 누락된게 있을 수도 있는... 2019년 - 7/6 - 7/10: 베트남 - 푸쿠옥 (가족여행, 휴양) - 6/27 - 7/2: 독일 - 뮌헨, 프랑크푸르트 (베낭여행) - 6/23 - 6/27: 스위스 - 제네바, 인터라켄, 루체른 (베낭여행) - 6/21 - 6/23: 프랑스 - 파리 (베낭여행) - 6/18 - 6/21: 영국 - 런던, 케임브리지 (베낭여행) - 1/23 - 1/27: 일본 - 교토, 오사카 (베낭여행) 2018년 - 1/7 - 1/14: 미국 - 시카고 (단기 교환학생) 2017년 - 12/24 - 12/27: 일본 - 오사카 (가족여행) - 7/3 - 7/27: 미국 - 뉴욕주, 메사추세츠주 (Cornell Univ. Summ..