- 博客(2)
- 收藏
- 关注
原创 c++使用逆波兰式处理简单的数字表达式
关于使用逆波兰式处理简单的数字表达式表达式类似 $ (2*5+(3+7))*8 $ 今天写了一下午,一开始想得是使用二叉树把表达式存起来,但是做了大概四五个小时,搞到半夜两点多,发现代码写起来很复杂,于是没忍住查了一下,百度上写得很明白,使用逆波兰式可以使计算变得很简单,逆波兰式其实也就是二叉树的后序遍历,所以花了点时间,写出了一个将表达式转换成逆波兰式的程序:上面的字符串经过处理的结果是: $ 2537++8 $程序中为了方便处理,在末尾加入了#,后续处理将#号去掉即可。这个程序有几点问题:只
2022-02-12 15:42:32 563
原创 Python 利用turtle库使用蒙特卡洛方法计算圆周率
Python 利用turtle库使用蒙特卡洛方法计算圆周率图片实例from random import randomimport turtle as tfrom math import sqrtdarts = 10000hits = 0t.penup()t.speed(0)t.tracer(False)for i in range(1,darts + 1): x = random() y = random() dist = sqrt(x**2 + y**2)
2021-03-31 20:43:50 4151
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人