对于算术编码,若最后编码输出为编码区间的上限,则补全以下代码中的空缺位置代码。 设报文存放在列表info中,字符出现频率存放在列表freqs中,码元存放在列表words中。 minv = 0 maxv = 1 for c in info: # 按字符的出现频率来分割当前区间 ticks = [i for i in range(nc+1)] ticks[0] = minv for j in range(1, nc+1): ticks[j] = ticks[j-1] + freqs[j-1]*(_______________) print(ticks) # 选择新的区间 newSeg = _________________ minv = ticks[newSeg] maxv = ticks[newSeg+1] code = ______________ print('\n code: '+ str(code))