二分查找又称折半查找,对排好序的数组,每次取这个数和数组中间的数进行比较,复杂度是O(logn)。本文在阐述二分查找算法思想的基础上给出递归、非递归以及STL三种方式的源码实现,现详述如下。...
分类:
其他好文 时间:
2015-07-28 13:14:22
阅读次数:
102
LeetCode 之 Merge Sorted Array,本文给出详细算法思想与源码实现。...
分类:
编程语言 时间:
2015-07-27 11:11:56
阅读次数:
114
LeetCode 之 Valid Palindrome,本文给出详细算法思想与源码实现。...
分类:
其他好文 时间:
2015-07-23 10:43:50
阅读次数:
129
LeetCode 之 Valid Palindrome,本文给出详细算法思想与源码实现。...
分类:
其他好文 时间:
2015-07-22 13:24:12
阅读次数:
104
火车进站是给定一个正整数N代表火车数量,0<N<10,接下来输入火车入站的序列,一共N辆火车,每辆火车以数字1-9编号。要求以字典序排序输出火车出站的序列号。本文将讲解全排序思路、模拟堆栈方法与深度优先检索思路,STL思路,并在文末给出三组源码实现。...
分类:
编程语言 时间:
2015-07-20 16:40:12
阅读次数:
704
主要介绍ArrayList和LinkedList这两种list的五种循环遍历方式,各种方式的性能测试对比,根据ArrayList和LinkedList的源码实现分析性能结果,总结结论。通过本文你可以了解(1)List的五种遍历方式及各自性能 (2)foreach及Iterator的实现 (3)加深对...
分类:
其他好文 时间:
2015-07-14 20:07:14
阅读次数:
199
Linux 上的数据可视化工具5 种开放源码图形化工具简介Linux® 上用来实现数据的图形可视化的应用程序有很多,从简单的 2-D 绘图到 3-D 制图,再到科学图形编程和图形模拟。幸运的是,这方面的工具有很多开放源码实现,包括 gnuplot、GNU Octave、Scilab、MayaVi、M...
分类:
系统相关 时间:
2015-07-13 06:28:44
阅读次数:
308
本文给出两种实现猴子分桃子的算法思想,并附上C++源码实现。...
分类:
编程语言 时间:
2015-07-09 19:53:31
阅读次数:
194
A01 - jedis库介绍A01 - 在多线程下使用JedisA01 - Jedis的八种调用方式A02 - API使用文档A02 - Jedis代码编程使用(简单的使用)A03 - 源码分析(类体系图)(关键类的原理和源码实现)A03 - Jedis源代码探索A03 - Sharded源代码分析...
分类:
其他好文 时间:
2015-07-09 11:14:17
阅读次数:
94
为了研究分水岭算法,阅读了OpenCV 2.4.9 中watershed函数的源码实现部分,代码位于 opencv\sources\modules\imgproc\src\segmentation.cpp 文件中。先贴出加了注解的代码,以后补充对分水岭算法的解释。#include "precomp.hpp"/**********************************************...
分类:
编程语言 时间:
2015-07-07 22:51:38
阅读次数:
675