随笔分类 - 原创C++代码
自己写的C++代码,本人是菜鸟,所以可能有很多地方不够成熟,甚至有非常多的错误,但是,我会持续更新的!
摘要:头文件: 1 #ifndef STACK_H 2 #define STACK_H 3 #include 4 #include 5 #include 6 using namespace std; 7 8 const int stackIncreament=20; 9 10 template 11 class SeqStack12 {13 public:14 //SeqStack(){} //new15 SeqStack(int sz);16 //~SeqStack();17 void Push(const T &x);18 void Pop(co...
阅读全文
摘要:头文件: 1 //功能代码已经全部改写完成了,只剩下的就是测试部分了,单链表改循环链表还是很容易改的! 2 //采用模板类来写的代码,不能分开写! 3 4 #ifndef LINKEDCircList_H 5 #define LINKEDCircList_H 6 7 template 8 struct CircLinkNode 9 {10 T data;11 CircLinkNode *link;12 CircLinkNode(CircLinkNode *ptr=NULL){link=ptr;}13 CircLinkNode(const T& item,C...
阅读全文
摘要:#ifndef LINKEDLIST_H#define LINKEDLIST_Htemplate struct LinkNode{ T data; LinkNode *link; LinkNode(LinkNode *ptr=NULL){link=ptr;} LinkNode(const T& item,LinkNode *ptr=NULL){data=item;link=ptr;} //初始化的方式很有特性啊};template class list{public: list(); list(const T &x); list(list& L)...
阅读全文
摘要:1 //线性表的实现,main函数里是所有函数的测试!有兴趣的可以参考!高手请指正~ 2 3 #include 4 #include 5 #include 6 using namespace std; 7 8 const int defaultSize=100; 9 10 template 11 class Seqlist 12 { 13 protected: 14 T *data; //存放数组,动态表示 15 int maxSize; //最大可以容纳表项的项数,...
阅读全文
摘要:1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 using namespace std; 8 #define N 41 9 10 bool IsOperators(char *b,char buffer) //判断是否为运算符,肯定是单个字符,即s[0] 11 { 12 for(int i=0;i='a')||(s[i]>=0&&s[i]','='}; //运算符 52 ifstream huibian(...
阅读全文

浙公网安备 33010602011771号