![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法
shanhuhauu
这个作者很懒,什么都没留下…
展开
-
各种排序算法的稳定性和时间复杂度小结
转自http://blog.csdn.net/hkx1n/article/details/3922249 选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法, 冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。 冒泡法: 这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡: 复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。 直接原创 2013-03-27 21:28:43 · 469 阅读 · 0 评论 -
JAVA一层for循环实现打印正三角形和到三角形
打印正三角形 package com.liuc.test; public class TrianglePrint4 { public static void main(String[] args) { int n=5; int a=0; int b=0; for(int i=1;i <=n;i++){ if(a!=(n-i原创 2013-03-27 21:29:29 · 3988 阅读 · 0 评论 -
一个排好序的数组,找出两数之和为M的所有组合
网上看到这个面试题,自己琢磨了下,写了几个比较简单的解决方法,请各位大虾给出自己的理解,最好能给出更为简单的解决办法 package com.liuc.test; //一个排好序的数组,找出两数之和为M的所有组合 这里设置M为100,可以将100替换为想要让求的和 public class SumM { public static int[] arr = { 1, 3原创 2013-03-27 21:29:18 · 1278 阅读 · 0 评论 -
搜索一个字符串中任意两个字符之间的内容
import java.util.ArrayList; /** * @author liuc *搜索一个字符串中任意中的任意两个字符之间的内容 *可是搜索小中大括号里面的内容以及任意指定的两个字符之间的内容 */ public class BracketsAnalysis { static ArrayList al=new ArrayList(); public static v原创 2013-03-27 21:28:49 · 1745 阅读 · 0 评论