Bir algoritmanın mümkün olduğunca az bellek kullanması ve hızlı çalışması hangi temel özellikle doğrudan ilişkilidir?