Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Generisch Maximum bestimmen (https://www.delphipraxis.net/212807-generisch-maximum-bestimmen.html)

freimatz 6. Apr 2023 06:45

AW: Generisch Maximum bestimmen
 
Danke. Ich denke ich komme damit weiter. Task ist eingeplant :-)

Stevie 6. Apr 2023 10:01

AW: Generisch Maximum bestimmen
 
3 kleine Anmerkungen:
- idR hat jede Methode in den Spring Collections, die IComparer<T> entgegen nimmt, auch einen overload für TComparison<T> und macht das explizite Erstellen einer comparer Klasse unnötig.
- Subtraktion für das Vergleichen von Integer verursacht möglicherweise einen negativen Overflow wenn das delta zwischen left und right > MaxInt ist - also wenn left eine sehr große negative und right eine sehr große positive Zahl ist.
- in TDataYComparer<T>.Compare ist der hardcast von left und right auf T überflüssig (die sind ja schon vom Typ T).

himitsu 7. Apr 2023 00:20

AW: Generisch Maximum bestimmen
 
Zitat:

- Subtraktion für das Vergleichen von Integer verursacht möglicherweise
Also einfach Delphi-Referenz durchsuchenCompareValue benutzen,
bzw. Delphi-Referenz durchsuchenSameValue für den anderen Overload.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:18 Uhr.
Seite 2 von 2     12   

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