• oop作业五 基本构架


    计算器的主体框架

    链接

    githu链接
    031602510

    面向对象的分类

    分成四个类,分别有着自己的属性功能;

    栈的学习

    栈(stack)是一个“后进后出”的结构(已知)——从"数据结构"的角度看,它们都是线性结构,即数据元素之间的关系相同(但是这个看不懂)。

    对于栈的操作大概有对栈实现初始化,插入栈顶元素,删除栈顶元素,遍历栈,清空栈等基本操作。

    栈只能从最尾出数据,要是要出先前的数据就要遍历栈;

    栈的初始化
    要用到#include<malloc.h>头文件和函数
    void *_Cdecl malloc (size_t size);对栈初始化;

    栈的清空和删顶要用到free(*p)函数;

    PNODE r = pS->pTop;
      *val = r->data;
      pS->pTop = r->pNext;
      free(r);
      r = NULL;
    

    判断栈是否是空

    int empty(PSTACK pS)
    {
    	if (pS->pTop == pS->pBottom)
    	{
    		return true;
    	}
    	else
    		return false;
    }
    
  • 相关阅读:
    Flexbox 可视化属性
    latex 数学公式
    迭代器模式 rx 应用
    小程序开发 easy-less 配置
    react-devtool 消息处理渲染 源码理解
    csrf jsonp
    koa1 源码详解1
    Immutable api example
    es6 ajax
    lodash 替换 underscore
  • 原文地址:https://www.cnblogs.com/dalegac/p/6883387.html
Copyright © 2020-2023  润新知