用c 语言或者c++程序语言编写DGIM算法(近似计算窗口中1-bit的个数的算法)。

问题描述

用c 语言或者c++程序语言编写DGIM算法(近似计算窗口中1-bit的个数的算法)。

1:以01stream.txt文件,好像不能上传附件,文件内容为01所组成的数据流,为自己所写程序的输入,读取中文件中的01数据流;
2:设定窗口大小1000,以不超过50%的相对误差回答任意时刻,当前窗口中有多少个1-bit;
3:设定窗口大小2000,以不超过10%的相对误差回答任意时刻,当前窗口中有多少个1-bit;
4:编写一个精确计算当前窗口中1-bit个数的精确程序,比较精确程序在运行时间和空间和DGIM算法的差异。
没有头绪,有熟悉这种算法的大神么,谢谢了。
大数据相关的

解决方案

http://tieba.baidu.com/p/4462761600

时间: 2024-11-02 08:39:03

用c 语言或者c++程序语言编写DGIM算法(近似计算窗口中1-bit的个数的算法)。的相关文章

c语言-简单c程序的编写,应该不是太难完成。

问题描述 简单c程序的编写,应该不是太难完成. 我现在程序里有个循环,里面有条语句 while(1) { ... char* outImageName1 = "test1.jpg"; ... } 我想让这条语句每循环一次后面的名称就加1,比如test1.jpg,test2.jpg,test3.jpg..... 这个怎么实现? 解决方案 代码: int i; for(i = 1; i < 100; i++) { char outImageName1[32] = {0}; sprin

《ANTLR 4权威指南》——2.4 使用语法分析树来构建语言类应用程序

2.4 使用语法分析树来构建语言类应用程序 为了编写一个语言类应用程序,我们必须对每个输入的词组或者子词组执行一些适当的操作.进行这项工作最简单的方式是操作语法分析器自动生成的语法分析树.这种方式的优点在于,我们能够重回我们所熟悉的Java领域.这样,在语言类应用程序进一步的构建过程中,我们就不需要再学习复杂的ANTLR语法了. 首先,我们来认识一下ANTLR在识别和建立语法分析树的过程中使用的数据结构和类名.熟悉这些数据结构将为我们未来的讨论奠定基础. 前已述及,词法分析器处理字符序列并将生成

《ANTLR 4权威指南 》一2.4 使用语法分析树来构建语言类应用程序

2.4 使用语法分析树来构建语言类应用程序 为了编写一个语言类应用程序,我们必须对每个输入的词组或者子词组执行一些适当的操作.进行这项工作最简单的方式是操作语法分析器自动生成的语法分析树.这种方式的优点在于,我们能够重回我们所熟悉的Java领域.这样,在语言类应用程序进一步的构建过程中,我们就不需要再学习复杂的ANTLR语法了. 首先,我们来认识一下ANTLR在识别和建立语法分析树的过程中使用的数据结构和类名.熟悉这些数据结构将为我们未来的讨论奠定基础. 前已述及,词法分析器处理字符序列并将生成

《ANTLR 4权威指南》——2.4节使用语法分析树来构建语言类应用程序

2.4 使用语法分析树来构建语言类应用程序 为了编写一个语言类应用程序,我们必须对每个输入的词组或者子词组执行一些适当的操作.进行这项工作最简单的方式是操作语法分析器自动生成的语法分析树.这种方式的优点在于,我们能够重回我们所熟悉的Java领域.这样,在语言类应用程序进一步的构建过程中,我们就不需要再学习复杂的ANTLR语法了. 首先,我们来认识一下ANTLR在识别和建立语法分析树的过程中使用的数据结构和类名.熟悉这些数据结构将为我们未来的讨论奠定基础. 前已述及,词法分析器处理字符序列并将生成

java-求教各位Java程序语言大神,用Java语言编写一个能在Eclipse开发工具运行的音乐播放器

问题描述 求教各位Java程序语言大神,用Java语言编写一个能在Eclipse开发工具运行的音乐播放器 这个音乐播放器要有基本的功能,例如(这几个播放方式最好有图标)开始播放.停止播放.两三个播放模式:音乐播放的进度条:播放列表:有歌手的背景图. 最后一个要求:编程能在Eclipse开发工具了运行. 本人新手,对Java语言很多不懂,所以如果可以的话,可以在某些关键的代码后面注释,谢谢! 也可以发到我邮箱:sxl2860@163.com,如果是发到我邮箱的,请大神们说一声! 如果做得好的话,及

求助.我拿到一个用VB.net 语言 Vs2005 和Access工具 编写的程序 可我不会运行 急求高手指点

问题描述 求助.我拿到一个用VB.net语言Vs2005和Access工具编写的程序可我不会运行急求高手指点请对这方面的有研究的高手联系QQ873498013我把程序发给你,只要告诉我如何配置运行的即可.Q币相赠大伙帮帮忙啊真得很急! 解决方案 解决方案二:安装.netFrameWork2.0解决方案三:安装2005就可以调试了解决方案四:我已经加你了

Python程序语言快速上手教程

本文是面向SEO人群的Python程序语言入门教程,也适用于其他没有程序基础但想学习些程序,以解决简单的实际应用需求的人群.在后面会尽量用最基础的角度来介绍这门语言. 本来打算从网上找一篇入门教程,但因为Python很少是程序员的第一次接触程序所学的语言,所以网上现有的教程多不是很基础,还是决定自己写下这些. 如果没有程序基础的话,可能会觉得本文涵盖的内容有点多.对照大学里面常教的C语言的教学速度,本文大约有四五个课时的内容:对照网上程序类的视频 教程,大致相当于两三个小时的内容:对于翻一本程序

《ANTLR 4权威指南》——3.4 构建一个语言类应用程序

3.4 构建一个语言类应用程序 我们继续完成能够处理数组初始化语句的示例程序,下一个目标是能够翻译初始化语句,而不仅仅是能够识别它们.例如,我们想要将Java中,类似{ 99, 3, 451 }的short数组翻译成"\u0063\u0003\u01c3".注意,其中十进制数字99的十六进制表示是63. 为了完成这项工作,程序必须能够从语法分析树中提取数据.最简单的方案是使用ANTLR内置的语法分析树遍历器进行深度优先遍历,然后在它触发的一系列回调函数中进行适当的操作.正如我们之前看到

c语言-求C语言文本整理程序谢了!!!

问题描述 求C语言文本整理程序谢了!!! ?求大神用c语言编写一个文本文档整理程序用vc++6.0 英语文档书写规范: 1. 逗号','和分号':'.冒号':'与后一个单词之间空一格: 2. 句号'.'叹号'!'和问号'?'与后一个单词之间空一格,下一个单词首字母要大写: 3. 换行符分两种情况:若出现在一句话结束之后,则认为是该段结束,新的段落将开始,故保留换行符,之后再空两格并且下个单词首字母大写.若是在句子中间出现,则认为是错误输入,忽略换行符. 4. 双引号:由于在英语中,双引号里的内容