나는 사용자 활동을 캡쳐하고 다른 사이트의 로봇에 의해 실행되는 클라이언트간에 공유되는 활동 큐를 가지고있다.대기열 감소 알고리즘?
CREATE FOLDER /docs
CREATE FILE /docs/journal.txt
DELETE FILE /docs/blog.txt
MOVE FOLDER /docs/images /docs/photos
...
은 종종 하나 하나, 또는 없음으로 감소 될 수있다하는 행동이가 : 좋아하는 행동이의 예는 수 있습니다. 예를 들어 :
CREATE FOLDER /docs
RENAME FOLDER /docs /documents
간단하게 변경할 수 있습니다 :
CREATE FOLDER /documents
그리고 뭔가 같은 :
CREATE FOLDER /docs
RENAME FOLDER /documents
DELETE FOLDER /documents
큐에서 완전히 제거 할 수 있습니다.
이러한 종류의 축소/최적화는 매우 일반적인 문제인 것처럼 보입니다. 공격하기 전에 일부 일반적인 해결책을 시도하고 싶습니다. 그것은 길 찾기 최적화 문제처럼 보입니다.
아이디어가 있으십니까?
나는 정말로 도서관을 찾고 있지는 않지만, 내가 있으면 행복 할 것이다. "나무 붕괴"가 정확히 무엇을 의미하는지 명확히 할 수 있습니까? –