00:00
刚才啊,咱们嗯讲了一个小练习啊,取得不同分区当中数据的相同T数据的平均值,对吧,但是啊,我们讲是讲代码,咱们是写出来了啊,结果也是正确的,可是呢,我们有的时候不太好理解怎么办?还是用画图的方式方便大家来理解好不好?嗯,所以呢,我们接下来啊,咱们把这个图形呢,咱们再给它来复制一下啊,来复制一下同学们,嗯,目的很简单,是希望大家能够理解方法的不同的使用方式啊。好,我们再往下啊,往下往下以后放到我们的这个地方来啊,翻过来好了,那我们这里呢,来分析分析啊,来分析分析,我们现在呢,首先数据跟之前是完全一样的,A1A2B3B4B5A6啊是这样的,但是我们这个地方的初始值发生了改变,大家看一下我们的初始值呢,变成了零逗号零,那为什么是零逗号零呢?因为我们要统计平均值,我们得知道数量的总和,以及它出现的次数,那么得是两个数据对不对?哎,把两个数据当成一个整体,不就是个他头吗?所以啊,咱们在这个位置的时候啊,他们应该给它什么呢?一个我们的括号0A就是这样啊,所以这个稍微的特殊一些了,然后呢,把这个B一会再说吧,这个B1会来说吧,啊,然后呢,我们现在咱们的这个AA就应该是这个样子了啊好了,那如果现在是这个样子的话,大家想想他碰见我们的A1的时候,那么这个时候我们说了。
01:32
这个一表示的是Y6,应该是数量,那么数量相加,我们的次数相加,所以它们两个结合之后应该什么样子的,是不是应该是我们的一,我们的逗号一呀,这个大家能不能明白,应该是这个样子的吧,对不对,应该是这个样子的啊好,那然后呢,我们再碰见下一个值,下一个值是不是我们的A2,那么A2的情况下,那么我们在这出现了,那么我们说了二是value,那么数值相加,一加二等于三,诶好了,我们写上一加二等于三,然后呢,数量相加就是说我们的次数相加,那么就是一加一,应该是逗号二。
02:11
这个大家能不能明白,应该是这个样子对不对,诶好了,那么这个时候啊,我们的分区内的这个数据啊,分区内的这个数据,诶A已经没有了,改我们的B了,这个B呢,它第一次出现,它也要有个初始值,那么这时候写个零逗号零对不对?好然后接下来,那么我们这个B的初始值呢,我们就放到这里啊,咱们放到这里,然后呢,它和这个B3在做相加的时候,记住三是个数量,数量相加,零加上三应该呢,等于什么?哎,等于我们的三,然后呢,次数相加,那么我们这个地方应该是不是零加上一,它应该是我们的逗号一呀,所以大家可以看到,在我们当前的情况下,我们的这个B它出现了我们的一次,它的数量是三,诶这样的话,这个分区内的数据就算计算完毕,好,我们再回过头来往下,往下以后这边有一个叫B4,那这个B4它第一回出现,这个K啊,这个B4第一回出现,所以呢,这个。
03:11
那也应该是一个什么呢?我们的零逗号零对不对,诶应该是这样啊好,那么我们的B呢,我们放到这里啊,放到这里,放到这里以后啊,大家可以看到我们的B和那个B4它们之间要做一个数量相加,次数相加,这个我就不再说了吧,同学们是不是应该是四加零是四,然后呢,这边应该是一呀,那么同样道理,我们这边是不是应该是我们的四加59,哎,然后写上一个我们的括号,写上一个九,然后写上一个二啊为什么呢?一加一嘛,就是二了啊好回过头来看这边我们的A6A是第一会出现,那所以呢,应该是零逗号零对不对,诶应该是这样的,然后呢,把这个呢,我们拷贝啊,咱们拷贝拷贝以后,那么零和零,那么OK,数量相加就是我们的六,那么次数相加就是一,所以把这个拿过来,嗯。
04:05
好了,那我们现在呢,我们的这个,诶,我们的分区内就算计算完毕了,那么计算完毕以后,接下来该分区间计算相同的T要放在一起,所以我们的A应该放到这个位置啊,然后呢,我们的A应该放到这个位置就是它了,好了,接接下来我们的B应该放到这里,嗯。放到这个地方啊,放到这儿。然后呢,接下来我们的这个B呢,应该放到咱们的这个地方啊嗯,好了,放完以后分区间也应该做什么呢?我们的相加数量相加次数相加对不对,那所以这个地方应该是A不保持不变,然后呢,三加上六应该是九吧,诶,所以三加上六它应该是九对不对,然后二加一是不是应该是三呢?所以我们这边应该是这个样子,然后呢,我们这边呢,应该是什么?三加九应该是12,一加二应该是三,所以啊,它的数据就变成了这个样子。
05:04
好了,你这么算完以后啊,其实我们的数据的聚合结果已经算完成了,但是并没有得到我们最终的结果,对不对,那最终的结果我们就需要转换一下了,所以复制啊,咱们复制一下,复制完成以后,来我们现在把最终的结果呢,咱们拿过来啊,拿过来拿过来那就简单了,不就九除以三,12除以三嘛,所以最终的结果那不就是我们的A,我们的三,然后呢,我们这写上一个B,它应该是四,对不对,同学们。所以啊,我通过图形的方式,大家会不会更好理解一些呢?光靠文字和说明啊,包括代码呢,大家可能不好理解,你画一个图之后,那么理解起来会更加的容易,所以我也希望同学们呢,在学习的过程当中,自己可以尝试着画个图去理解理解,写一些测试的数据,来分析一下结果跟你预想的是否相同,这个其实也是一种学习的方式啊。好了,同学们,这个咱们就先说到这里了啊。
我来说两句