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

昆明app制作湖州网站seo

昆明app制作,湖州网站seo,访问网站的过程,昆山高端网站设计公司author:&Carlton tag:递归,栈 topic:【NOIP】小鱼的数字游戏题解 language:C website:洛谷 date:2023年7月29日 目录 我的题解思路 优化 别人的优秀思路: 我的题解思路 题…

author:&Carlton

tag:递归,栈

topic:【NOIP】小鱼的数字游戏题解

language:C++

website:洛谷

date:2023年7月29日


目录

我的题解思路

优化

别人的优秀思路:


我的题解思路

        题目要求的数据很弱:

        ①数字大小范围小,int范围够

        ②数字数量少,有限数量用静态数组可以简单表示

        

        所以用数组存储数据,然后逆序输出即可。

源代码

#include <iostream>
using namespace std;int main()
{int a[100]={0};     //最多有100个数字输入,初始化数组int sign,i,j;for(i=0;i<100;i++){cin >> sign;//如果不为0则存入数组if(sign){a[i]=sign;}else{break;}}for(j=99;j>=0;j--){//如果为有效数字则打印输出if(a[j]){cout << a[j] << " ";}else{continue;}}
}

优化

        在结束break时可以记录当前数组位置,逆序输出时在标记处开始。

别人的优秀思路:

       

        要求数据后进先出,套用数据结构栈解决问题。

        empty()判断栈是否为空
        push(x)把x压入栈
        top()返回栈顶元素
        pop()弹出栈顶第一个元素
#include <bits/stdc++.h>
using namespace std;
int main(){stack<int> s;//定义一个栈while (1){int a;scanf("%d",&a);if (!a) break;//判断是否结束s.push(a);//将a压入栈}while (!s.empty()){cout<<s.top();//输出栈顶元素printf(" ");s.pop();//栈顶第一个元素出战}cout<<"\n";//换行别理它=-=return 0;
}

欢迎指正与分享,谢谢!

http://www.dt0577.cn/news/18522.html

相关文章:

  • wordpress编辑作者投稿者英文seo怎么做排名
  • 微网站的链接怎么做的站长工具忘忧草社区
  • 南山模板网站建设公司网络营销的用户创造价值
  • 做网站大概多少进入百度一下官网
  • 网站的策划方案上海十大公关公司排名
  • 网易门户网站建设nba最新交易动态
  • 什么网站都有漏洞肇庆seo优化
  • 郴州网站建设百度关键词优化系统
  • 电子商务网站建设费用百度推广效果不好怎么办
  • 天河网站建设服务南宁网络推广服务商
  • 新建门户网站的建设自查南宁网络推广外包
  • 做款app多少钱seo是什么缩写
  • 购物网站功能设计今天特大新闻最新消息
  • 二手车网站开发背景百度云网站入口
  • 顺德装修网站建设推广赚钱软件
  • iis发布网站页面出问题win优化大师有免费版吗
  • 用dw做网站流程网站建设方案开发
  • 独立完成商城加社区网站开发抖音推广引流平台
  • 广州公司网站开发宁波seo公司排名榜
  • 公司网站设计维护网络精准推广
  • 跑腿个人网站怎么做营销网站建设选择原则
  • 梧州做网站建设微信指数是什么意思
  • 网站卡的原因seo关键字优化软件
  • 濮阳市做网站怎么上百度搜索
  • 网站建设最新签约沪深300指数怎么买
  • 做暖暖免费视频网站seozhun
  • 信息型网站有哪些福建seo搜索引擎优化
  • 馆陶网站推广新闻最近的新闻
  • 南昌网站建设q479185700棒如何制作网站二维码
  • asp微信网站简述网站内容如何优化