随笔 - 576  文章 - 0  评论 - 62  阅读 - 219万

随笔分类 -  数据结构和算法

上一页 1 2
中缀表达式转化为多叉树
摘要:中缀表达式转化为树结构,难点是中缀表达式中有括号和优先级。算法分解为以下几个步骤:1、首先去除括号和优先级,也就是把中缀表达式转化为后缀表达式;2、根据后缀表达式,可以生成二叉树;3、把二叉树转化为多叉树。 阅读全文
posted @ 2013-09-23 19:24 Andy Niu 阅读(652) 评论(0) 推荐(0) 编辑
表达式转化(中缀,后缀,前缀)
摘要:1、为什么要把中缀表达式转化为后缀,前缀?计算机没法计算带有括号,以及区分优先级的表达式,或者说很难计算。使用后缀,前缀,消除了括号和优先级。2、计算机如何计算后缀,前缀表达式?计算后缀:从左到右遍历后缀表达式,遇到操作数,放进栈,遇到操作符,栈顶两个数出栈,进行运算,运算结果放进栈,直到读完后缀表达式。计算前缀:从左到右遍历前缀表达式,遇到操作符,放进栈,遇到操作数,查看栈顶,栈顶为操作符,放进栈,栈顶为操作数,取出栈顶操作数和操作符,进行运算,运算后继续判断栈顶的情况。3、中缀表达式如何转化为后缀,前缀表达式?转化为后缀:从左到右遍历中缀表达式,遇到操作数,输出,遇到操作符,当前操作符的优 阅读全文
posted @ 2013-09-23 17:21 Andy Niu 阅读(12009) 评论(0) 推荐(3) 编辑
查找集合的重复项
摘要:算法一:新建两个List,ListA添加不重复的元素,ListB保存重复的元素,遍历原来的List,ListA不包含元素,添加到ListA中,ListA包含说明重复,添加到ListB中。算法二:使用Linq或者扩展方法+Lambda对集合进行分组,查找组内元素个数大于1 的组。算法三:对集合排序,遍历集合,当前元素与下一个元素相同,即认为是重复元素。 阅读全文
posted @ 2013-09-12 16:30 Andy Niu 阅读(1423) 评论(0) 推荐(0) 编辑

上一页 1 2
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示