In this article, we study an efficient approximation algorithm for the Schrödinger-Possion system arising in the resonant tunneling diode (RTD) structure. By following the classical Gummel iterative procedure, we first decouple this nonlinear system and prove the convergence of the iteration method. Then via introducing a novel spatial discrete method, we solve efficiently the decoupled Schrödinger and Possion equations with discontinuous coefficients on no-uniform meshes at each iterative step, respectively. Compared with the traditional ones, the algorithm considered here not only has a less restriction on the discrete mesh, but also is more accurate. Finally, some numerical experiments are shown to confirm the efficiency of the proposed algorithm.