How to find number of simple cycles in an undirected graph?

How to find number of simple cycles in an undirected graph using dfs?
can it be solved in O(V+E) time complexity ?
Simple cycles means that there is no repeating vertex except the first and the last vertex of the cycle.