JAVAj基础 字符串的小练习 问题描述: 计算一个字符串中大写字母小写字母和数字的数量 解决步骤: 1.遍历字符串 2.判断字符是否是大写小写数字 3.对大小写字母分别进行累加 代码 public class StringExercise { public static void main(Str ...
分类:
编程语言 时间:
2019-05-25 20:12:57
阅读次数:
141
一:循环代码优化 虽然计算机越来越快,空间也越来越大,我们仍然要在性能问题上“斤斤计较”。编写循环时,遵守下面三个原则可以大大提高运行效率,避免不必要的低效计算: 1. 尽量减少循环内部不必要的计算 2. 嵌套循环中,尽量减少内层循环的计算,尽可能向外提。 3. 局部变量查询较快,尽量使用局部变量 ...
分类:
编程语言 时间:
2019-05-12 01:03:49
阅读次数:
146
1、遍历字符串 格式:for(let print of string){ } print:输出的内容; string:字符串; 结果: 2、在模板字符串中使用变量 格式:` ${ } ` 结果: ...
分类:
其他好文 时间:
2019-04-28 12:42:17
阅读次数:
107
题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 暴力求解: 解题思路,从后向前遍历字符串,遇到空格,需要将空格后面的字符向后移动两位,预留出%20的空间 function rep ...
分类:
其他好文 时间:
2019-04-17 00:05:25
阅读次数:
168
其中,字符的包装类是Character;字符串包装类是String; 遍历字符串转换的数组,每个元素都是一个字符,看创建的这个集合有木有,一开始肯定是没有的其实,字符作为key,所以判断的是这个创建的集合中key中有没有这个字符,出现次数作为value,有则++,再重新对这个key的键值对组成的元素 ...
分类:
其他好文 时间:
2019-04-07 09:23:27
阅读次数:
179
题目: 给定一个只包含 '(' 和 ')' 的字符串,找出最长的包含有效括号的子串的长度。 分析: 这道题在我半年前开始学算法的时候有写过,不过最后绝对是被虐哭了,主要原因就是无法解决当你向下遍历字符串的时候,遇到隔断后再将其消除不能和上一个连续的有效字串合并。 现在在学了一些算法有了基本的功底后, ...
分类:
其他好文 时间:
2019-03-31 14:01:40
阅读次数:
191
1.列表基础操作 2.列表循环遍历 3.元组 4.字典基础操作 5.字典循环遍历 6.字符串基础操作 7.字符串切片 8.公共方法 ...
分类:
编程语言 时间:
2019-03-18 11:59:25
阅读次数:
128
样例:比如“abcdabc”,第一个只出现一次的字符为d,位置为3 解决方案1:O(n*n)的复杂度 遍历字符串中的每个字符,然后用该字符在字符串中进行查找,如果没有找到和当前字符相同的字符。则当前字符为第一个 只出现一次的字符。 解决方案2:O(n)的复杂度 采取空间换时间的策略 开一个辅助数组, ...
分类:
其他好文 时间:
2019-03-04 12:57:44
阅读次数:
127
字符串的遍历 字符串的统计 判断字符数组中是否所有的字符都只出现过一次【一行代码判断字符串中是否有重复值】(python) 统计字符串中连续的重复字符个数(python) 找到被指的新类型字符 如何截取包含中文的字符串(python) 在有序但含有空的数组中查找字符串 0左边必有1的二进制字符串数量 ...
分类:
其他好文 时间:
2019-03-03 16:02:06
阅读次数:
159
题目: 给出一串表示矩阵相乘的字符串,问这字符串中的矩阵相乘中所有元素相乘的次数。 思路: 遍历字符串遇到字母将其表示的矩阵压入栈中,遇到‘)’就将栈中的两个矩阵弹出来,然后计算这两个矩阵的元素相乘的次数,累加就可以了。 PS:注意弹出的矩阵表示的先后顺序。 代码: ...
分类:
其他好文 时间:
2019-02-28 01:03:29
阅读次数:
135