
每日一练
尸姐别走
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
算法题型的个人练习_03
算法实现: 输入一个正整数数组,然后输出该数组中所有数字组成的最大数。 例如,[7,5,9,556,89,11]最大数为9897556511 算法思想: 对数组按照自定义规则进行排序,在java中,我们可以使用Arrays.sort()方法,并且通过接口Comparator重新编写排序的规则。 排序规则: 数字位数相同比较两个数的第一位,谁大谁在前,要是第一位相原创 2016-10-23 17:03:34 · 251 阅读 · 0 评论 -
算法题型的个人练习_01
题目 算法实现,输入一个正整数n,打印2*n行,如当输入n=4时,输出 1 2*3 4*5*6 7*8*9*10 7*8*9*10 4*5*6 2*3 1 个人认为这道题的难点在于下半部分的数字记录。在实现方面有很多种方法,其中一种方法是在一个for循环里面分两个小循环,一个打印上半部分,一个打印下半部分,作为判断条件就是当循环到第n次时,n次以前的就执行上半部分的循环,n次以原创 2016-10-19 20:47:24 · 242 阅读 · 0 评论 -
算法题型的个人练习_02
* 算法实现 * 实现循环文,例如asdb与basd是循环文,qwer与werq是循环文,qwer与qewr就不是循环文 算法思路:当输入两个不知长度的字符串时,要对比是否为循环文,我们可以用一个循环来判断在a字符串(qwer)中除了第一(q)和最后一个字符(r)外其余字符(w,e)在b(werq)字符串中,该字符前后的两个字符与a字符串相同,则为循环文,若是出现一个不同,就不是循环原创 2016-10-20 21:27:08 · 238 阅读 · 0 评论 -
算法_交换
交换两个数,不使用其他变量。 方法一:public void swap(int a, int b){ a = a + b; b = a - b; a = a - b; }方法二:public void swap(int a, int b){ a = a ^ b; b = a ^ b; a = a ^ b; }原创 2016-11-17 21:20:28 · 381 阅读 · 0 评论