본문 바로가기

Dani's Stack142

kadane's algorithm(maximum contiguous subarray) 분명히 어디선가 봤던 문제였는데... 이렇게 볼때마다 새로운지... 내 기억력이 이렇게 짧다는 것을 다시 한번 확인했다. 내 기억력을 확인해 준 문제는... maximum contiguous subarray problem 어떤 배열이 주어졌을 때, 배열에서 연속된 부분배열 중 가장 큰 합을 찾는 문제이다. 예를 들면, array = [2, -1, 2, 3, 4, -5] 에서 maximum contiguous subarray는 [2, -1, 2, 3, 4] 가 되어 maximum은 10 이 된다. 어찌보면, 간단해 보이지만... 각 배열의 index에서 가능한 모든 sum을 구해야 한다고 생각하면 그리 쉽지 않다. 하지만, 이 문제의 해법과 관련된 유명한 알고리즘이 있는데... 그 알고리즘이 kadane'.. 2015. 3. 21.
inline if 파이썬에서 if문을 한줄에 사용하고 싶을 때, expression_if_true if condition else expression_if_false 이렇게 하면 된다.위와 같은 구문은 python이 2.5 버전 이상일 때, 가능하다. 2015. 3. 11.
shard 상태 확인 ES에서 shard의 상태를 확인하고자 한다면...다음과 같이 확인할 수 있다. curl -XGET "http://localhost:9200/_cat/shards" 이렇게 하면, 어떤 샤드가 어떤 노드에 할당되어 있는지, 혹은 할당되지 않은 샤드를 확인할 수 있다. 2015. 3. 9.
mvn 설치 메이븐을 잘 모르는 개발자로써...설치하는 방법만 간단히 정리해본다. http://firstboos.tistory.com/entry/linux-%EC%97%90-mavenmvn-%EC%84%A4%EC%B9%98 여기 블로그의 글을 보고 따라했다.(같은 내용이지만, 기록을 위해서 정리해 놓는다.) 1. .maven repository에서 binary download wget http://apache.mirror.cdnetworks.com/maven/maven-3/3.2.5/binaries/apache-maven-3.2.5-bin.tar.gz 2. /usr/local에서 압축 해제 tar apache-maven-3.2.5-bin.tar.gz 3. 심볼릭 링크 설정ln -sf pache-maven-3.2.5 .. 2015. 3. 9.