AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 06:47

Parameter dieser Suchanfrage:

Suche in Thema: In einem unsortierten array min. und max. herausfinden.
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 3 von insges. 3 Treffern
Suche benötigte 0.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Sonstige Fragen zu Delphi

    Re: In einem unsortierten array min. und max. herausfinden.

      Delphi
      by himitsu, 16. Mai 2009
    das Problem ist ja, das Windows nicht nur den zu messenden Code ausführt, also zwischendurch auch mal das Programm anhält und schnell mal ein paar andere Programme bearbeitet.
    außerdem funkt z.B. die Cache, und andere Hardware dazwischen und bremst etwas.

    einzige Lösung:
    mehrere Meßdurchgänge und den Durchschnitt berechnen.

    PS: hier war's jetzt nicht nötig, daß das Füllen des arrays mit...
  • Forum: Sonstige Fragen zu Delphi

    Re: In einem unsortierten array min. und max. herausfinden.

      Delphi
      by himitsu, 16. Mai 2009
    jupp, und diese machen es genauso, sind also etwa gleich schnell.

    hier gibt es einfach nicht viel zum Optimieren, da die größte Bremse (das Kopieren der Werte, in die CPU) immer erhalten bleibt.
    uses Math;

    procedure TForm1.Button1Click(Sender: TObject);
    const MinInt = Low(Integer);
    var a: Array of Integer;
    i, min, max: Integer;
    p: PInteger;
  • Forum: Sonstige Fragen zu Delphi

    Re: In einem unsortierten array min. und max. herausfinden.

      Delphi
      by himitsu, 16. Mai 2009
    sehr viel wirst'e da wohl nimmer optimieren können.
    da es ja unsortiert ist, wirst du wohl oder übel wirklich jeden Wert einzeln mit Min/Max vergleichen müssen.

    ok, wenn der Wert kleiner als der kleinse Wert ist, dann kann er nicht mehr größer sein, so daß man dieses dann übergehen könnte ... macht aber auch nocht sooooo viele aus
    min := array;
    max := array;
    for i:= 1 to high(array) do
    ...


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=himitsu&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=134139
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:00 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz