24的程序(1)

原创 2005年02月28日 13:56:00

昨天群里讨论一个关于24点的程序 我个人感觉用栈的方法比较好,而且时间复杂度也不高又由于本人对堆栈用得还不是太熟悉,借此程序加深以下对堆栈的了解程序的基本功能是 1)随机产生4个小于12的随机整数 2)让游戏者选择选择+ - * / 4种符号进行操作,使得结果为24,正确提示正确,错误提示结 果错误 3)设置一个按钮,按下后列出所有正确的结果(这里是算法的关键,涉及到堆栈的各种用法,以及中缀表达式转换为后缀表达式的算法)
具体的实现

一:上面的的算法基于vc++中的MFC的对话框
       1)基本界面初步设定为    


num1,num2,num3,num4 是4个随机产生的数
中间的下拉框是你要选择的符号
右边的方框是列所有可能的结果

由于手头没有一点资料,就是栈类的定义都要自己定义,所以时间可能长点

主要有以下的几点比较难以实现
1)用栈的方式将中缀表达式转换为后缀表达式
2)然后还是用栈的方法将转换后的后缀的后缀表达式转换为表达式的值

具体的细节等今天搬完家后在来实现了

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

24小时从0到1开发阴阳师小程序

0.序玩阴阳师的肝帝们都知道,每天早上5点和下午6点会刷新两次封印任务,每次做任务时最蛋疼的就是找各种怪物对应的副本以及神秘线索。 阴阳师提供了 网易精灵 可以进行一些数据查询,但体验实在太感人,所以...

24小时从0到1开发阴阳师小程序

原文地址:http://www.wxapp-union.com/portal.php?mod=view&aid=1499 0.序玩阴阳师的肝帝们都知道,每天早上5点和下午6点会刷新两次封印任务,每次...

24小时从0到1开发阴阳师小程序

原文地址:http://www.wxapp-union.com/portal.php?mod=view&aid=1499  0.序 玩阴阳师的肝帝们都知道,每天早上5点和下午6点会刷新两次封印...

NRF24L01模块测试程序1

  • 2010-05-23 22:07
  • 63KB
  • 下载

nordic nrf24le1程序

  • 2015-08-25 11:39
  • 73KB
  • 下载

nRF24L01 AVR 发送接收驱动程序

#include #include #include "12864.h" //----------------------------------------------------------...

nRF24LE1信号采集程序

  • 2012-06-12 09:40
  • 95KB
  • 下载

nRF24lu1实现无线鼠标程序

  • 2012-05-28 09:14
  • 1.76MB
  • 下载

4个数四则运算为24(java程序设计)

/*此程序原来我用C++的一种方法写了的,那种方法是比较全面的输出所有的可能,不过很有点复杂,当时写出来很有自信的,不过那种方法不好,后来的算法设计老师给我讲了一种算法,当时觉得没意思,就没再写了,我...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)