电力建设规范下载网站设计素材免费下载网站

张小明 2025/12/31 19:29:58
电力建设规范下载网站,设计素材免费下载网站,做网站怎么上传图片,php智能建站系统题目地址#xff1a; https://www.acwing.com/problem/content/description/153/ 给出一个表达式,其中运算符仅包含,-,*,/,^#xff08;加 减 乘 整除 乘方#xff09;要求求出表达式的最终值。 数据可能会出现括号情况#xff0c;还有可能出现多余括号情况。 数据保证不…题目地址https://www.acwing.com/problem/content/description/153/给出一个表达式,其中运算符仅包含,-,*,/,^加 减 乘 整除 乘方要求求出表达式的最终值。数据可能会出现括号情况还有可能出现多余括号情况。数据保证不会出现大于或等于2 31 2^{31}231的答案。数据可能会出现负数情况。数据保证不会出现指数为负数的情况。数据保证指数运算不会连续出现例如2^2^3。输入格式输入仅一行即为表达式。输出格式输出仅一行既为表达式算出的结果。可以用双栈的方法来做。这道题有很多需要注意的点为了让栈里最后只剩下一个数而不是出了循环还要继续做运算我们可以用一对小括号把输入包起来为了使得括号平衡我们需要预处理一下补齐缺失的括号需要额外处理减号作为负号的情形。减号应该被当成负号当且仅当其之前的字符不是数字也不是左括号如果负号之后是左括号我们需要将-(变成-1*(这样好处理即符号栈加入*数字栈加入-1如果负号之后是数字我们直接将数字截取出来即可。代码如下#includeiostream#includestackusingnamespacestd;usinglllonglong;string s;intmain(){ios::sync_with_stdio(false);cin.tie(nullptr);cins;s(s);intl0,r0;for(charch:s){if(ch()l;elseif(ch))r;}if(lr)ssstring(l-r,));if(lr)sstring(r-l,()s;autof[](charop){switch(op){case(:return0;case:case-:return1;case*:case/:return2;case^:return3;default:return-1;}};stackllstk;stackcharops;autocalc[](autostk,autoops){charopops.top();ops.pop();if(op(||op))return;ll ystk.top();stk.pop();ll xstk.top();stk.pop();if(op)stk.push(xy);elseif(op-)stk.push(x-y);elseif(op*)stk.push(x*y);elseif(op/)stk.push(x/y);else{if(!x)stk.push(0);else{ll res1;while(y){if(y1)res*x;y1;x*x;}stk.push(res);}}};for(inti0;is.size();i){charchs[i];if(isdigit(ch)){intji;ll x0;while(isdigit(s[j]))xx*10s[j]-0;ij-1;stk.push(x);}elseif(ch()ops.push(();elseif(ch)){while(ops.top()!()calc(stk,ops);ops.pop();}elseif(ch-i!isdigit(s[i-1])s[i-1]!)){if(s[i1](){stk.push(-1);ops.push(*);}else{intji1;ll x0;while(isdigit(s[j]))xx*10s[j]-0;stk.push(-x);ij-1;}}else{while(f(ops.top())f(ch))calc(stk,ops);ops.push(ch);}}printf(%lld\n,stk.top());}时空复杂度O ( n ) O(n)O(n)n nn为输入长度。
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

asp建设的网站制作朝阳免费网站制作

银行后台管理系统新闻模块 PDF 导入功能开发纪实 我是苏州一家银行的开发人员,近期我们项目组接到了一个新需求:要在后台管理系统的新闻模块中增加 PDF 导入功能,导入后需将 PDF 转换成图片并上传到服务器。我们项目前端用的是 vue2 - cli 框…

张小明 2025/12/31 4:06:48 网站建设

网站建设风险是什么意思网站建设 吉林

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

张小明 2025/12/30 21:15:17 网站建设

网站搭建的费用wordpress返回插件

项目介绍 在日常工作和生活中,我们经常需要在电脑和手机之间传输文件。传统的传输方式要么需要数据线连接,要么需要借助第三方应用,操作繁琐且不够高效。今天,我将介绍一个基于Django开发的WiFi文件分享应用,它可以让你通过电脑选择本地文件夹,生成访问二维码,然后通过…

张小明 2025/12/30 13:43:28 网站建设

园林网站免费模板做外贸需要关注国外哪些网站

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容: 创建一个企业级项目分支管理演示项目,展示如何使用git clone -b命令配合CI/CD流程。项目应包含开发、测试、预发布、生产等多个环境的分支策略,演示如何通过…

张小明 2025/12/30 19:33:58 网站建设

合肥网站建设服务公司wordpress主题的网站模板

AI 技术浪潮下,Java 作为企业级开发的主流生态,正面临双重核心诉求:一方面,大量存量老系统需接入 AI 能力完成智能化升级,却受限于技术兼容性难以推进;另一方面,原生 AI 应用开发缺乏适配 Java …

张小明 2025/12/30 4:22:14 网站建设

做的网站上传到服务器吗怎么做网址

Bagisto电商平台容器化实战:从单机到集群的完整部署方案 【免费下载链接】bagisto Free and open source laravel eCommerce platform 项目地址: https://gitcode.com/gh_mirrors/ba/bagisto Bagisto作为基于Laravel框架的开源电商系统,通过容器化…

张小明 2025/12/30 14:37:52 网站建设