PersonItem := TPersonItem.Create;
PersonItem.colour :=‘黃色’;
PersonItem.old:=10;
List .Add(PersonItem );
PersonItem := TPersonItem.Create;
PersonItem.colour :=‘黑色’;
PersonItem.old:=11;
List .Add(PersonItem );
PersonItem := TPersonItem.Create;
PersonItem.colour :=‘白色’;
PersonItem.old:=22;
List .Add(PersonItem );
PersonItem.colour :=‘黃色’;
PersonItem.old:=33;
List .Add(PersonItem );
.......可能有很多種顏色,我現在想按顏色統計old的和,其實就是想實作資料庫的group by 功能,但是是在LIST里
uj5u.com熱心網友回復:
低效,列舉List,按顏色累加。高效,添加的時候就計算好和。
uj5u.com熱心網友回復:
建立一個動態陣列,在創建 PersonItem 時,將Old值按顏色分類,累加即可。uj5u.com熱心網友回復:
2樓是大方向,3樓是實施辦法
可以建立鏈表,將所需資料放入鏈表,再用動態陣列保存
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/52148.html
標籤:語言基礎/算法/系統設計
下一篇:delphi7表中如何加序號
