This paper presents a space-efficient algorithm for constructing suffix arrays in linear time using divide-and-conquer techniques. The algorithm significantly optimizes memory usage compared to existing methods by leveraging unused space and incorporating an innovative method for classifying character types. Experimental results demonstrate that the proposed approach reduces space requirements by approximately 25% across various datasets.