
C/C++
文章平均质量分 66
WzMOwO
毕业于北京科技大学,现工作于华为技术有限公司,2019年华为明日之星获得者,可信认证赋能命题组专家。初中开始接触编程,高中进入NOIP省队。大学期间有幸成为ACM-ICPC校队成员,最好成绩为区域赛金牌,现已退役。大四通过清华博士推荐,进入清华大学在叶晓俊教授名下进修。
展开
-
自定义输入输出流的那些事儿
今天,帮同学调了调代码,发现网上关于自定义输出输入流的问题太少了,以下就我同学的代码简单的谈一谈吧~以下是我同学的错误代码:#includeusing namespace std;class point{ int x,y; public: void set(int a,int b){x=a;y=b;} point operator+(const poin原创 2016-04-12 23:25:47 · 779 阅读 · 0 评论 -
单向链表翻转问题
以下关于单向链表翻转问题,来自博主Little_T.这次介绍经常在面试中被问到的单向链表的反转问题,问题的解决方法有多种最普通的是从头到尾扫描链表,然后对链表进行反转。使用单个参数的递归方法;使用单个参数是相当于不断的往链表后部深入,并且在每次深入的递归中保存了下一个节点和当前节点的信息,再调用递归后处理当前节点和下一个节点的关系;其中比较有特点的处理过程是返回值的处理,每次递归后返回转载 2016-04-24 14:59:08 · 809 阅读 · 0 评论 -
顺序表的基本操作
线性表的顺序储存结构--顺序表的基本操作。方便以后学习复习时用到,顺便也希望能帮到大家!#include#include#include#includeusing namespace std;#define MAXSIZE 1024typedef int datatype; typedef struct{ datatype data[MAXSIZE]; int last;}原创 2017-03-08 16:18:16 · 785 阅读 · 0 评论 -
单向链表的基本操作
数据结构的基础知识之一:单向链表的基本操作。我专门写了一个程序,其中包含尽可能多的链表操作。希望该程序能在工作中帮助到大家~同时也方便大家复习链表。#include#include#includeusing namespace std;typedef int datatype;typedef struct node{ datatype data; struct node *n原创 2017-03-07 16:08:56 · 685 阅读 · 0 评论 -
广义表的基本操作
数据结构基础之一:广义表广义表的基本性质:①深度:广义表的括号层数②广义表可表中套表,元素之间的关系体现次序关系和层次关系,线性表是广义表的特例。若广义表L={d0,d1,d2,d3,d4,...,dn-1};则,Head(L)=d0;Tail(L)={d1,d2,d3,d4,....,dn-1};递归定义:原子深度=0;空表深度=1;广义表原创 2017-03-28 15:52:53 · 1881 阅读 · 0 评论 -
顺序栈的基本操作
数据结构的基础结构:顺序栈。以下为顺序栈的基本操作,我尽量将可能涉及到的操作记录下来方便大家的学习:#include#include#include#includeusing namespace std;#define MAXSIZE 64typedef int datatype;typedef struct{ datatype data[MAXSIZE]; int to原创 2017-03-14 18:17:47 · 787 阅读 · 0 评论