当前位置: 首页 > news >正文

深圳分销网站制作上海关键词优化方法

深圳分销网站制作,上海关键词优化方法,制作网站一般多少钱,做电影网站一年赚多少钱今天学习的东西不算多,放了一个星期假,感觉不少东西都没那么清楚,得复习一下才行。今天搞个栈题写,把栈复习一下,明天进入正轨,边复习边学习新东西,应该会有二叉树的学习等等... 【洛谷】P1449 …

今天学习的东西不算多,放了一个星期假,感觉不少东西都没那么清楚,得复习一下才行。今天搞个栈题写,把栈复习一下,明天进入正轨,边复习边学习新东西,应该会有二叉树的学习等等...


【洛谷】P1449 后缀表达

今天主要是复习,所以就概括一下栈使用的重点。

目前学习的都是用数组模拟栈,c++中直接使用stack还不明白。

模拟栈的创建重点有二:

1. 数组(栈)

2.一个变量(栈指针)

模拟栈的基本使用:

1. 入栈

2. 出栈

(出入栈的操作靠栈指针完成)


这道题要想到用栈去解决。

基本思路:在遇到 ‘ . ’时,将前面的数字入栈,遇到运算符的时候,将栈顶的两个数字进行运算,再将运行结果放到栈中。

输入------>入栈-------->遇到运算符,栈顶两个数出栈计算------->结果入栈

注意:我一开始使用scanf直接输入字符串,然后用getchar去获取每个字符,导致运行超时

之后使用了fgets(这个记得要学一下) 和 char数组,利用for循环对输入的数组进行遍历,效果比第一个好。

这题是比较简单的栈应用,很好的复习一遍栈的基本使用。

代码留下更清楚:

#include <stdio.h>
#include <string.h>int main() {char s[10000];fgets(s, sizeof(s), stdin);long long stack[1000];long long ok = 0;long long i = -1;// 遍历每个字符直到遇到 '@'for (int j = 0; s[j] != '@'; j++) {char input = s[j];if (input >= '0' && input <= '9') {// 处理数字字符ok = ok * 10 + (input - '0');} else if (input == '.') {// 入栈当前数值stack[++i] = ok;ok = 0; // 重置 ok 为 0} else if (input == '+') {stack[i - 1] = stack[i - 1] + stack[i];i--; // 减小栈顶指针} else if (input == '-') {stack[i - 1] = stack[i - 1] - stack[i];i--;} else if (input == '*') {stack[i - 1] = stack[i - 1] * stack[i];i--;} else if (input == '/') {// 向零取整的除法stack[i - 1] = (stack[i - 1] / stack[i]);i--;}}// 打印栈顶元素,即计算结果printf("%lld\n", stack[0]);return 0;
}

http://www.hrbkazy.com/news/825.html

相关文章:

  • 做网站还得备案推广软文范例
  • 外贸网站设计案例需要优化的网站有哪些
  • 单位网站建设的必要性青岛排名推广
  • 怀化租房网站东莞网站建设工作
  • 科技公司网站开发论文谷歌play
  • 企业网站ui设计欣赏成都私人网站制作
  • 用vs怎么做网站的导航网络推广网站推广方法
  • 继续坚持网站建设监管济南seo整站优化招商电话
  • 可以做网站的渠道黑科技引流工具
  • 个人做网站如何推广中关村在线app
  • 电影网站网页设计杭州线上推广
  • 百度竞价做网站建设搜索引擎优化指南
  • 网站开发研究方法东莞seo计费
  • 什么是一学一做视频网站网络营销章节测试答案
  • 付费网站怎么做曼联vs曼联直播
  • 网站开发语言排名百度推广seo
  • 清河做网站多少钱2023年新闻小学生摘抄
  • ui设计网站建设是什么意思google怎么推广
  • 天河企业网站建设厦门网站优化
  • 企业网站怎么做优化别人恶意点击我们竞价网站
  • 网站的风格设计网络营销师证书怎么考
  • 网站的新闻栏与产品栏如何做跨境网站建站
  • 做网站都需要学什么青岛seo招聘
  • 做脚奴网站安徽网络推广和优化
  • 兼职做猎头的网站关键词快速排名怎么做
  • 乐从网站建设公司廊坊seo网络推广
  • 网站内容与功能设计与实现的网站制作专业
  • 安卓软件定制开发优化大师win7官方免费下载
  • 查看虚拟币行情的网站怎么做制作网站公司
  • 西安关键词网站排名北京seo课程