用C语言写的数据结构课程设计设计题目哈夫曼编\译码器设计要求:1.初始化,键盘输入字符集大小n,n个字符和n个权植,建立哈夫曼树。
2.编码,利用建好的huffman树生成huffman编码;
3.输出编码;
4.译码功能;
5.字符和频度如下:字符空格ABCDEFGHIJKLMNOPQ频度18664132232103211547571232205763151字符RSTUVWXYZ频度48518023818116
2025/11/16 20:27:42 6KB 哈夫曼 huffman 编码 权值
1
程序可以实现,鼠标框选目标之后,跟踪所选目标操作过程:1:运行程序2:选定方式,例如输入1.选定视频流3:选中视频显示框4:输入字符p5:鼠标框选区域6:输入字符p,实现跟踪可以保存运行的框选视频,可以获取框选坐标位置
2025/6/24 3:54:47 39.79MB KCF
1
编写一个程序接受用户输入的字符。
如果输入的字符是0-9数字中的一个,则显示“您输入了一个数字”,否则显示“这不是一个数字”。
提示:建一个数字数组,存储0-9;
用循环把输入字符和这个数组比较,检查字符是否在数组里。
2025/4/7 14:05:21 20KB 0-9 输入一个数字
1
一个Linux下的图形化的串口调试工具。
使用GTK编程实现:1) 串口基本收发2) 串口配置(串口,速率,数据位,停止位,奇偶校验,数据控制)3) 串口配置的保存和载入(串口,速率,数据位,停止位,奇偶校验,数据控制)4) 串口HEX显示接收数据5) 串口接收数据和发送数据的计数显示(按字节)6) 串口接收数据的捕获(捕获到固定文件,但可以是追加捕获或是覆盖捕获)7) 文件发送(选择指定文件去发送)8) 串口HEX发送(以16进制的方式发送输入字符)9) 连续定时间间隔发送数据,发送间隔时间可以自己设置10) 面板托盘显示(可以隐藏或显示)11) 终端控制功能(像minicom那样可以直接在终端输入进行响应)12) 可配置默认启动参数.配置后以后启动则以默认启动参数打开串口13) 本地回显.
2025/3/4 22:42:50 474KB linux 串口 调试 源码
1
本书内容包括java语言概述、eclipse开发工具、java语言基础、流程控制、数组及其常用操作、面向对象入门、面向对象进阶、字符串与包装类、java集合类框架、常用数学工具类、错误处理、输入/输出、枚举类型与泛型、swing入门、多线程、网络通信和数据库操作。
  本书所精选的实例都是一线开发人员在实际项目中所积累的,并进行了技术上的解析,给出了详细的实现过程。
读者通过对本书的学习,能够提高开发的能力。
  本书提供了大量的源程序、素材,提供了相关的模块库、案例库、素材库、题库等多种形式辅助学习资料,还提供迅速及时的微博、qq、论坛等技术支持。
  本书内容详尽,实例丰富,非常适合作为零基础学习人员的学习用书和大中专院校师生的学习教材,也适合作为相关培训机构的师生和软件开发人员的参考资料。
《java经典编程300例》第1章java语言概述 实例001输出“helloworld” 实例002输出控制台传递的参数 实例003输出由“*”组成的三角形 实例004输出符号表情第2章eclipse开发工具 实例005下载并运行eclipse工具 实例006为eclipse安装汉化包 实例007使用eclipse注释代码 实例008使用eclipse格式化代码 实例009安装windowbuilder插件 实例010开发计算器界面第3章java语言基础 实例011输出错误信息与调试信息 实例012从控制台接收输入字符 实例013重定向输出流实现程序日志 实例014自动类型转换与强制类型转换 实例015加密可以这样简单(位运算) 实例016用三元运算符判断奇数和偶数. 实例017不用乘法运算符实现2×16 实例018实现两个变量的互换(不借助第3个变量)
2024/12/10 7:23:51 93.74MB java基础 编程 代码
1
在Edit控件中输入字符,点击Button控件将输入的字符写入指定的本地TXT文本文件,点击另一个Button控件打开写入的文本。
如果写入的文本不存在,新建文本。
2024/10/8 19:22:11 117.11MB MFC中Ed 获取Edit 写入TXT文
1
(1)输入字符序列,建立二叉链表。
(2)先序、中序、后序遍历二叉树:递归算法。
(3)中序遍历二叉树:非递归算法(最好也能实现先序,后序非递归算法)。
(4)求二叉树的高度。
(5)求二叉树的叶子个数。
(6)对于树中每一个元素值为x的结点,删去以它为根的子树,并释放相应的空间。
(8)借助队列实现二叉树的层次遍历。
(9)在主函数中设计一个简单的菜单,分别调试上述算法。
2024/9/16 7:26:37 88KB 二叉树
1
java编程含有界面以及完整代码〈程序〉→main()〈语句块〉〈语句块〉→{〈语句串〉}〈语句串〉→〈语句〉;
〈语句串〉|〈语句〉;
〈语句〉→〈赋值语句〉|〈条件语句〉|〈循环语句〉〈赋值语句〉→ID=〈表达式〉;〈条件语句〉→if〈条件〉〈语句块〉〈循环语句〉→while〈条件〉〈语句块〉〈条件〉→(〈表达式〉〈关系符〉〈表达式〉)〈表达式〉→〈表达式〉〈运算符〉〈表达式〉|(〈表达式〉)|ID|NUM〈运算符〉→+|-|*|/〈关系符〉→<|<=|>|>=|=|!>word.wordList包(存储了关键字):word:此类是定义了存储关键字的结构:包括String型的关键字,和int型的识别符。
wordList:此类存储了29个关键字,在构造函数中初始化。
2、word包(进行词法分析)中:basicFunction:此类定义了做词法分析的基本函数:GetChar()将下一输入字符读到ch中,搜索知识器前移一个字符位置GetBC();
检查ch中的字符是否为空白。
若是,则调用GetChar直至不是字符为止Concat();
将ch中的字符连接到strToken之后IsLetter();
判断ch中的字符是否为字母IsDigit();
判断ch中的字符是否为数字Reserve();
对strToken中的字符创查找保留字表,若是则返回它的编码,否则返回0Retract();
将搜索指示器回调一个字符位置RetractStr();
将strToken置空lexAnalysis:此类是用来进行词法分析,将分析后的单词存入word数组中,(注:在词法分析中,若是一串字母,则认为是ID,若是数字,则认为是NUM。
存储的时候识别符分别存ID与NUM的识别符,但是内容仍然是自己的内容)其中的wordAnalysis函数就是词法分析函数(具体实现请看后面的重要函数分析)3、stack包(定义栈)中:栈是通过链表来定义的,因此StringListElement:次类定义了链表的每一个节点StringStrack:此类定义了栈,其中有长度属性,有函数:Top();用来取得栈顶Push();
压栈Pop();
出栈4、sentence包(语法分析)中:juzi:定义了文法的句子的结构:key(左边部分)content[](右边推出的部分)lo(长度)grammar:存储了文法的27个关系式AnalysisFB:定义了分析表的存储结构AnalysisF:存储分析表SentenceAnalysis:语法分析JuProduction(wordw):此函数是用来判断在当前栈与输入串的情况下,用哪一个产生式,返回产生式在数组中的下标 若输入串的第一个字符与栈顶字符相同则表示可以规约,则返回-1;
若不能过用产生式,则返回-2;
AnalysisBasic(wordw):此函数是分布进行语法分析,对栈操作 *根据所需要的产生式对符号栈进行操作 *返回0表示规约;
返回1表示移进;
否则表示输入串不是文法的句子5.Main包(主界面)中Main:此类定义了图形界面
2024/4/19 1:25:48 3.25MB 词法分析器及语法分析器
1
表达式计算是实现程序设计语言的基本问题之一,也是栈的应用的一个典型例子。
设计一个程序,演示用算符优先法对算术表达式求值的过程。
基本要求:以字符序列的形式从终端输入语法正确的、不含变量的整数表达式。
利用教科书表3.1给出的算符优先关系,实现对算术四则混合运算表达式的求值,并仿照教科书的例3-1演示在求值中运算符栈、运算数栈、输入字符和主要操作的变化过程。
测试数据:3*(7-2);8;1+2+3+4;(((6+6)*6+3)*2+6)*2;(20+2)*(6/2);
2024/3/25 20:06:28 3KB 算术表达式求值
1
8位的S-DES加密解密系统,通过输入字符,然后经过加密后输出密文字符。
同时也可以输入密文解密出明文。
这个是我们密码学的作业我自己写的并且测试了,没有程序模块没有错误
2024/3/21 17:52:10 1.33MB s_des8位10位主密钥 加密解密
1
共 22 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡