发表评论取消回复
相关阅读
相关 白话经典算法系列之十七 数组中只出现一次的数
首先看看题目要求: 数组A中,除了某一个数字x之外,其他数字都出现了三次,而x出现了一次。请给出最快的方法找到x。 这个题目非常有意思,在本人博客中有《位操作基础篇之位操作
相关 白话经典算法系列之十六 “基数排序”之数组中缺失的数字
首先看看题目要求: 给定一个无序的整数数组,怎么找到第一个大于0,并且不在此数组的整数。比如\[1,2,0\]返回3,\[3,4,-1,1\]返回2,\[1, 5, 3, 4
相关 白话经典算法系列之十五 “一步千里”之数组找数
首先看看题目要求(题目来源:[http://weibo.com/lirenchen][http_weibo.com_lirenchen],特此鸣谢): 有这样一个数组A,大小
相关 白话经典算法系列之十三 随机生成和为S的N个正整数——投影法
【白话经典算法系列之十三】随机生成和为S的N个正整数——投影法 随机生成和为S的N个正整数有很多种解法。下面讲解一种比较高效且比较有趣味性的解法——投影法。 以生成和为
相关 白话经典算法系列之十一 一道有趣的GOOGLE面试题 --【解法2】
上一篇《[白话经典算法系列之十一道有趣的GOOGLE面试题][GOOGLE]》中对一道有趣的GOOGLE面试题进行了详细的讲解,使用了类似于基数排序的做法在O(N)的时间复杂
相关 白话经典算法系列之十 一道有趣的GOOGLE面试题
最近在[微博][Link 1]上看到一道有趣的GOOGLE面试题,见下图: ![format_png][] 文字版: 一个大小为n的数组,里面的数都属于范围\[0, n-
相关 白话经典算法系列之七 堆与堆排序
堆排序与[快速排序][Link 1],[归并排序][Link 2]一样都是时间复杂度为O(N\logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。
相关 白话经典算法系列之五 归并排序的实现
归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 首先考虑下如何将将二个有序数列合并。这个非
相关 白话经典算法系列之三 希尔排序的实现
希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。 该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某
相关 白话经典算法系列之七 堆与堆排序
原文地址: [http://blog.csdn.net/morewindows/article/details/6709644][http_blog.csdn.net_mor
还没有评论,来说两句吧...