
基础算法+基础知识总结
飞翔的熊blabla
开发了一些列工具,指数提升代码速度
http://www.520webtool.com
展开
-
Java垃圾回收机制
转载于:http://blog.csdn.net/zsuguangh/article/details/64295921. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象转载 2016-07-22 16:12:54 · 261 阅读 · 0 评论 -
【每日算法】C语言8大经典排序算法(2)
接上文--->【每日算法】C语言8大经典排序算法(1)二、插入类排序 插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子文件中的适当位置,直到全部记录插入完成为止。 插入排序一般意义上有两种:直接插入排序和希尔排序,下面分别介绍。3、直接插入排序基本思想:最基本的操作是将第i个记录插转载 2016-07-24 22:10:01 · 768 阅读 · 0 评论 -
快速排序算法
转载于http://baike.baidu.com/link?url=WAOUqpGKA2pz7s49z44Bi1VFCh_aKMb9wczne2f4trwvPF2iKnr7_iKp18bFSLByb7WhNKMUnqtKO-4j_lCzVCNnrw2oHM2m2k2Wt00teyWV3y086tTsyylsXOG1NcOsFGKQO_sXhDRZoFMRw9pBSLoUsPoCfwMv7e_8W转载 2016-08-03 15:41:52 · 358 阅读 · 0 评论 -
设计模式总结之行为型模式
转载于 http://www.cnblogs.com/doit8791/archive/2012/05/08/2490989.html行为型模式设计到算法和对象间的职责分配,不仅描述对象或类的模式,还描述它们之间的通信方式,刻划了运行时难以跟踪的复杂的控制流,它们将你的注意力从控制流转移到对象间的关系上来。行为型类模式采用继承机制在类间分派行为,例如Template Method 和I转载 2016-07-28 18:15:07 · 496 阅读 · 0 评论 -
Java中的二分法查找算法
[ 什么是二分查找 ] 二分查找又称为折半查找,该算法的思想是将数列按序排列,采用跳跃式方法进行查找,即先以有序数列的中点位置为比较对象, 如果要找的元素值小于该中点元素,则将待查序列缩小为左半部分,否则为右半部分。以此类推不断缩小搜索范围。 [ 二分查找的条件 ] 二分查找的先决条件是查找的数列必须是有序的。转载 2016-07-27 15:16:04 · 710 阅读 · 0 评论 -
进程与线程的区别(转)
线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的单位,同一个进程内的线程共享进程的资源(3)线程是处理器调度的基本单位,但进程不是.4)二者均可并发执行.进程和线程都是由操作系统所体会的程序运行的基本单元,系转载 2016-07-28 15:27:36 · 256 阅读 · 0 评论 -
排序算法一览(上):交换类、选择类和插入类排序
转载于 :http://www.raychase.net/1814最近在复习常用排序算法发现了下面这个罪恶的排序方法列表页面,我被那些有趣的排序方法诱惑了,就把上面介绍的各种排序方法都整理了一遍(我觉得维基百科比其它我看过的算法书都要易懂一些),前半部分可以说还乐在其中,后半部分就有些厌烦了,不过最后总算是坚持看完了。以下是第一部分,包括交换类排序、选择类排序和插入类排序。转载 2016-08-03 15:48:58 · 1517 阅读 · 0 评论 -
创建、结构、行为型设计模式类型归纳
设计模式在粒度和抽象层次上各不相同。由于存在众多的设计模式,所以我们可以用一种方式将它们组织起来。这里,我们根据两条准则对模式进行分类,如下表所示:第一是目的准则,即模式是用来完成什么工作的。模式依据其目的可分为创建型( Creational)、结构型( Structural)、或行为型( Behavioral )三种。创建型模式与对象的创建有关;结构型模式处理类或对象的组合;行为转载 2016-07-28 18:17:16 · 553 阅读 · 0 评论 -
Android资源文件夹名称中的修饰语“sw600dp和sw720dp”等是如何对应到具体设备的?
最小宽度 swdp例如:sw320dp、sw600dp、sw720dp等 屏幕的基本尺寸,是指最短的可用屏幕区域。具体的说,设备的最小宽度是屏幕可用的宽度和高度中最短的那个(也可以把它看做是屏幕的最小可能的宽度)。这样就可以使用这个限定符来确保应用程序至少有dp的宽度可用于UI界面,而不管屏幕的当前方向。例如,如果布局在任何时候都需要至少600dp的最小屏幕尺寸,那么就能够使用这个限定转载 2016-07-27 14:17:50 · 1519 阅读 · 0 评论 -
Java 多线程同步的五种方法
转载于 http://developer.51cto.com/art/201509/490965.htm一、引言前几天面试,被大师虐残了,好多基础知识必须得重新拿起来啊。闲话不多说,进入正题。二、为什么要线程同步因为当我们有多个线程要同时访问一个变量或对象时,如果这些线程中既有读又有写操作时,就会导致变量值或对象的状态出现混乱,从而导致程序异常。举 个例转载 2016-07-27 14:16:04 · 263 阅读 · 0 评论 -
链表高级算法--1
一、链表选择排序[cpp] view plain copy void SelectSort(pLinkList list) //选择排序 { assert(list); if (NULL == list->pHead || NULL ==list->pHead->next) /转载 2016-06-09 20:59:13 · 459 阅读 · 0 评论 -
关于Android SQLite3多线程并发问题,学习笔记。
转载于 http://blog.csdn.net/rockcode_li/article/details/39024497最近有看到过Sqlite3的相关文章,在这做一下学习笔记。关于sqlite的介绍,可以参照一下:http://blog.csdn.net/ghost5216/article/details/4863246sqlite3数据库是一个数据库一个文件,所以转载 2016-07-26 11:14:57 · 2201 阅读 · 0 评论 -
【流媒體】 Android 实时视频编码—H.264硬编码
1 硬编码 & 软编码硬编码:通过调用Android系统自带的Camera录制视频,实际上是调用了底层的高清编码硬件模块,也即显卡,不使用CPU,速度快软编码:使用CPU进行编码,如常见C/C++代码,一般编译生成的二进制都是的,速度相对较慢。例如使用Android NDK编译H264生成so库,编写jni接口,再使用java调用so库。 2 原理转载 2016-07-26 10:13:57 · 1270 阅读 · 0 评论 -
用Mahout构建职位推荐引擎
Hadoop家族系列文章,主要介绍Hadoop家族产品,常用的项目包括Hadoop, Hive, Pig, HBase, Sqoop, Mahout, Zookeeper, Avro, Ambari, Chukwa,新增加的项目包括,YARN, Hcatalog, Oozie, Cassandra, Hama, Whirr, Flume, Bigtop, Crunch, Hue等。从2转载 2017-11-15 16:46:46 · 445 阅读 · 0 评论