
我的知识点
文章平均质量分 73
一只会冒泡的猫
不是一个人的努力
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
数字签名和数字证书
数字签名、数字证书转载 2022-10-13 10:09:57 · 350 阅读 · 1 评论 -
自定义优先队列
//定义结构,使用运算符重载,自定义优先级1 struct cmp1{ bool operator ()(int &a,int &b){ return a>b;//最小值优先 } }; struct cmp2{ bool operator ()(int &a,int &b){ ...原创 2017-07-19 10:35:22 · 858 阅读 · 0 评论 -
康拓逆展开
康托展开的逆运算:{1,2,3,4,5}的全排列已经从小到大排序,要找出第16个数:1. 首先用16-1得到152. 用15去除4! 得到0余153. 用15去除3! 得到2余34. 用3去除2! 得到1余15. 用1去除1! 得到1余0有0个数比它小的数是1所以第一位是1有2个数比它小的数是3,但1已经在之前出现过了所以是4有1个数比它小的数是2,但1已经在之前出现过了所以是3有1个数比它小的数...原创 2017-04-21 18:01:42 · 605 阅读 · 0 评论 -
交流生
Your non-profit organization (iCORE - international Confederation of Revolver Enthusiasts) coordinatesa very successful foreign student exchange program. Over the last few years, demand hassky-rockete原创 2017-07-17 14:21:38 · 491 阅读 · 0 评论 -
最小生成树(prime算法、kruskal算法) 和 最短路径算法(floyd、dijkstra)
带权图分为有向和无向,无向图的最短路径又叫做最小生成树,有prime算法和kruskal算法;有向图的最短路径算法有dijkstra算法和floyd算法。 生成树的概念:联通图G的一个子图如果是一棵包含G的所有顶点的树,则该子图称为G的生成树 生成树是联通图的极小连通子图。所谓极小是指:若在树中任意增加一条边,则 将出现一个回路;若去掉一条边,将会使之编程非连通图。生成树各边的权 值总和转载 2017-07-17 09:02:50 · 447 阅读 · 0 评论 -
cmath
math.h 数学函数库,一些数学计算的公式的具体实现是放在math.h里,具体有:1 三角函数double sin (double);double cos (double);double tan (double);2 反三角函数double asin (double); 结果介于[-PI/2, PI/2]double acos (double); 结果介于[0, PI转载 2017-05-23 14:45:59 · 523 阅读 · 0 评论 -
扩展欧几里得定理
扩展欧几里德算法基本算法:对于不完全为 0 的非负整数 a,b,gcd(a,b)表示 a,b 的最大公约数,必然存在整数对 x,y ,使得 gcd(a,b)=ax+by。证明:设 a>b。 1,显然当 b=0,gcd(a,b)=a。此时 x=1,y=0; 2,ab!=0 时 设 ax1+by1=gcd(a,b); bx2+(a mod b)y原创 2017-04-19 21:11:36 · 821 阅读 · 0 评论 -
康拓展开式
康托展开是一个全排列到一个自然数的双射,常用于构建哈希表时的空间压缩。 康托展开的实质是计算当前排列在所有由小到大全排列中的顺序,因此是可逆的。 X=a[n]*(n-1)!+a[n-1]*(n-2)!+...+a[i]*(i-1)!+...+a[1]*0! 其中,a[i]为整数,并且0 a[i原创 2017-04-21 16:26:58 · 295 阅读 · 0 评论 -
二进制巧用
求下面函数的返回值 ------统计x的二进制形式中1的个数-------------------------------------int func(int x){ int countx = 0; while(x) { countx++; x = x&(x-1); } return countx;原创 2017-04-26 21:25:59 · 447 阅读 · 0 评论 -
小小知识
fill_n函数的作用是:给你一个起始点,然后再给你一个数值count和val。把从起始点开始依次赋予count个元素val的值。判断一个点是否在三角形内部如果三角形PAB、PAC和PBC的面积之和与三角形ABC的面积相等,则可判定点P在三角形ABC内(包括在三条边上)。已知三角形顶点A、B、C)的坐标分别为(Ax, Ay)、(Bx, By)、(Cx, Cy),即可计算原创 2017-04-28 21:36:09 · 290 阅读 · 0 评论 -
小小知识点
训练过ACM等程序设计竞赛的人在算法上有较大的优势,这就说明当你编程能力提高之后,主要时间是花在思考算法上,不是花在写程序与debug上。下面给个计划你练练: 第一阶段:练经典常用算法,下面的每个算法给我打上十到二十遍,同时自己精简代码,因为太常用,所以要练到写时不用想,10-15分钟内打完,甚至关掉显示器都可以把程序打出来。 1.最短路(Floyd、Dij转载 2017-04-29 10:53:22 · 739 阅读 · 0 评论 -
小小的知识点
ACM大量习题题库 现在网上有许多题库,大多是可以在线评测,所以叫做Online Judge。除了USACO是为IOI准备外,其余几乎全部是大学的ACM竞赛题库。USACOhttp://ace.delos.com/usacogate美国著名在线题库,专门为信息学竞赛选手准备TJUhttp://acm.tongji.edu.cn/同济大学在转载 2017-04-29 10:55:33 · 5062 阅读 · 0 评论