Dynamic Memristors: From Devices To Applications