![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
alexzt
这个作者很懒,什么都没留下…
展开
-
JAVA 常用排序算法
四种常用排序算法冒泡排序特点:效率低,实现简单 思想(从小到大排):每一趟将待排序序列中最大元素移到最后,剩下的为新的待排序序列,重复上述步骤直到排完所有元素。这只是冒泡排序的一种,当然也可以从后往前排。public void bubbleSort(int array[]) { int t = 0; for (int i = 0; i < array.leng...转载 2018-03-30 16:26:38 · 150 阅读 · 0 评论 -
JAVA 实现检测回文数
实现的方法是将给定的数反转之后对比原数相同则为回文数。有点需要注意的是数字反转回来后不一定会相同,比如0结尾的。可以将int转为字符串来做,String没有reverse方法要使用StringBuffer类来实现,这里直接使用字符串。代码如下:String[] s = {"010","3223","666","7890987","123123"}; for (int i = 0;...原创 2018-03-27 15:37:06 · 785 阅读 · 0 评论 -
JAVA实现字符串内大小写转换
需求为:从键盘循环录入录入一个字符串,输入"end"表示结束 将字符串中大写字母变成小写字母,小写字母变成大写字母,其它字符用"*"代替,并统计字母的个数 举例: 键盘录入:Hello12345World 输出结果:hELLO*****wORLD 实现方法遍历字符串,检查符合条件的字符做相应转换,存入StringBuffer输出。while(true...原创 2018-03-27 17:04:23 · 11812 阅读 · 0 评论 -
JAVA 删除字符串中指定子字符串
(1)从键盘循环录入录入一个字符串,输入"end"表示结束 (2)定义一个方法 public Object[] deleteSubString(String str1,String str2) {} (3)方法功能描述:从str1中删除所有的str2,并返回删除后的结果,返回结果为Object[]数组 * 该数组的第一个元素为删除所有的str2后的最终的字符串 ...原创 2018-03-28 10:52:57 · 23670 阅读 · 4 评论 -
JAVA 实现数组翻转
1.Java提供了一些工具包实现了数组翻转,这里就不在赘述了 reverse。。。2.还可以通过倒叙循环,重新new一个数组进行赋值,例如[java] view plain copy private static String[] reverseArray(String[] Array) { String[] new_array = new String[Array.le...转载 2018-03-28 16:43:49 · 833 阅读 · 0 评论 -
JAVA 实现逆序三种方法实践
通过 链接 练习了逆序的三种方法发上来备忘。package Demo1;import java.util.List;import java.util.ArrayList;import java.util.Arrays;import java.util.Collections;public class Test3 { public static void main(String[...原创 2018-03-29 11:35:48 · 7007 阅读 · 0 评论 -
JAVA 递归与非递归斐波那契数列的实现
今天练习时碰到斐波那契数列,循环和递归的代码分别统计了一下执行时间。递归还是相当慢的。找了一篇介绍比较详细的博文,闲暇时可以再看看。 链接package exrcise;public class Demo1 { public static void main(String[] args) { /* * 用循环实现不死神兔 故事得从西元1202年说起,话说有一位意大利青年,名...原创 2018-03-29 15:18:49 · 2166 阅读 · 0 评论