如果排序的话,这样的工作两似乎很大啊,有什么快速的方法不?

解决方案 »

  1.   

    先逐点统计各颜色值出现的次数, 然后排序。
    想不出其他更快速的办法了。
      

  2.   

    这是图像压缩算法的一种,叫哈夫曼算法
      1)扫描位图文件的全部数据(对应用于调色板的编码),完成数据频度的统计。  2)依据数据出现的频度建立哈夫曼树。  3)将哈夫曼树的信息写入输出文件(压缩后文件),以备解压缩时使用。  4)进行第二遍扫描,将原文件所有编码数据转化为哈夫曼编码,保存到输出文件。解压缩则为逆过程。
    实现过程较为复杂,可以在网上搜
      

  3.   

    哈夫曼树是一个有511个结点的二叉树