找回密码
 骑士注册

QQ登录

微博登录

❏ 站外平台:

tag 标签:

相关文章

  • 十大编程算法助程序员走上大神之路

    算法一:快速排序算法 快速排序是由东尼霍尔所发展的一种排序算法。在平均状况下,排序n个项目要(nlogn)次比较。在最坏状况下则需要(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他(nlogn)算法更快,因为它的内部循环(innerloop)可以在大部分的架构上很有效率地被实现出来。 快速排序使用分治法(Divideandconquer)策略来把一个串行(list)分为两个子串行(sub-lists)。 算法步骤: 1从数列中挑出一个元素,称为基准(pivot), 2重新排序数列,所有元素比基准值小的摆放在基准前面,所有元素比基准值大的摆在基准

    2014-08-14 11:18     

  • 主宰这个世界的10种算法

    Reddit有篇帖子介绍了算法对我们现在生活的重要性,以及哪些算法对现代文明所做贡献最大。如果对算法有所了解,读这篇文章时你可能会问作者知道算法为何物吗?,或是Facebook的信息流(News Feed)算是一种算法吗?,如果信息流是算法,那就可以把所有事物都归结为一种算法。才疏学浅,结合那篇帖子,接下来我试着解释一下算法是什么,又是哪10个算法正在主导我们的世界。 什么是算法? 简而言之,任何定义明确的计算步骤都可称为算法,接受一个或一组值为输入,输出一个或一组值。(来源:homas H. Cormen, Chales E. Leiserson 《算法导论

    2014-05-31 14:18     

  • 那些算法在哪里?

    本文来源于一篇stackexchange的问题回答。提问者问到,我们在计算机科学和数学课程里面学习到的那些算法,到底在什么地方用到了?结果Vijay D给出一个洋洋洒洒的深入回答,得到了提问者和众多围观。我们将这篇回答翻 ...

    2013-11-30 19:48     geekpi

  • 视觉直观感受7种常用的排序算法

    1 快速排序 介绍: 快速排序是由东尼霍尔所发展的一种排序算法。在平均状况下,排序n个项目要(nlogn)次比较。在最坏状况下则需要(n2)次比较,但这种状况并不常见。事实上,快速排序通常明显比其他(nlogn) 算法更快, ...

    2013-05-03 16:23     

  • [互动赠书]《 啊哈!算法》点评赠书

    啊哈!一本开开心心的算法书,你一定能看懂的算法书! 即日起关注@LINUX中国 @互动出版网china-pub 说说你喜爱本书的理由,即有机会获得本书1本,另有china-pub赠送的30元互动出版网购书卡。

    2014-07-16 13:01     

  • 编程面试的10大算法概念汇总

    以下是在编程面试中排名前10的算法相关的概念,我会通过一些简单的例子来阐述这些概念。由于完全掌握这些概念需要更多的努力,因此这份列表只是作为一个介绍。 本文将从Java的角度看问题,包含下面的这些概念: 1. ...

    2013-11-30 22:30     

  • 为什么Android使用弱加密算法?

    Android 2.2.1默认使用的加密算法是AES 256-SHA1,但从2010年发布的Android 2.3开始,它默认使用的是一种更弱的加密算法 RC4-MD5。 当Android应用建立SSL加密连接,如果没有指定的话它将默认使用RC4-MD5进行加密。 ...

    2013-10-15 21:54     

  • 全新的 SHA-3 加密标准 —— Keccak

    经过多年的测试和分析,美国政府选择了Keccak算法作为SHA - 3的加密标准,现在我们分析一下它的工作原理以及使用方法。 2012年10月,美国NIST选择了Keccak算法作为SHA - 3的标准算法,Keccak拥有良好的加密性能以及 ...

    2013-05-28 13:48     

  • 基于用户投票的排名算法(一):Delicious和Hacker News

    互联网的出现,意味着"信息大爆炸"。 用户担心的,不再是信息太少,而是信息太多。如何从大量信息之中,快速有效地找出最重要的内容,成了互联网的一大核心问题。 各种各样的排名算法,是目前过滤信息的主要手段之 ...

    2012-03-04 09:28     

123
返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。