Viene fornita una matrice di numeri interi. Devo trovare un elemento di punta in esso. Un elemento dell'array è di picco se è NON più piccolo rispetto ai suoi vicini. Per gli elementi angolari, considerare solo un vicino.Elemento di picco in un array in c
Ad esempio:
Per matrice di ingresso {10, 20, 15, 2, 23, 90, 67}
ci sono due elementi di picco: 20 e 90. devo restituire qualsiasi elemento un picco.
La soluzione che ho provato è una scansione lineare di array e ho trovato un elemento di picco. La complessità temporale del caso peggiore di questo metodo sarebbe O (n).
È possibile trovare l'elemento di picco nella peggiore complessità temporale migliore di O (n)?
IMHO, È necessario controllare tutti gli elementi di questo array, quindi O (n) è minimo. – Jayan