实现了前缀表达式求值,可执行功能为加减乘除和括号,数据类型是计算机双精度浮点数,支持多位整数和多位小数。实现思路是根据运算符的优先级,边输入边计算
2021-12-20 20:54:08 5KB 数据结构 实验 栈
1
注意:由于数据源的修改,某些记录可能看起来不完整或与前几天不一致。 ---专用警告--- 以下文件将不再更新。 随着新数据结构的发布,我们将更新时间序列表以反映这些变化。 请参考time_series_covid19_confirmed_global.csv和time_series_covid19_deaths_global.csv以获取最新的时间序列数据。 time_series_19-covid-Confirmed.csv time_series_19-covid-Deaths.csv time_series_19-covid-Recovered.csv
2021-12-20 20:14:39 1.72MB JupyterNotebook
1
利用栈实现进制转换,支持16进制以下进制(2-10、16),更改相应的参数还可扩展其他进制转换,还可以通过更改宏定义来扩宽进制转换的数据范围。用户通过输入想要转换的进制和待转换的数字
2021-12-20 14:43:46 1.28MB 进制转换 栈 C++ 数组
1
使用手册在doc文件夹中,直接打开html文件查看,例子在tests文件中,库文件在src中。 libmodbus-3.0.3\libmodbus-3.0.3\doc\modbus_read_bits.html libmodbus-3.0.3\libmodbus-3.0.3\doc\modbus_read_bits.txt libmodbus-3.0.3\libmodbus-3.0.3\doc\modbus_read_input_bits.3 libmodbus-3.0.3\libmodbus-3.0.3\doc\modbus_read_input_bits.html libmodbus-3.0.3\libmodbus-3.0.3\doc\modbus_read_input_bits.txt libmodbus-3.0.3\libmodbus-3.0.3\doc\modbus_read_input_registers.3 libmodbus-3.0.3\libmodbus-3.0.3\doc\modbus_read_input_registers.html libmodbus-3.0.3\libmodbus-3.0.3\doc\modbus_read_input_registers.txt libmodbus-3.0.3\libmodbus-3.0.3\doc\modbus_read_registers.3 libmodbus-3.0.3\libmodbus-3.0.3\doc\modbus_read_registers.html libmodbus-3.0.3\libmodbus-3.0.3\doc\modbus_read_registers.txt libmodbus-3.0.3\libmodbus-3.0.3\doc\modbus_receive.3 libmodbus-3.0.3\libmodbus-3.0.3\doc\modbus_receive.html
2021-12-20 13:19:46 703KB libmodbus c++ 实例 方法函数
1
数据结构及算法C语言版。严蔚敏版。VC6运行通过,这个是源代码CPP文件,包含顺序线性表、单链表的插入、删除、查找。包含监视哨查找,折半查找,直接插入排序,希尔排序,冒泡排序,快速排序,选择排序。里面包含超大量的注释,包括对VC6的语法解释和算法的解释和理解。具体效果可以看 http://download.csdn.net/detail/changechange/8236207 我上次上传的 EXE demo,带输入输出,能与用户交互。在运行的时候会把整个运算的过程都显示出来。摘录代码如下://数据结构 上机第一次 栈应用,转换进制题目。 //请用每一个cpp作为一个项目,不要把多个cpp放到同一个项目中,因为我为每个cpp都定义了main。 //这个教材上没有,只能自己补全了 #include using namespace std; //p10 #define TRUE 1 #define FALSE 0 #define OK 1 #define ERROR 0 #define INFEASIBLE -1 #define OVERFLOW -2 typedef int Status; //下面这行书上没找到,自己补的。 typedef int SElemType; //p46书上的。 #define STACK_INIT_SIZE 100 //定义最初申请的内存的大小 #define STACKINCREMENT 10 //每一次申请内存不足的时候扩展的大小 typedef struct { SElemType *base; //在栈构造之前和销毁之后,base的值为null SElemType *top; //栈顶指针 int stacksize; //当前已分配的存储空间,以元素为单位 }SqStack; //定义顺序栈别名。 //构造一个空栈S Status InitStack(SqStack &S) { // 参考之前的 List.cpp中队malloc的解释。 S.base=(SElemType *) malloc(STACK_INIT_SIZE * sizeof (SElemType)); if (!S.base) exit(OVERFLOW); // 存储分配失败 S.top = S.base; //初始时栈顶等于栈低 S.stacksize = STACK_INIT_SIZE; //初始栈容量 return OK; } //end of InitStack //插入元素e为新的栈顶元素 Status Push(SqStack &S, SElemType e) { if (S.top - S.base >= S.stacksize) // 栈满,追加存储空间 { S.base = (SElemType *) realloc(S.base, //原栈底指针 (S.stacksize + STACKINCREMENT) * sizeof (SElemType)); //新大小 if (!S.base) exit(OVERFLOW); // 存储分配失败 //调整栈顶的位置 S.top = S.base + S.stacksize; //修改栈大小为新的大小 S.stacksize += STACKINCREMENT; } //*符号为求值符。 *S.top++ = e; //先把e压入栈顶,S.top再增1指向栈顶元素e的下一个位置 return OK; } //end of Push // 若栈不空,则删除S的栈顶元素,用e返回其值,并返回OK;否则返回ERROR Status Pop(SqStack &S, SElemType &e) { if (S.top == S.base) //栈顶=栈底表示空栈,如果空栈,报错 return ERROR; e = *--S.top; //S.top先减1指向栈顶元素,再取值,赋值给e用于返回。 return OK; } //这个书上没有,自己加的 //书上没有,自己写的,用来处理每一个元素的data Status PrintEach(SElemType e){ cout<
2021-12-19 23:48:06 14KB 算法 数据结构 严蔚敏版 栈
1
c语言 栈 表达式求值 代码 vs2013 课程设计 答辩 自写可用,
2021-12-19 17:08:58 91KB c语言 栈 表达式求值 代码
1
详细地实现了SwiftUI如何定制文本视图(Text View),如何使用栈来组合视图,如何创建自定义图像视图,以及UIKit视图与SwiftUI视图混合使用等
1
uC/OS II 多任务,堆栈检查,DSP定时器,卷积,滤波器实验报告
2021-12-18 22:14:31 1014KB uC/OS II DSP实验报告
1
本课程主要为Vue.js学习做好必要的准备,为后续更好的学习奠定基础,主要学习目标:理解掌握NPM/CNPM包的安装、NPM初始化项目、常用操作命令;能够还原网上下载的Vue项目源码的依赖;掌握VS Code的安装与常用设置、并为其安装常用插件;掌握VSCode常用快速编辑技巧等。
2021-12-18 19:51:08 83.57MB Web全栈 Vue 插件 源码 visual studio vue教程 vue视频
1
华中科技大学 马光志老师授课的面向对象程序设计 C++
2021-12-17 17:12:34 1.05MB 华中科技大学 面向对象 C++ 栈
1