Kód:
Algorithm Speed (ms) SUM diff^2 SUM diff Complexity
=============================================================================
Normal , 3016,6032 - 1034173527, 44752521 O(n)
Updated , 1648,3296 - 1034173527, 44752351 O(n)
Octree , 443,0886 - 1624739258, 55307568 O(log n)
OctreePatch , 416,0832 - 1854775253, 59535619 O(log n)
Cube(S=4) , 717,6435 - 1438147552, 52417586 O(1)
CubeAdv(S=4) , 751,6503 - 1438147552, 52417586 O(1)
Cube(S=8) , 2365,4730 - 1074512522, 45822748 O(1)
CubeAdv(S=8) , 2398,4796 - 1074512522, 45822748 O(1)
Cube(S=16) , 8524,2045 - 1069207642, 45963326 O(1)
CubeAdv(S=16) , 8981,7960 - 1069207642, 45963326 O(1)
AdaptCube(S=32,B=4) , 280,0560 - 1034747751, 44763293 O(1)
AdaptCubeOptim(S=32,B=4), 257,5515 - 1034198578, 44753492 O(1) <== vítěz
ThreeTree , 149,5299 - 4870269614, 80099112 O(log n)
KdTree2 , 8663,2323 - 1569903844, 55401166 O(log n)
KdTreeLibrary , 21788,2085 - 1044098866, 45652250 O(log n)
Null , 61,4877 - 49939799675, 323097719 O(1)
Random , 94,9810 - 31863572090, 252510650 O(1)
První algoritmus jsem používal až do teď. Pro hledanou barvu prochází celou paletu a hledá nejbližší barvu, používá cache pro hledání barvy, přesto není ideální.