自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 定义模板,同时将类定义与类实现分离(C++,以栈为例)

在以往单独实现树或栈时,只需要在开始使用typedef定义ElemType,后文便不必再考虑数据类型.使用<stack>库很方便快捷,并且已经足够解决遍历树的问题.但是为了更深入地学习,下面我们尝试自己编写stack模板.但是在单个文件内同时实现树与栈各种定义会很杂,而且很不好维护,所以我们考虑编写Stack类,并将类定义与实现分离.

2024-10-13 15:52:11 780

原创 栈的基本操作(C++),顺序存储以及链式存储

需要注意的是顺序储存的栈并没有用到指针,读取data与top使用的是"L.top"而并非"L->top".昨天搞一天链表之后,今天上手快了很多,下面是代码.搞懂链表之后,栈没什么难度,所以不需要加什么注释.其原理我在上一篇的注释中也有提到.

2024-10-11 16:13:24 188

原创 链表的基本操作(C++)

想象一下,链表List只有一个节点,那他同时是一个链表和一个节点,想在链表中插入另一个节点p,p也同时可以视为一个节点或一个链表.所以这种情况如何区分?如上文所言,两种定义生成的数据格式完全一致,但是通过不同的定义,便可以把p当作节点,把list当作链表,这也在之后的维护中就很方便.使用两句代码: Lnode* p 与 LinkList p生成的p是完全等效的,那为什么要这也分开搞?随后,typedef定义两个类型为node 的结构,名字分别为Lnode,*LinkList.

2024-10-10 22:05:46 365

原创 杭电oj 1002(c++)通过填充0以对齐数据

杭电oj 1002(c++)通过填充0以对齐数据,从而简化思路以及避免分类讨论。

2024-10-10 12:05:20 430

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除