解题思路:

注意两点
1.第一次看题的时候觉得循环a-z会很麻烦,其实想想只有za这种情况是需要特殊考虑的,
2.创建一个数组n来表示以某个字母结束的最长序列,例如abc,就有6种情况a,b,c,ab,bc,abc, 计算的方法是1+2+3,可以发现1,2,3分别是以a,b,c结束的序列最长的长度
int findSubstringInWraproundString(char* p) {int n[26]={0};int i,ans=0,len=0;int l=strlen(p);for(i=0;i<l;i++){int c=p[i]-'a';if(i!=0&&p[i]=='a'&&p[i-1]!='z')len=0;//za这种特殊情况的判断if(i!=0&&p[i-1]!=p[i]-1&&p[i]!='a')len=0;len++;if(len>n[c]){ans=ans+len-n[c];    //ans加的应该是增加量n[c]=len;}    }return ans;
}

leetcode 467 c语言. Unique Substrings in Wraparound String相关推荐

  1. [leetcode] 467. Unique Substrings in Wraparound String

    Description Consider the string s to be the infinite wraparound string of "abcdefghijklmnopqrst ...

  2. Leetcode 467. Unique Substrings in Wraparound String

    题目链接:Unique Substrings in Wraparound String Consider the string s to be the infinite wraparound stri ...

  3. 467. Unique Substrings in Wraparound String

    467. Unique Substrings in Wraparound String 题目的意思是给一个无限循环的大字符串s,然后给一个小串p,求出p的子串在s中的个数: 首先可以将其分为26个状态 ...

  4. [LeetCode]Unique Substrings in Wraparound String@Python

    Unique Substrings in Wraparound String Consider the string s to be the infinite wraparound string of ...

  5. 算法作业系列10——Unique Substrings in Wraparound String

    算法作业系列(十) Unique Substrings in Wraparound String 写在前面 如果你是因为没有思路来找答案的,这里建议你去看看题目的s,因为s是一个连续字母的字符串,所以 ...

  6. leetcode - 467. Unique Substrings in Wraparound String

    算法系列博客之Dynamic Programming 本篇博客将运用动态规划的思想来解决leetcode上467号问题 问题描述: Consider the string s to be the in ...

  7. 【LeetCode】467. Unique Substrings in Wraparound String 解题报告(Python)

    作者: 负雪明烛 id: fuxuemingzhu 个人博客: http://fuxuemingzhu.cn/ 题目地址: https://leetcode.com/problems/unique-s ...

  8. leetcode 467. Unique Substrings in Wraparound String | 467. 环绕字符串中唯一的子字符串(动态规划)

    题目 https://leetcode.com/problems/unique-substrings-in-wraparound-string/ 题解 1.dp 超时版本 class Solution ...

  9. LeetCode467. Unique Substrings in Wraparound String

    题目 Consider the string s to be the infinite wraparound string of "abcdefghijklmnopqrstuvwxyz&qu ...

最新文章

  1. 【Python学习系列二十七】pearson相关系数计算
  2. sqlite的控制台中文显示问题
  3. 图像处理与分析 计算机视觉 医学图像
  4. 循环取矩阵的某行_1.2 震惊! 某大二本科生写的矩阵乘法吊打Mathematica-线性代数库BLAS-矩阵 (上)...
  5. 在学术论文投稿时你遇到过最奇葩的审稿意见是什么?
  6. java将某个数按比例分配应用题,按比例分配应用题
  7. 为什么即使在班级均衡的情况下,准确度仍然令人困扰
  8. 利用条件随机场模型进行中文分词
  9. 使用localResizeIMG3+WebAPI实现手机端图片上传
  10. Visual Studio 2010全球发布会 上海站(图)
  11. linux使用命令修改端口映射,linux端口映射命令是什么?使用iptables做端口映射shell的方法...
  12. iOS创建自定义相册
  13. arcGis for js 3D marker
  14. 电脑无故重启很卡(深度相机也用不了)
  15. 论文阅读: Anomaly Detection with Partially Observed Anomalies
  16. “海青杯”复赛群雄逐鹿,凡科为青年创业翱翔插上翅膀
  17. Good Luck in CET-4 Everybody! HDU - 1847 (巴氏博弈)
  18. android 雷达图 蜘蛛图
  19. 设计一个类代表二维空间的一个圆。_绝了!这是什么神仙花园设计! | 2020世界花园大会...
  20. 计算机网络自顶向下方法第四章笔记

热门文章

  1. 【数据治理案例分享】论工业企业物料数据质量管理方法
  2. 四六级议论文写作万能句
  3. Ubuntu Server 安装Domino server 9
  4. 响应式pbootcms模板网站建设类网站
  5. Pygame(八)事件(1)
  6. [Mini Research]关于参与优先股和非参与优先股
  7. 阶跃函数卷积自己_详细推导卷积算法
  8. js Decimal
  9. Linux程序崩溃分析(一)
  10. 卫生部办公厅关于印发《与食用受污染三鹿牌婴幼儿配方奶粉相关的婴幼儿泌尿系统结石诊疗方案》的通知...