第一题:利用线性表进行算式计算界面上出现一个文本框输入一个算式,点击按钮显示结果。该算式内只含有数字、括号、+、-、*、/、%这几种字符优先级为:括号--%--*,/--+,-。洳输... 第一题:利用线性表进行算式计算
界面上出现一个文本框输入一个算式,点击按钮显示结果。
该算式内只含有数字、括号、+、-、*、/、%这几种字符优先级为:括号--%--*,/--+,-。
如输入:2+3*5结果为17,输入(2+3)*5结果为25。输入格式有误需要给予提示。
注意你的c语言算法题目中,必须实現对输入的算式字符串的分析而不仅仅是得到结果。
文件conf.txt中保存了若干字母及其出现的频度要求所有頻度加起来要为1,否则载入时报错字母及其频度保存的格式为:
界面上,首先出现一个按钮点击,载入conf.txt然后输入一个字符串,由这些字母组成点击按钮,显示哈夫曼编码的结果同时,界面上如果输入哈夫曼编码也能被翻译成相应的字母。如果输入格式错误要求给予提示。
文件conf.txt中保存了若干门课程以及该课程需要哪些前续课程。要求一门课程需要一个学期才能学完保存格式为:
高级物理学:微积分,大学物理
界面上,首先出现一个按钮点击,载入conf.txt点击另一个按钮,显示需要几个学期上完这些课程每学期各学习哪些课程。
在文件conf.txt中保存一个带权的无向图邻接矩阵格式如下:
界面上有一个按钮,点击能够在界面上画出该图,以及各邊的权值然后显示最小生成树。
在文件conf.txt中保存若干个数字用空格隔开。格式如:
点击界面上的按钮要求能够在界面上画出相应的二叉排序树。
任选一种排序方法:插入排序、选择排序、冒泡排序、快速排序、堆排序在图形界面上显示每一趟的结果。
界面上出现一个文本框输入一个算式,点击按钮显示结果。
该算式内只含有数字、括号、+、-、*、/、%这几种字符优先级为:括号--%--*,/--+,-。
如输入:2+3*5结果为17,输入(2+3)*5结果为25。输入格式有误需要给予提示。
注意你的c语言算法题目中,必须实現对输入的算式字符串的分析而不仅仅是得到结果。
第二题:利用树进行哈夫曼编码
文件conf.txt中保存了若干字母及其出现的频度要求所有頻度加起来要为1,否则载入时报错字母及其频度保存的格式为:
界面上,首先出现一个按钮点击,载入conf.txt然后输入一个字符串,由这些字母组成点击按钮,显示哈夫曼编码的结果同时,界面上如果输入哈夫曼编码也能被翻译成相应的字母。如果输入格式错误要求给予提示。
文件conf.txt中保存了若干门课程以及该课程需要哪些前续课程。要求一门课程需要一个学期才能学完保存格式为:
高级物理学:微积分,大学物理
界面上,首先出现一个按钮点击,载入conf.txt点击另一个按钮,显示需要几个学期上完这些课程每学期各学习哪些课程。
苐四题:最小生成树问题
在文件conf.txt中保存一个带权的无向图邻接矩阵格式如下:
界面上有一个按钮,点击能够在界面上画出该图,以及各邊的权值然后显示最小生成树。
在文件conf.txt中保存若干个数字用空格隔开。格式如:
点击界面上的按钮要求能够在界面上画出相应的二叉排序树。
任选一种排序方法:插入排序、选择排序、冒泡排序、快速排序、堆排序在图形界面上显示每一趟的结果。