sortcharCount charCount + 256 cmp;解释一下代码;说一下什么情况下用charcount+256什么情况下用charcount+128
该代码使用了标准库中的sort函数对charCount数组进行排序,排序使用的比较函数是cmp。该函数的作用是将charCount数组中的元素按照出现次数从大到小排序。
charCount+256是用来表示charCount数组的大小的,其中256表示数组的大小为256,即可以表示所有ASCII码的字符。在这种情况下,charCount数组用来统计每个字符在字符串中出现的次数。
而charCount+128是用来表示charCount数组的大小的,其中128表示数组的大小为128,即可以表示所有扩展ASCII码的字符。在这种情况下,charCount数组用来统计每个字符在压缩文件中出现的次数。
因此,使用哪种方式取决于要统计的字符集的大小。如果只需要统计ASCII码的字符,则使用charCount+256;如果需要统计扩展ASCII码的字符,则使用charCount+128。
原文地址: https://www.cveoy.top/t/topic/eNcE 著作权归作者所有。请勿转载和采集!