This paper introduces a space-efficient algorithm for linear-time suffix array construction using divide-and-conquer and recursion. The proposed algorithm enhances memory usage compared to existing methods by combining character type classification with suffix array storage. Experimental results demonstrate a significant reduction in space consumption, with the proposed method needing nearly 25% less space than traditional algorithms.