码迷,mamicode.com
首页 >  
搜索关键字:ret    ( 30742个结果
伸展树整理
伸展树 1、在伸展树上的一般操作都基于伸展操作:假设想要对一个二叉查找树执行一系列的查找操作,为了使整个查找时间更小,被查频率高的那些条目就应当经常处于靠近树根的位置。因此,在每次查找之后对树进行重构,把被查找的条目搬移到离树根近一些的地方。伸展树应运而生。伸展树是一种自调整形式的二叉查找树,它会沿 ...
分类:其他好文   时间:2017-08-05 00:07:39    阅读次数:103
查找之二折半查找(二分法查找)和插值查找
一、折半查找的前提是线性表中的记录必须好似关键码有序,线性表必须是顺序存储的。 二、折半查找 折半查找的时间复杂度为O(logn); ...
分类:其他好文   时间:2017-08-05 00:04:24    阅读次数:187
【模板小程序】链表排序(qsort/insert_sort/merge_sort)
前言 本文章整理了链表排序的三种方法,分别是快速排序、插入排序、归并排序。为适应不同用途,先给出常用的int版本,再在此基础上抽象出类模板。 目录 一、针对整数的版本(常用) 二、模板版本(适用性广泛) 总结 参考文章 一、针对整数的版本(常用) 文中链表定义: 链表相关操作: 三种排序方法: 完整 ...
分类:编程语言   时间:2017-08-04 21:36:46    阅读次数:251
uva live 7638 Number of Connected Components (并查集)
题目链接:https://icpcarchive.ecs.baylor.edu/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=5660 题意: 每两个点如果他们的gcd大于1的话就可以连一条边,问在这些数里面有 ...
分类:其他好文   时间:2017-08-04 21:35:32    阅读次数:119
第四场 hdu 6069 Counting Divisors (逆向思维)
http://acm.hdu.edu.cn/showproblem.php?pid=6069 题目大意:求 i 从 l 到 r 中 i 的k次方的因子数之和。 解题思路:我们可以知道一个数有因子,则这个数的因子一定是若干个质数因子排列组合得到的。我们首先要得到10^6中的素数,然后它的因子数量是 相 ...
分类:其他好文   时间:2017-08-04 21:34:27    阅读次数:140
hdu 6077多校签到
#include #include using namespace std; char mp[8][28]; int f(int pos) { int ret=0; for(int i=0;i<7;i++) { for(int j=pos;j<pos+4;j++) { if(mp[i][j]=='X... ...
分类:其他好文   时间:2017-08-04 21:28:07    阅读次数:157
LRJ-Example-06-12-Uva572
#define _CRT_SECURE_NO_WARNINGS #include #include #include #include #include using namespace std; const int maxm = 100; char grid[maxm + 5][maxm + 5];... ...
分类:其他好文   时间:2017-08-04 20:42:16    阅读次数:151
AES(高级加密)
AES(高级加密) a. 事例: wuSir ...
分类:其他好文   时间:2017-08-04 20:34:00    阅读次数:199
跳台阶
题目描述 一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 class Solution { public: int jumpFloor(int number) { if(number==1) return 1; else if(number==2) ret ...
分类:其他好文   时间:2017-08-04 20:31:31    阅读次数:189
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!