搜索资源列表
huffman
- 输入8个字符(数目可以自己设定,需要改动程序中N的值),注意空格也算字符,然后输入权值,会显示构造的霍夫曼树及每个字符的编码-Encode:enter 8 characters,then enter 8 numbers,this program will print the huffman tree and each char s code.
huffman
- Huffman编码问题一类广泛存在于文件、音频等数据压缩问题中。如根据Huffman编码的原理,实现对文本进行压缩与解压的功能。因此掌握好Huffman编码的技术可以再社会生活中起到很重要的作用。-HuffmanNode* CreateHuffmanTree(int n, char datas[], int powers[]) { HuffmanNode head head.next = NULL //初始化森林 for (i
AVChat
- 本系统是一个Char系统,希望大家学习一下-tsgl
DArray-Template-better
- 现在实现的类已经比较好了,用户使用起来很方便。 但是,新的问题又出来了。 上述的动态数组只能存储double类型的数据。想象一下,另一个用户也想用这个动态数组,但是他处理的数据是int类型的,该如何办? 当然,你可以再写一个基于int类型的动态数组类,你发现,大部分的代码都不要改动,只要将类型double变成int即可。 如果另一个用户需要处理的是float类型,还有用户处理的是char类型的….该怎么办? 这样做的缺点很显然: ᠊
LL
- 使用非递归子程序法设计一个语法分析程序,理解自顶向下分析方法的原理,掌握词法分析程序的设计原则,掌握手工编写语法分析程序的方法-e :exp T :term t :term F :factor*/ char input[15]
ex
- (1)一个包含10个元素的数组,已按升序排序,输入一个任意的整数,将该整数插入数组中,使数组元素仍保持升序排列。 要求编写一个通用的插入排序函数InsertSort,它带有三个参数,第一个参数是含有n个元素的数组,这n个元素已按升序排序;第二个参数给出当前数组中元素的个数;第三个参数是要插入的整数。该函数的功能是将一个整数插入到数组中,然后进行排序。另外还需要一个用于输出数组元素的函数Print,要求每一行输出5个元素。 (2)编程求下列两个矩阵的加法(结果矩阵的元素值是这
RSADES
- DES和RSA混合加密DES密码体制主要由3方面组成:密钥生成、加密函数以及解密函数。该算法在VC6.0的平台下以C++来实现。子函数说明- Void SetKey(const char* Key, int len) { Memset(deskey,0,16) Memcpy(deskey,key,len>16?16:len) SetSubKey(&SubKey[0],&deskey[0]) Is3DES = len