码迷,mamicode.com
首页 >  
搜索关键字:递归 素数    ( 24700个结果
算法——递归篇——树叶下落问题
The Falling Leaves  Each year, fall in the North Central region is accompanied by the brilliant colors of the leaves on the trees, followed quickly by the falling leaves accumulating under the trees....
分类:其他好文   时间:2014-05-22 13:21:30    阅读次数:286
leetcode -day19 Convert Sorted List to Binary Search Tree
1、 ?? Convert Sorted List to Binary Search Tree  Given a singly linked list where elements are sorted in ascending order, convert it to a height balanced BST. 分析:将一个升序排列的链表转换为平衡二叉搜索树,采用递归的方式,先找到链表...
分类:其他好文   时间:2014-05-22 12:33:30    阅读次数:270
筛法求素数
素数表在算法中经常会用到,所以掌握一种高效求解素数表的算法是很有必要的。 这里介绍一种算法:筛法。筛法的时间复杂度我不太清楚,但我知道是接近于 O(n) 的,比一般的求解素数的算法效率要高很多,其基本思想如下: 1、要得到 2 — n 之间的所有素数,先记录下 2 — n 之间的所有整数,用集合表示 A = { 2 , 3 , 4 , 5 , 6 …… n } 2、创建一张素数表 P...
分类:其他好文   时间:2014-05-22 12:21:52    阅读次数:201
【剑指offer】二叉搜索树的后序遍历序列
剑指offer上的第24题,主要考察递归思想,九度OJ上AC。 题目描述: 输入一个整数数组,判断该数组是不是某二叉搜索树的后序遍历的结果。如果是则输出Yes,否则输出No。假设输入的数组的任意两个数字都互不相同。 输入: 每个测试案例包括2行: 第一行为1个整数n(1<=n<=10000),表示数组的长度。 第二行包含n个整数,表示这个数组,数组中的数的范围是[0,100000000]。 输出: 对应每个测试案例,如果输入数组是某二叉搜索树的后序遍历的结果输出Yes,否则输出No。 样例输入: 7 5 7...
分类:其他好文   时间:2014-05-22 11:22:32    阅读次数:229
【Android进阶】Android面试题目整理与讲解(二)
1. ArrayList,Vector, LinkedList 的存储性能和特性 ArrayList 和 Vector 都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按 序号索引元素,但是插入元素要涉及数组元素移动等内存操作,所以索引数据快而插入数据慢,Vector 由于使用了 synchroni zed 方法(线程安全),通常性能上较 ArrayLi...
分类:移动开发   时间:2014-05-22 11:18:21    阅读次数:266
二进制查找树转换为双向链表
完全按照海涛哥剑指offer里边的递归思路来写的,基本一样,仅作学习验证,努力锻炼,努力学习!code如下: //Change a BSTree to a sorted double linklist struct BSTreeNode { int value; BSTreeNode *left; BSTreeNode *right; }head; //Create a node of...
分类:其他好文   时间:2014-05-22 10:23:27    阅读次数:237
POJ 3978(求素数)
Primes Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 3204 Accepted: 1245 Description A pretty straight forward task, calculate the number of primes b...
分类:其他好文   时间:2014-05-22 09:02:28    阅读次数:517
每日一小练——数值自乘递归解
上得厅堂,下得厨房,写得代码,翻得围墙,欢迎来到睿不可挡的每日一小练!...
分类:其他好文   时间:2014-05-22 08:32:25    阅读次数:270
排序算法之归并排序
一、算法思想描述      归并排序:先递归分解序列,然后在合并有序序列。其过程描述如下:每次输出A、B这两个有序序列中的最小的一个。     二、算法分析     时间复杂度:最差、平均、最好的时间复杂度都是O(nlgn);     空间复杂度:O(n)     稳定性: 稳定三、算法实现   /* * mergesort.cpp * * Created on: 2014年5月18日...
分类:其他好文   时间:2014-05-22 07:29:44    阅读次数:250
Light OJ 1028 Trailing Zeroes (I) 求n因子数
题目来源:Light OJ 1028 题意:求一个数转化成任意进制后末尾有0的种数 就是一个数因子的个数 思路:一个数可以被分解成若干素数相乘 p1^x1*p2^x2*...*pn^xn 根据乘法原理 因子数为 (x1+1)*(x2+1)*...*(xn+1) 注意剪枝 #include #include #include #include using namespace st...
分类:其他好文   时间:2014-05-22 07:23:04    阅读次数:247
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!