![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习笔记
本该如此
愿你历尽千帆,归来时仍是少年。
展开
-
【C/C++】学生管理系统
使用说明: 一:设计之初没考虑到“已存在文件进行追加”的功能(有兴趣的童鞋可以试试),所以运行程序第一步只能是先选“1”,新建一份表单:标准样例(名字:三个中文字符,学号:12位数字,性别:男/女,年龄:两位整数)如下:(可以直接复制)//名字纯粹乱打的哈QAQ王二哈 123123123123 男 28李边牧 111111111111 男 08赵师石 10...原创 2018-04-16 16:43:07 · 1505 阅读 · 13 评论 -
【C/C++】模拟计算器(计算中缀表达式)
这是我们C++的一个小小的课程设计;因为时间比较短,支持的运算符就只有“+”,“-”,“x”,"/","%","#"(幂)。核心部分推荐参考:https://baike.baidu.com/item/%E5%90%8E%E7%BC%80%E8%A1%A8%E8%BE%BE%E5%BC%8F/6160580?fr=aladdin主要是看懂中缀表达式转换为后缀表达式的规则,以及后缀表达...原创 2018-07-22 23:10:52 · 2974 阅读 · 0 评论 -
【数据结构】链表
基础链表操作:#include<iostream>#include<stack>#include<cstdlib>#include<cstdio>using namespace std;int n,j,pos;typedef struct LNode{ int data; struct LNode *...原创 2018-09-26 23:52:52 · 337 阅读 · 0 评论 -
【数据结构】链栈
C++库里面的stack哟:栈的链式实现:#include<iostream>#include<cstdlib>#include<cstring>using namespace std;int e;typedef struct StackNode{ int data; struct StackNode *next;}StackNode,...原创 2018-10-27 21:47:45 · 280 阅读 · 0 评论 -
【数据结构】链式队列
队列的链式实现:#include<iostream>using namespace std;int e;typedef struct QNode{ int data; struct QNode *next; }QNode,*QueuePtr;typedef struct{ QueuePtr front; QueuePtr rear; }LinkQueue;...原创 2018-10-27 21:53:13 · 124 阅读 · 0 评论 -
【数据结构】KMP算法
课本知识和竞赛用的还是略微有些差别:比如next数组的求法,虽说原理上一样(最长公共前后缀),但是表示起来还是有一点点区别:比如: abcabaa按照最长公共前后缀的求法:先得到:0001211之后去掉最后一位,得到000121,再把第一位赋值为-1;即-1000121,这个就是我们一般做oj题用的所谓next数组;但是按照课本的求法:你会发现结果却是0111232,...原创 2018-10-27 22:05:14 · 925 阅读 · 0 评论 -
【Java】浅析Java为何抛弃了C++的多继承
当初学C++继承的时候,一开始确实被里面乱七八糟的关系弄的晕得不轻。单继承、多继承、虚继承.....Ծ‸Ծ当时好像听过一句话:“等你学Java的时候就好了,Java把这些东西都扔了” 罒ω罒//偷笑.jpg为什么会丢弃这些东西嘞?往下看:#include<iostream> //错误代码using namespace std;class A{ public:...原创 2019-04-18 23:00:35 · 1746 阅读 · 0 评论 -
【Java】类继承中的赋值兼容规则及对象转换
赋值兼容规定:在继承树中允许向上赋值,不允许向下赋值:假如有层次关系如下:每个类里的具体内容(不是Java代码)一般正常定义对象:Manager m = new Maneger(); 兼容规则可以让我们这么做:Employee e = new Manager();为什么可以这样呢?当你定义的Employee e是用一个Manager()去实例化(...原创 2019-05-07 18:37:00 · 1745 阅读 · 0 评论