Describir: Algoritmy pre problém "ťažkého ruksaku"