转自CSDN 转自CSDN 上一篇总结GC的基础算法,各种GC收集器的基本原理,还是比较粗粒度的概念。这篇会整理一些GC的常见概念,理解了这些概念,相信对GC有更加深入的理解 1. 什么时候会触发Minor GC? Eden区域满了,或者新创建的对象大小 > Eden所剩空间 CMS设置了CMSSc ...
分类:
其他好文 时间:
2017-03-08 11:15:48
阅读次数:
237
转自:http://www.opencv.org.cn/forum.php?mod=viewthread&tid=37839&page=1 最大轮廓和投影 最近非常多的用到了最大轮廓和投影运算。回想起来,这两种算法的确是属于非常常见的基础算法。这里加以总结和提取。 最大轮廓: 前提是图像经过了灰度和 ...
分类:
其他好文 时间:
2017-03-07 22:30:40
阅读次数:
167
1、问题描述大于等于6以上的偶数总有=2个质数之和;例:12=3+9X12=5+7V(哥德巴赫猜想成立);基本分析2、基础算法代码实现#include<stdio.h>
typedefunsignedcharboolean;
#defineTRUE1
#defineFALSE0
booleanisPrime(intn);
booleanGguess(intuserNumber);
booleanGg..
分类:
其他好文 时间:
2017-02-22 15:23:41
阅读次数:
209
总体基础算法总结 http://blog.csdn.net/lilong_dream/article/details/23356513 基础算法之排序 http://www.cnblogs.com/qqzy168/archive/2013/08/03/3219201.html 基础算法之数组、字符串 ...
分类:
编程语言 时间:
2017-02-17 16:47:06
阅读次数:
212
一、排序: 1.选择排序: 2.交换排序: 3.插入排序 二、查找: 三、节点遍历: 四、数组去重: 时间复杂度:找出算法中的基本语句->计算基本语句的执行次数的数量级->用大O记号表示算法的时间性能。 空间复杂度:存储算法本身所占用的存储空间+算法的输入输出数据所占用的存储空间+算法在运行过程中临 ...
分类:
编程语言 时间:
2016-12-23 19:07:49
阅读次数:
190
思想: 合并排序算法的分治策略是将待排序元素分成大小大致相同的两个子集合,分别对两个子集合进行排序,最终将排好序的子集合合并成所要求的排好序的集合。 ...
分类:
编程语言 时间:
2016-12-13 07:02:26
阅读次数:
170
思路:运用分治的思想,将要排序的整个数组从中间劈开,分别求其左右两边的最大最小值,然后将求出的最大最小值合起来进行比较。 当左右两边的数组小到一定程度时: (1)数组中只有一个元素,maxNum=minNum; (2)数组中有两个元素,找出两个元素中的最大最小值; (3)数组中大于两个元素,从中间分 ...
分类:
编程语言 时间:
2016-12-13 06:54:55
阅读次数:
177
1 #include 2 #include 3 #define N 6 4 int partition(int arr[], int low, int high){ 5 int key; 6 key = arr[low]; 7 while(low= key ) 9 high--; 10 if(low... ...
分类:
编程语言 时间:
2016-12-12 23:46:13
阅读次数:
190
转自:http://www.php100.com/html/php/rumen/2013/1029/6333.html 许多人都说 算法是程序的核心,一个程序的好于差,关键是这个程序算法的优劣。作为一个初级phper,虽然很少接触到算法方面的东西 。但是对于冒泡排序,插入排序,选择排序,快速排序四种 ...
分类:
编程语言 时间:
2016-12-08 02:49:24
阅读次数:
250
1.翻转字符串 解决思路:先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。 主要是对String.split(),Array.reverse(),Array.join()的熟悉运用。 2.计算一个整数的阶乘 解决思路:F(n)=n*F(n-1) 这就是一个递 ...
分类:
编程语言 时间:
2016-12-03 21:31:16
阅读次数:
213