算法
文章平均质量分 91
朱阿朱
这个作者很懒,什么都没留下…
展开
-
Java 获取两个字符串中最大相同的子串
问题描述: 获取两个字符串中最大相同子串。比如: str1 = "abcwerthelloyuiodefabcdef" str2 = "cvhellobnm" 思路:将较小的那串依次递减,比较每个长度的所有可能 注意判空 public static String getSameString(String str1, String str2) { if(str1 != null && str2 != null){ String maxStr = (str1.原创 2020-11-11 15:45:14 · 1257 阅读 · 1 评论 -
Java获取一个字符串在另一个字符串中出现的次数
问题描述: 获取一个字符串在另一个字符串中出现的次数。 比如:获取“ab”在 “abkkcadkabkebfkaabkskab” 中出现的次数 public static int getCount(String mainStr, String subStr) { int ml = mainStr.length(); int sl = subStr.length(); int index = 0; int count = 0; if (sl <原创 2020-11-11 13:42:44 · 378 阅读 · 0 评论 -
Java将字符串中指定部分进行反转
问题描述: 将字符串中指定部分进行反转 传入指定位置的坐标 例如 将123456789 翻转输出为 128765439 方式一:转换为char[] 型数组 public static void test(String str, int firstIndex, int endIndex) { char[] chars = str.toCharArray(); for (int i = firstIndex, j = endIndex; i < j;原创 2020-11-11 13:37:15 · 477 阅读 · 0 评论 -
Java中常见的排序算法,冒泡排序和快速排序
冒泡排序: 冒泡排序是排序中最简单的排序,也可能是大家接触到的第一个排序算法 排序思想: 比较相邻两数的大小,然后调换位置,使用嵌套循环,外循环控制总轮数,内循环控制当轮需要比较的总数: public class Sort { public static void main(String[] args) { // 随机生成x个随机数 int[] arr = new int[100000]; for (int i = 0; i < arr.length; i++) {原创 2020-10-12 10:38:27 · 261 阅读 · 0 评论 -
Java算法获取质数
Java基础Java基本语法新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 Java基本语法 挑选自己认为比较重要,需要记忆的Java基础及语法,帮助自己巩固学习 新的改变 我们对Markdown编辑器进行了一些功能拓展与原创 2020-10-03 08:27:24 · 495 阅读 · 0 评论