High-performance and self-rectifying resistive random access memory based on SnO2 nanorod array: ZnO nanoparticle structure. (29th October 2019)