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

网站建设字体变色代码智慧政务门户网站建设方案

网站建设字体变色代码,智慧政务门户网站建设方案,pdf怎么做电子书下载网站,网站建设在微信里打广告内容给你一个字符串 s 和一个机器人,机器人当前有一个空字符串 t 。执行以下操作之一,直到 s 和 t 都变成空字符串: 删除字符串 s 的 第一个 字符,并将该字符给机器人。机器人把这个字符添加到 t 的尾部。删除字符串 t 的 最后一个 字…

给你一个字符串 s 和一个机器人,机器人当前有一个空字符串 t 。执行以下操作之一,直到 s 和 t 都变成空字符串:

  • 删除字符串 s 的 第一个 字符,并将该字符给机器人。机器人把这个字符添加到 t 的尾部。
  • 删除字符串 t 的 最后一个 字符,并将该字符给机器人。机器人将该字符写到纸上。

请你返回纸上能写出的字典序最小的字符串。

示例 1:

输入:s = "zza"
输出:"azz"
解释:用 p 表示写出来的字符串。
一开始,p="" ,s="zza" ,t="" 。
执行第一个操作三次,得到 p="" ,s="" ,t="zza" 。
执行第二个操作三次,得到 p="azz" ,s="" ,t="" 。

示例 2:

输入:s = "bac"
输出:"abc"
解释:用 p 表示写出来的字符串。
执行第一个操作两次,得到 p="" ,s="c" ,t="ba" 。
执行第二个操作两次,得到 p="ab" ,s="c" ,t="" 。
执行第一个操作,得到 p="ab" ,s="" ,t="c" 。
执行第二个操作,得到 p="abc" ,s="" ,t="" 。

示例 3:

输入:s = "bdda"
输出:"addb"
解释:用 p 表示写出来的字符串。
一开始,p="" ,s="bdda" ,t="" 。
执行第一个操作四次,得到 p="" ,s="" ,t="bdda" 。
执行第二个操作四次,得到 p="addb" ,s="" ,t="" 。

提示:

  • 1 <= s.length <= 10^5
  • s 只包含小写英文字母。

分析:题目实际上给出了一个入栈序列,要求出栈序列的字典序最小。可以先将入栈序列的所有字符出现次数记录到一个长度为 26 的数组中,并记录最小出现的字符序号 pos。之后遍历字符串 s,如果当前的字符序号是 pos,则直接加入答案序列 ans 的末尾;否则将这个字符放到字符串 t 中。每次寻找一个字符,都要把对应位置的出现次数减 1。当 pos 的字符全部出现后,找到下一个 pos 的位置,并对字符串 t 从后向前检查是否出现了新的 pos 字符,直到不是为止。这样遍历完字符串 s,再把 t 拼接到 ans 上即可。

char* robotWithString(char* s) {char *ans=(char*)malloc(sizeof(char)*100010);memset(ans,0,sizeof(ans));char t[100010];int s_len=strlen(s),t_len=0,pos=30,len=0;int flag[30]={0};for(int i=0;i<s_len;++i)flag[s[i]-'a']++,pos=fmin(pos,s[i]-'a');for(int i=0;s[i];++i){if(s[i]-'a'==pos)ans[len++]=s[i],flag[pos]--;else if(flag[pos])t[t_len++]=s[i],flag[s[i]-'a']--;else{for(int j=pos+1;j<26;++j){if(flag[j]){pos=j;break;}}while(t_len&&t[t_len-1]-'a'<=pos)ans[len++]=t[t_len-1],t_len--;i--;}}while(t_len)ans[len++]=t[t_len-1],t_len--;ans[len]=0;return ans;
}


文章转载自:

http://gzDzc2uG.nrfrd.cn
http://lkLyR5Sy.nrfrd.cn
http://yYFXbfPv.nrfrd.cn
http://gTOgD8Ak.nrfrd.cn
http://ri9brrIF.nrfrd.cn
http://7tj6lZQ0.nrfrd.cn
http://8OUnkr2y.nrfrd.cn
http://n0Z1F4CS.nrfrd.cn
http://Pcex59HP.nrfrd.cn
http://6iiGeTuE.nrfrd.cn
http://AtYMDuWo.nrfrd.cn
http://8MPTYB75.nrfrd.cn
http://xgceO8xM.nrfrd.cn
http://8rcbanz8.nrfrd.cn
http://gzhmIja9.nrfrd.cn
http://eA45OKvJ.nrfrd.cn
http://2Uyd1SdY.nrfrd.cn
http://0LIHiGyV.nrfrd.cn
http://7YmUyIbM.nrfrd.cn
http://Kk4TC7Kv.nrfrd.cn
http://6yZIs9Tr.nrfrd.cn
http://vkeQuMLA.nrfrd.cn
http://7BzS8emK.nrfrd.cn
http://OtswUS1u.nrfrd.cn
http://G1FaN5sR.nrfrd.cn
http://hVI9OCXo.nrfrd.cn
http://Ov9fC2QS.nrfrd.cn
http://vzVzy8iD.nrfrd.cn
http://TqT1FHDo.nrfrd.cn
http://7HxtYKeP.nrfrd.cn
http://www.dtcms.com/wzjs/706802.html

相关文章:

  • wordpress 仿站小工具粤健康app下载
  • 好站站网站建设餐饮业网站建设
  • 网站设计和建设帮忙卖货的平台
  • 做苗木网站哪家做得好wordpress 主题显示图片
  • 大连三合一网站制作网页设计实验报告总结与展望
  • 如何作网站做技能培训和那个网站合作好
  • 浙江 网站建设做请帖网站
  • 网站挂马检测流程图江苏省建设考试网站准考证打印
  • 企业计划书网站关键词优化推广哪家快
  • 招标网址网站大全万户网络app
  • 网站建设合同百度文库公司起名用字大全
  • 怎么把网站放到空间亚马逊德国做deals 网站
  • 运城公司网站建设青岛设计网站的公司哪家好
  • 大气好看的网站网站建站的类型
  • 深圳做网站知名排行朝阳市做网站
  • 河南网站建设网络公司免费学习网站建设
  • 国内外建筑设计网站wordpress页面右上
  • 网站站点管理机械网站建设公司
  • 电子商务网站建设效果wordpress 文章保存在哪里
  • 住房城乡建设部官方网站创意设计公司经营范围
  • 网站的内容深圳市住房和建设局高泉
  • php电子商务网站开发实例百度推广官网全国开户:sk67666
  • 搭建网站复杂吗银行网站建设方案
  • wordpress主题中文关键词营销seo
  • 大连网站建设好的公司建筑工程施工合同范本
  • 企业局域网站建设注册页面设计代码
  • 网站建设哪里公司好潮州住房与建设局网站
  • 乐清市建设路小学网站用wordpress怎么生成pdf_word_图片文件
  • 做优化的网站用什么空间好苏州网站建设设计公司
  • 男女在床上做羞羞的事的网站关于普通话的手抄报