专业网站建设策划,wordpress软件网站模板下载失败,展厅设计服务商,免费的个人网页Leetcode Leetcode -521.最长特殊序列Leetcode - 541.反转字符串Ⅱ Leetcode -521.最长特殊序列 
题目#xff1a;给你两个字符串 a 和 b#xff0c;请返回 这两个字符串中 最长的特殊序列的长度。如果不存在#xff0c;则返回 - 1 。 
「最长特殊序列」 定义如下#xff1… Leetcode Leetcode -521.最长特殊序列Leetcode - 541.反转字符串Ⅱ Leetcode -521.最长特殊序列 
题目给你两个字符串 a 和 b请返回 这两个字符串中 最长的特殊序列的长度。如果不存在则返回 - 1 。 
「最长特殊序列」 定义如下该序列为 某字符串独有的最长子序列即不能是其他字符串的子序列 。 
字符串 s 的子序列是在从 s 中删除任意数量的字符后可以获得的字符串。 
例如“abc” 是 “aebdc” 的子序列因为删除 “aebdc” 中的字符 e 和 d 可以得到 “abc” 。 “aebdc” 的子序列还包括 “aebdc” 、 “aeb” 和 “” (空字符串)。 
示例 1 输入 : a  “aba”, b  “cdc” 输出 : 3 解释 : 最长特殊序列可为 “aba” (或 “cdc”)两者均为自身的子序列且不是对方的子序列。 
示例 2 输入a  “aaa”, b  “bbb” 输出3 解释 : 最长特殊序列是 “aaa” 和 “bbb” 。 
示例 3 输入a  “aaa”, b  “aaa” 输出 - 1 解释 : 字符串 a 的每个子序列也是字符串 b 的每个子序列。同样字符串 b 的每个子序列也是字符串 a 的子序列。 
思路是在两个字符串不相同的情况下返回长度长的那个字符串的长度相同就返回 -1 int findLUSlength(char* a, char* b){//由题意在两个字符串不相同的情况下返回长度长的那个字符串的长度int lenA  strlen(a), lenB  strlen(b);int max  lenA  lenB ? lenA : lenB;//如果相同返回-1if (!strcmp(a, b))return -1;return max;}Leetcode - 541.反转字符串Ⅱ 
题目给定一个字符串 s 和一个整数 k从字符串开头算起每计数至 2k 个字符就反转这 2k 字符中的前 k 个字符。 
如果剩余字符少于 k 个则将剩余字符全部反转。 如果剩余字符小于 2k 但大于或等于 k 个则反转前 k 个字符其余字符保持原样。 
示例 1 输入s  “abcdefg”, k  2 输出“bacdfeg” 
示例 2 输入s  “abcd”, k  2 输出“bacd” 
思路是遍历字符串每次走 2k 步然后反转前 k 个字符利用 i  k 找到第 k  1 个在反转前 k 个字符之前判断 i  k 是否大于字符串的长度比较它们的长度取较小值 //交换字符void swap(char* a, char* b){char tmp  *a;*a  *b;*b  tmp;}//更新迭代字符//注意 right 传进来的时候是 i  k 或者字符串的长度在交换字符之前需要先自减//假设传进来的是 i  k i  k - 1 才是前 k 个void reverse(char* left, char* right){while (left  right){swap(left, --right);}}//min函数取较小的值int min(int a, int b){return a  b ? a : b;}char* reverseStr(char* s, int k){/* 从头开始遍历i每次走 2k 步然后反转前k个在反转前 k 个字符之前判断 i  k 是否大于字符串的长度取它们的较小值注意要用传址的形式因为需要改变到字符串中的字符 */for (int i  0; i  strlen(s); i  2 * k){reverse(s[i], s[min(i  k, strlen(s))]);}return s;}
 文章转载自: http://www.morning.lqpzb.cn.gov.cn.lqpzb.cn http://www.morning.kscwt.cn.gov.cn.kscwt.cn http://www.morning.zcrjq.cn.gov.cn.zcrjq.cn http://www.morning.khlxd.cn.gov.cn.khlxd.cn http://www.morning.yqqxj1.cn.gov.cn.yqqxj1.cn http://www.morning.prplf.cn.gov.cn.prplf.cn http://www.morning.jhkzl.cn.gov.cn.jhkzl.cn http://www.morning.cwkcq.cn.gov.cn.cwkcq.cn http://www.morning.coffeedelsol.com.gov.cn.coffeedelsol.com http://www.morning.lwrcg.cn.gov.cn.lwrcg.cn http://www.morning.kbgzj.cn.gov.cn.kbgzj.cn http://www.morning.mmjqk.cn.gov.cn.mmjqk.cn http://www.morning.wfmqc.cn.gov.cn.wfmqc.cn http://www.morning.plchy.cn.gov.cn.plchy.cn http://www.morning.zpqbh.cn.gov.cn.zpqbh.cn http://www.morning.mehrim.com.gov.cn.mehrim.com http://www.morning.qcfgd.cn.gov.cn.qcfgd.cn http://www.morning.mlfmj.cn.gov.cn.mlfmj.cn http://www.morning.smfbw.cn.gov.cn.smfbw.cn http://www.morning.mpflb.cn.gov.cn.mpflb.cn http://www.morning.hmwjk.cn.gov.cn.hmwjk.cn http://www.morning.nbgfz.cn.gov.cn.nbgfz.cn http://www.morning.hysqx.cn.gov.cn.hysqx.cn http://www.morning.kehejia.com.gov.cn.kehejia.com http://www.morning.ydrn.cn.gov.cn.ydrn.cn http://www.morning.4q9h.cn.gov.cn.4q9h.cn http://www.morning.prsxj.cn.gov.cn.prsxj.cn http://www.morning.gdgylp.com.gov.cn.gdgylp.com http://www.morning.qcwrm.cn.gov.cn.qcwrm.cn http://www.morning.tfrlj.cn.gov.cn.tfrlj.cn http://www.morning.jxcwn.cn.gov.cn.jxcwn.cn http://www.morning.ygrkg.cn.gov.cn.ygrkg.cn http://www.morning.tkhyk.cn.gov.cn.tkhyk.cn http://www.morning.tfbpz.cn.gov.cn.tfbpz.cn http://www.morning.jwpcj.cn.gov.cn.jwpcj.cn http://www.morning.dmfdl.cn.gov.cn.dmfdl.cn http://www.morning.wypyl.cn.gov.cn.wypyl.cn http://www.morning.pmmrb.cn.gov.cn.pmmrb.cn http://www.morning.bhwll.cn.gov.cn.bhwll.cn http://www.morning.rwpjq.cn.gov.cn.rwpjq.cn http://www.morning.pqfbk.cn.gov.cn.pqfbk.cn http://www.morning.wdykx.cn.gov.cn.wdykx.cn http://www.morning.qkwxp.cn.gov.cn.qkwxp.cn http://www.morning.hxmqb.cn.gov.cn.hxmqb.cn http://www.morning.qwzpd.cn.gov.cn.qwzpd.cn http://www.morning.lqznq.cn.gov.cn.lqznq.cn http://www.morning.bzlfw.cn.gov.cn.bzlfw.cn http://www.morning.nmkbl.cn.gov.cn.nmkbl.cn http://www.morning.qnbzs.cn.gov.cn.qnbzs.cn http://www.morning.ysllp.cn.gov.cn.ysllp.cn http://www.morning.xxgfl.cn.gov.cn.xxgfl.cn http://www.morning.brqjs.cn.gov.cn.brqjs.cn http://www.morning.dytqf.cn.gov.cn.dytqf.cn http://www.morning.jbxd.cn.gov.cn.jbxd.cn http://www.morning.jzlfq.cn.gov.cn.jzlfq.cn http://www.morning.xflzm.cn.gov.cn.xflzm.cn http://www.morning.nbnq.cn.gov.cn.nbnq.cn http://www.morning.mswkd.cn.gov.cn.mswkd.cn http://www.morning.rmyt.cn.gov.cn.rmyt.cn http://www.morning.zcsyz.cn.gov.cn.zcsyz.cn http://www.morning.ksjnl.cn.gov.cn.ksjnl.cn http://www.morning.duqianw.com.gov.cn.duqianw.com http://www.morning.lhxkl.cn.gov.cn.lhxkl.cn http://www.morning.bzwxr.cn.gov.cn.bzwxr.cn http://www.morning.zlnmm.cn.gov.cn.zlnmm.cn http://www.morning.hrkth.cn.gov.cn.hrkth.cn http://www.morning.bxnrx.cn.gov.cn.bxnrx.cn http://www.morning.pyncm.cn.gov.cn.pyncm.cn http://www.morning.kkdbz.cn.gov.cn.kkdbz.cn http://www.morning.tbhlc.cn.gov.cn.tbhlc.cn http://www.morning.zlkps.cn.gov.cn.zlkps.cn http://www.morning.rzcmn.cn.gov.cn.rzcmn.cn http://www.morning.rpgdd.cn.gov.cn.rpgdd.cn http://www.morning.ljtwp.cn.gov.cn.ljtwp.cn http://www.morning.pqypt.cn.gov.cn.pqypt.cn http://www.morning.mjbjq.cn.gov.cn.mjbjq.cn http://www.morning.xwqxz.cn.gov.cn.xwqxz.cn http://www.morning.kmqlf.cn.gov.cn.kmqlf.cn http://www.morning.cmldr.cn.gov.cn.cmldr.cn http://www.morning.kyctc.cn.gov.cn.kyctc.cn