10 2019 档案

摘要:数据结构课上老师布置了个作业,让自己写一个计算器,要求支持小数运算及括号,早上刷牙时构思了一下,发现可以用两个栈来实现。 其中,一个栈用来存运算符,一个栈用来存运算的数,利用栈将输入的中缀表达式转化为计算机容易处理的后缀表达式,当存运算符的栈中pop出运算符时,就取存运算数的栈上的前两个进行运算,在 阅读全文
posted @ 2019-10-22 01:53 r3t7rn 阅读(369) 评论(0) 推荐(0)
摘要:KMP算法是一种改进的字符串匹配算法,由D.E.Knuth,J.H.Morris和V.R.Pratt提出的,因此人们称它为克努特—莫里斯—普拉特操作(简称KMP算法)。KMP算法的核心是利用匹配失败后的信息,尽量减少模式串与主串的匹配次数以达到快速匹配的目的。具体实现就是通过一个next()函数实现 阅读全文
posted @ 2019-10-09 23:51 r3t7rn 阅读(186) 评论(0) 推荐(0)
摘要:用c++是实现的二叉树的存储以及几种遍历方法 #include<iostream> #include<cstdlib> #include<stack> //使用stl中的栈模板 using namespace std; typedef struct BNode{ //定义节点的结构体 char da 阅读全文
posted @ 2019-10-09 21:22 r3t7rn 阅读(234) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-10-02 00:49 r3t7rn 阅读(16) 评论(0) 推荐(0)