couting transitive relation
来源:互联网 发布:高性能网络讲什么意思 编辑:程序博客网 时间:2024/05/16 19:35
一个计算Transitive relation个数的程序。
目前,只能计算到1--5.
等有空了,对程序扩充。
#include<stdio.h>
#include<stdlib.h>
#include<string.h>
int checkTransitive(int num, int* bit, int nSize)
{
for(int i = 0; i < nSize; i++)
for(int j = 0; j < nSize; j++)
for(int k=0; k< nSize; k++)
{
int xy=num & bit[i*nSize+j];
int yz=num & bit[j*nSize+k];
int xz=num & bit[i*nSize+k];
if(xy && yz)
{
if (!xz)
{
return 0;
}
}
}
return 1;
}
int main()
{
int nSize=5;
int* bit = (int*)malloc(sizeof(int)*nSize*nSize);
bit[0]=1;
for(int i = 1; i < nSize*nSize; i++)
{
bit[i]=bit[i-1]*2;
printf("%d is %8d/n" , i, bit[i]);
}
int maxNum = bit[nSize*nSize-1]*2;
int count = 0;
for(int i = 0; i < maxNum; i++)
{
if(checkTransitive(i, bit, nSize))
{
count++;
}
}
printf("count is %4d/n" , count);
return 0;
}
- couting transitive relation
- Relation
- Leetcode的couting bits
- Couting the Pixels with Histograms
- § Transitive & Intransitive Verb
- maven transitive dependency
- Transitive Closure算法笔记
- Gradle transitive = true
- makefile relation
- Relation Model
- OpenCV2 && Qt4 chapter4: couting the pixels with histogram
- 《挑战程序设计竞赛》P32 题目:Lacking Couting POJ 2386 深搜
- DataSet Relation问题
- stdext Relation: 数据表(DataTable)
- CRM TABLE AND RELATION
- relation between components
- fastdb中的relation
- WC 2011 relation
- SQL
- 记得
- MS Sql Server 2005 的并发连接数
- 我觉得就是在写我
- PS笔记:Create DNS Server Records
- couting transitive relation
- 我的梦想
- 招实习生
- 清华博士王垠写给清华大学的退学申请-----转转--转转--转--
- 相信人与人相遇是美好的——跟风来征友
- 统计图控件dotnetCharting和ZedGraph比较
- 两种绑定表达式的不同结果
- 经典杂文
- 西药的危害