花费 11 ms
几个面试经典算法题Java解答

题目一: 题目二: 给出一个排序好的数组和一个数,求数组中连续元素的和等于所给数的子数组 题目三: 题目四: 题 ...

Wed Jun 24 03:49:00 CST 2015 15 35922
算法时间复杂度

算法复杂度分为时间复杂度和空间复杂度,一个好的算法应该具体执行时间短,所需空间少的特点。 随着计算机硬件和软件的提升,一个算法的执行时间是算不太精确的。只能依据统计方法对算法 ...

Tue Oct 14 01:21:00 CST 2014 2 19857
直接插入排序算法

数据结构中的排序算法有好几种,对其中的直接插入排序算法 总结如下所示: 直接插入排序即是:顺序地把待排序的各个记录按其关键字插入到已排序后的适当位置处。 实例如下所示: 定义的数组 : ...

Wed Mar 13 08:07:00 CST 2019 3 3302
平衡二叉树旋转

  首先附上本文节选地址:http://www.cnblogs.com/huangxincheng/archive/2012/07/22/2603956.html   二叉查找树不是严格的O( ...

Tue Aug 18 18:33:00 CST 2015 4 8202
CityHash 与 MurmurHash 哈希算法

MurMurHash MurMurHash由Austin Appleby在2008年发明,与其它流行的哈希函数相比,对于规律性较强的key,MurMurHash的随机分布特征表现更良好,Red ...

Thu Jan 20 23:17:00 CST 2022 0 2591
精典算法之详解 河内之塔

河内之塔(Towers of Hanoi)是法国人M.Claus(Lucas)于1883年从泰国带至法国的,河内为越战时北越的首都,即现在的胡志明市;1883年法国数学家Edouard Lucas曾提 ...

Thu Sep 05 23:13:00 CST 2013 7 7019
雪花算法 Snowflake & Sonyflake

唯一ID算法Snowflake相信大家都不墨生,他是Twitter公司提出来的算法。非常广泛的应用在各种业务系统里。也因为Snowflake的灵活性和缺点,对他的改造层出不穷,比百度的UidGener ...

Tue Dec 31 22:27:00 CST 2019 0 2297
精典算法之二分查找法

二分查找又称折半查找,优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而查找频繁的有序列表。 二分查找法是已经排好顺序的集合 ...

Wed Sep 04 22:07:00 CST 2013 0 7026
大公司面试经典数据结构与算法题C#/Java解答

几个大公司(IBM、MicroSoft and so on)面试经典数据结构与算法题C#解答 1.链表反转 我想到了两种比较简单的方法 第一种是需要开一个新的链表,将原链表的元素从后到前的插入到 ...

Mon May 04 04:43:00 CST 2015 0 5183
快速排序的性能和名字一样优秀

前言 上次分享的冒泡排序虽然比较简单、容易理解,但每一次冒泡的过程都需要依次比较相邻的元素,然后交换,可见性能还是有很大的优化空间,只要能减少比较次数,性能自然就上去啦;快速排序便是一个很不错的选择 ...

Fri May 07 16:46:00 CST 2021 2 458

 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM