leetcode答案-leetcode-study:leetcode学习

时间:2024-07-19 19:17:40
【文件属性】:

文件名称:leetcode答案-leetcode-study:leetcode学习

文件大小:45KB

文件格式:ZIP

更新时间:2024-07-19 19:17:40

系统开源

leetcode 答案 leetcode-study 249 移位字符串分组 最开始考虑使用每个字符串的长度进行分组,但是在实现过程中,很难找到一种办法可以确定两个字符串之间的确有题目要求的关系,一直在思考如何比较两个字符串之间的关系,但其实对于每个字符串本身就有着一定的规律; 在解决字符串问题的时候,对于需要找规律的,可以考虑使用序列化,将规律变得更加清晰,在本题中,如果两个字符串满足要求,那么字符串中的每个字符距离第一个字符的距离是一样的,可以通过序列化这种规律进行分组; 在计算距离的时候,需要考虑z到a和a到z的情况,需要进行取余操作。 1576 替换所有的问号 考虑分成三种情况, a. 当前?字符是位于字符串的第一个位置,此时只需要考虑其后一个字符,如果后一个字符是非?,那么需要找一个与其不相同的字符;如果后一个字符是?,那么就只需要将当前位置放成任意一个字符; b. 当前?字符是位于字符串的最后一个位置,此时只需要考虑前一个位置,而且前一个位置一定不会是?,因为从前向后遍历,已经将前面的?都替换了,所以找到一个跟前一个不同的即可; c. 当前?字符位于字符串中间,此时就需要找


【文件预览】:
leetcode-study-main
----src()
--------Solution290.java(1010B)
--------Solution1081.java(1KB)
--------Solution1232.java(819B)
--------Solution126.java(2KB)
--------Solution1576.java(2KB)
--------Solution721.java(2KB)
--------Solution453.java(526B)
--------Solution130.java(2KB)
--------Solution205.java(2KB)
--------Solution1513.java(874B)
--------Solution505.java(2KB)
--------Solution129.java(577B)
--------Solution443.java(909B)
--------Solution332.java(895B)
--------Solution200.java(2KB)
--------Soluton217.java(461B)
--------Solution118.java(998B)
--------Solution127.java(1KB)
--------acwing()
--------Solution995.java(1KB)
--------Solution402.java(1KB)
--------Solution122.java(365B)
--------Solution249.java(1KB)
--------Solution103.java(1KB)
--------Solution1052.java(864B)
--------Solution922.java(859B)
--------Solution872.java(1KB)
--------Solution566.java(709B)
--------leetcode-study.iml(419B)
--------Solution845.java(660B)
--------Solution406.java(1KB)
--------Solution1004.java(641B)
--------Solution621.java(1KB)
--------Solution988.java(1KB)
--------Solution1438.java(1KB)
--------Solution468.java(2KB)
--------Solution947.java(1KB)
--------Solution766.java(492B)
--------util()
--------RandomizedCollection.java(2KB)
--------Solution634.java(652B)
--------Solution462.java(397B)
--------Solution697.java(1KB)
--------Solution832.java(735B)
--------Solution210.java(1KB)
--------Solution1122.java(908B)
--------Solution123.java(671B)
--------Solution3.java(1KB)
--------Solution121.java(444B)
--------Solution547.java(1KB)
--------Solution207.java(1KB)
----.idea()
--------codeStyles()
--------misc.xml(273B)
--------modules.xml(268B)
--------.gitignore(184B)
--------inspectionProfiles()
----leetcode-study.iml(423B)
----README.md(2KB)

网友评论