花费 9 ms
斐波那契数列 --- 四层优化

斐波那契数列 起源 兔子问题:“假定一对大兔子每月能生一对小兔子,且每对新生的小兔子经过一个月可以长成一对大兔子,具备繁殖能力,如果不发生死亡,且每次均生下一雌一雄,问一年后共有多少对兔子? ...

Fri Jul 26 01:50:00 CST 2019 1 12600
C++堆排序算法的实现

堆排序(Heap sort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。堆排序可以用到上一次的 ...

Tue Jul 16 06:09:00 CST 2019 0 3450
使用函数rand5()来实现函数rand7()

题目: 给定一个函数rand5(),该函数可以随机生成1-5的整数,且生成概率一样。现要求使用该函数构造函数rand7(),使函数rand7()可以随机等概率的生成1-7的整数。 ...

Mon Jul 15 19:26:00 CST 2019 0 1392
Trie|如何用字典树实现搜索引擎的关键词提示功能

Trie字典树 Trie字典树又称前缀树,顾名思义,是查询前缀匹配的一种树形数据结构 可以分为插入(创建) 和 查询两部分。参考地址极客时间 下图为插入字符串的过程: 创建完成后,每个字符串 ...

Tue Jun 25 17:32:00 CST 2019 0 940
冒泡排序(及改进版)

冒泡排序 (1)基本思想 冒泡排序的基本思想就是:从无序序列头部开始,进行两两比较,根据大小交换位置,直到最后将最大(小)的数据元素交换到了无序队列的队尾,从而成为有序序列的一部分;下一次继续这 ...

Tue Jul 16 02:05:00 CST 2019 0 539
C++归并排序(数组&链表)

1、归并排序(Merge Sort) 归并排序的性能不受输入数据的影响,始终都是O(n log n)的时间复杂度。代价是需要额外的内存空间。 归并排序是建立在归并操作上的一种有效的排序算法。该算法 ...

Fri Jul 12 05:30:00 CST 2019 0 408

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