if(len=(wl[i]*MAXHIST/maxvalue)<=0)是什么意思
答案:4 悬赏:80 手机版
解决时间 2021-03-03 06:38
- 提问者网友:皆是孤独
- 2021-03-02 12:25
为什么计算单词长度用len这个公式?
最佳答案
- 五星知识达人网友:三千妖杀
- 2021-03-02 13:50
len=cc[i]*MAXHIST/maxvalue写成len=MAXHIST*(cc[i]/maxvalue)是不是就好理解一些了
比如我有30个a,15个b
那manvalue=30
到a的时候len=MAXHIST
到b len=MAXHIST*0.5=7(len是整型)
这个是它的星号长度算法
至于len=1的用途是,
比如我有30个a,1个b,就会导致b的len=0,但是结果不能没有b,所以就让它=1
我觉得(len=cc[i]*MAXHIST/maxvalue)==0就行,<=有点误导的嫌疑,因为无论怎样都不会<0
大概这样,你看看能理解不、?
比如我有30个a,15个b
那manvalue=30
到a的时候len=MAXHIST
到b len=MAXHIST*0.5=7(len是整型)
这个是它的星号长度算法
至于len=1的用途是,
比如我有30个a,1个b,就会导致b的len=0,但是结果不能没有b,所以就让它=1
我觉得(len=cc[i]*MAXHIST/maxvalue)==0就行,<=有点误导的嫌疑,因为无论怎样都不会<0
大概这样,你看看能理解不、?
全部回答
- 1楼网友:你哪知我潦倒为你
- 2021-03-02 17:11
你要做什么呢?说说具体问题
- 2楼网友:不如潦草
- 2021-03-02 15:42
你好!
是那个直方图吧
wl[i]/maxvlaue 看做一个比值 就是 当前值/最大值
再乘以MAXHIST
也就是MAXHIST的几分之几
因为len是int 所以0
- 3楼网友:長槍戰八方
- 2021-03-02 14:13
进括号,从右往左看,wl[i]*MAXHIST/maxvalue它的值是否小于等于0,是就给len 赋为1,否则为0。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯