Es gibt eine Reihe, in der Elemente sind wie [1,2,3,4,1,2,3,4,5,1,2,3,4,5,6] so ich müssen die größte wachsende Folge in diesem Arraygrößte zunehmende Sequenz von Array
-1
A
Antwort
-1
import java.util.Arrays;
public class Main
{
public static void main(String atrgs[])
{
int[] array = {1,2,3,4,2,4,1,1,2,3,4,5,1,2,3,4,5,6,7,4,3,2,1};
int[] result = biggestIncreasingSeq(array);
System.out.println(Arrays.toString(result));
}
public static int[] biggestIncreasingSeq(int[] array)
{
int bestStart = 0;
int bestEnd = 0;
int start = 0;
int end = 0;
for (int i = 1; i < array.length; ++i)
{
// Check if this next element is no longer increasing
if (array[i] <= array[i - 1])
{
// No longer increasing.
// Update the largest found array, if applicable
if (end - start > bestEnd - bestStart)
{
// This was a longer sequence
bestEnd = end;
bestStart = start;
}
// Reset for the next sequence
start = i;
end = i;
}
else
{
// Still increasing, update the end
end = i;
}
}
// Save the sequence to a new array
int[] result = new int[bestEnd - bestStart + 1];
for (int i = bestStart; i <= bestEnd; ++i)
{
result[i - bestStart] = array[i];
}
return result;
}
}
0
Sie die Lösung finden hier kann finden
Longest Erhöhung Subsequence
http://www.geeksforgeeks.org/dynamic-programming-set-3-longest-increasing-subsequence/
+1
Sie sollten einige relevante Informationen aus der Verknüpfung. Links sind nicht ewig. –
Verwandte Themen
- 1. zunehmende Codeleistung von codility
- 2. Größte teilbare Teilmenge im Array
- 3. Erhalten größte Karte von einem RDD von Array von Karten
- 4. Finde die größte Fraktion in einem Array
- 5. Scala Sequenz zu einer Sequenz von Sequenz
- 6. Kleinste und größte Anzahl Array mit Index?
- 7. größte nicht in Array (js Programm)
- 8. Java: Array Return größte Nummer Fehler
- 9. größte und zweitgrößte Zahl im Array C++
- 10. Effiziente Bedingung für zunehmende Größe in Bits
- 11. Numpy-Array: Sequenz zu groß
- 12. Javascript ersetzen Byte-Array-Sequenz
- 13. größte monoton steigende oder abnehmende Subsequenz
- 14. Zunehmende div's Breite
- 15. Zunehmende Seitenhöhe mit Javascript
- 16. Zunehmende mysql Importgröße
- 17. Zunehmende INSERT-Geschwindigkeit
- 18. zunehmende Timer in Python
- 19. Zunehmende Fortschrittsbalken mit jQuery
- 20. Zunehmende Tiefenpufferpräzision weit von der Kamera entfernt
- 21. Der größte Nachteil von MonoTouch
- 22. Holen kleinste und größte Zahl von Console.WriteLine()
- 23. Die größte zweite Nummer
- 24. eine Sequenz von parallelen Aufgaben
- 25. Zunehmende Nesting-Funktion ruft Limit
- 26. Teilen eines Arrays in ununterbrochene zunehmende Sequenzen
- 27. Zunehmende Mesh-Details (zusätzliche Tesselation)
- 28. Flex 4.6 Zunehmende Socket-Empfangspuffergröße
- 29. Suche eine Sequenz in einem NumPy Array
- 30. wenn Zahl gestoppt hat zunehmende
Was Sie zu tun –
versuchen @DanielCentore gibt es eine Array, in dem elem sind wie [1,2,3,4,1,2,3,4,5,1,2,3,4,5,6], also muss ich die größte ansteigende Sequenz in diesem Array finden. –
@SandeepGupta Bitte bearbeiten Sie die Frage mit einer genauen Erläuterung dessen, was Sie erreichen möchten. –