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

做网站为什么不要源代码邯郸信息港首页

做网站为什么不要源代码,邯郸信息港首页,做网站初级教程,做图形的网站23-11-08每日一题#xff1a;2609.最长平衡子字符串 链接#xff1a;2609.最长平衡子字符串 总体思路#xff1a; 平衡字符串要求“字符串前半段的0和后半段的1个数相同” 分别记录0和1的计数结果#xff0c;并最终取二者的最小值2字符串必须0开头#xff0c;1结束 …23-11-08每日一题2609.最长平衡子字符串 链接2609.最长平衡子字符串 总体思路 平衡字符串要求“字符串前半段的0和后半段的1个数相同” 分别记录0和1的计数结果并最终取二者的最小值×2字符串必须0开头1结束 忽略s一开头的1一个字符串记录后怎么从上个字符串结尾的1切换到下个字符串开头的0 按普通样例“0100111”走 碰到’0’就给count0碰到‘1’就给count1 当碰到0前面有1就刷新一次res并重计算count0和count1 ① 由于可能字符串1开头得忽略 故“ 碰到‘1’就给count1”就得修改成碰到‘1’且count0≠0时② 若刷新的条件是以“碰到0前面有1”的角度那么对于“01000111”最大的平衡字符串中“000111”之后没有0作结尾就没法更新结果了即只有当“0001110”时才能更新出正确答案或者更新结果得比较繁琐 于是思考刷新的条件应修改为“1后面是0” 同时由于1可能是大字符串最后一个字符所以得并上“i1s.size()” 故最终完善的刷新条件是 “1后面是0”或者“(i1)大字符串长度” class Solution { public:int findTheLongestBalancedSubstring(string s) {int count10,count00,res0;for(int i0;is.size();i){if(s[i]0) {count0;// cout i count1 count0\n;}else if( (count0!0) s[i]1 ){ // ①count1;// cout i count1 count0\n;if(s[i1]0||(i1)s.size()){ // ②// cout i count1 count0\n;res max(res,2*min(count0,count1));count00;count10;}}}return res;} };学习官方类似思路 更清晰 官方刷新条件是采用“碰到0前面有1” 反思没有我当初以为会繁琐其实和“1后面碰到0更新”一样只是其他条件也要跟着做相对的变化a. 将上方中的“(i1)大字符串长度”考虑作“i为0”即可b. 将s[i] 1作为if最初层的条件就好 ① ns.size()把将s.size()提前提出会快一点不然for循环里每次都得算一遍就慢② 每碰到“1”就更新一下res这样即使“1”在大字符串末尾也不担心会因为没满足“碰到0前面有1” 这个刷新条件而错过刷新了③ 切换子字符串 – 单独拎出刷新count0和count1的情况走到这步的前提是s[i]0所以else if(i0 || s[i-1]1) 表明的是 a. 要么s[i]0 i00’作为大字符串开头b. 要么s[i]0 s[i-1]10’作为新子字符串开头 比较自己和官方的思路 我是在切换子字符即刷新count0和count1时一起更新结果 需要多考虑1在末尾的情况而且期间有把自己绕晕的倾向官方思路是每次有1时更新结果 无需考虑1在末尾的情况但切换子字符串的逻辑要单独拎出来 class Solution { public:int findTheLongestBalancedSubstring(string s) {int count00,count10,res0,ns.size()//①for(int i0;in;i){if(s[i]1){count1;res max(res,2*min(count0,count1));//②}else if(i0 || s[i-1]1) //③走到这步隐含说明s[i]0{ count0 1;count1 0;}else{//碰到0就计数1count0;}}return res;} };
http://wiki.neutronadmin.com/news/317908/

相关文章:

  • 营销型网站建设eyouc长沙营销型网站
  • 网站备案期间如何电子东莞网站建设
  • 电子商务网站建设试题3外贸网站建设多少钱
  • 企业做网站的困惑专业网站制作的公司哪家好
  • 深圳市住房和建设局官网查询阳城seo排名
  • 网站建设前期需要准备什么资料上海 专业网站设计 母婴类
  • 学习做网页的网站设计制作我的汽车
  • 企业网站建设方案怎么写周口城乡建设局网站
  • 网站会员功能人像摄影
  • 动态电商网站怎么做北京朝阳区房价
  • 南充网站建设价格wordpress设置登录背景
  • phpcms 网站 关闭苏州网络公司优化哪家信誉好
  • 网站开发三个月能学会吗网站界面设计如何实现功能美与形式美的统一
  • 网站赚流量护肤品网站建设需求分析
  • 政务网站建设工作的通知网站后台常用密码
  • 网站的内容有哪些内容吗自己网站上做支付宝怎么收费的
  • ps网站头部图片小米商城网站开发文档
  • 免费做网站的网址有哪些wordpress精品
  • 专题文档dede企业网站建设做网站的要到处跑吗
  • 联合易网做网站视频直播网站开发 设计
  • 做网站是什么会计科目房产政策最新消息
  • 公司网站的功能青海工程建设云网站
  • 北京seo代理商哈尔滨网络优化公司
  • 最好看的免费网站源码注册小程序需要什么条件
  • 商场设计软件关键词排名手机优化软件
  • 广州移动 网站设计旅游型网站建设
  • 深圳网站建设便宜信科网络公司网址怎么制作
  • 上海室内设计有限公司搜索引擎优化排名案例
  • 电子商务师搜索引擎优化的方法
  • 盐山县网站建设公司抖音小程序入驻