2019雏鹰训练营第三次作业
热身环节
-
VMware安装网站(https://my.vmware.com)
-
VMware安装教程( https://blog.csdn.net/qq_40950957/article/details/80467513 )
-
Ubuntu安装网站( https://ubuntu.com/download/desktop )
通过网站下载Ubuntu.iso 16.04 镜像文件
-
Ubuntu安装教程( https://blog.csdn.net/tomcat_lu/article/details/82315665 )
安装过程
-
VMware 安装
-
进入VMware官网,下载Workstaton Pro 54位Windows版本。
-
打开exe文件,开始安装
-
安装路径
-
安装完成后,输入密钥。
-
输入密钥后结束。进入界面
-
-
Ubuntu安装
-
打开VMware新建虚拟机
-
选择镜像文件,然后点击“稍后安装操作系统”
-
创建
-
最后,点击完成
-
设置完毕后,点击开启虚拟机
-
进入系统,开始设置系统。选择系统语言
-
继续安装
-
安装完成后,设置Ubuntu登录系统信息
-
等待系统安装
-
输入密码,登陆。
-
-
C-HelloWorld
-
在终端打开gedit。
-
在gedit中敲入,并保存 .c 格式的文件
-
在终端输入
gcc -o helloworld.c
./helloworld
-
新技术- Count-min sketch
-
了解新技术
-
sketch的简述
-
sketch是一种基于散列的数据结构,可以实时存储流量特征信息。
-
通过设置散列函数,将相同散列值的key数据存入相同的桶,利用开辟二维地址空间,多重散列等技术提高精度。(感觉跟链地址法有点相似)
-
-
Count-min sketch 的算法过程
-
Count-min Sketch是用的较多的一个方法,可以用在多个方面,比如查找频繁元素,区间求和,寻找k分位点等。
-
算法步骤
这个方法相对第二节中的方法没有使用了哈希函数g,显得简单点,在处理一个元素时,只将对应位置加1。基本方法运行t次。虽然查询时有个取最小的步骤,最终结果很明显仍然是的一个overestimate。
-
-
-
-
最后一个脑壳疼。还在改正怎么跑出来。。。
-
-