程序语言之C/C++
文章平均质量分 65
tukidrmyd
这个作者很懒,什么都没留下…
展开
-
图的邻接表的创建与遍历
0 -> 1-> 3-> 4->NULL1 ->0 ->3 ->2->NULL2 ->1 ->3 ->4->NULL3 ->0 ->1 ->2->4->NULL4 ->0-> 3-> 2->NULL 代码如下#include #include #include #include #define MAXSIZE 128typedef struct Node{ int da原创 2006-05-26 14:18:00 · 2035 阅读 · 1 评论 -
二分法查找
#include #include #include int erfen(int sum[],int x,int n){ int front=0,rear=n-1; while(n/2+1){ //设置为n/2+1以减小时间复杂度 if(sum[(front+rear)/2]>x){ //如果这个数在前半部分 rear=(fro原创 2006-06-12 13:32:00 · 794 阅读 · 0 评论 -
FLOYD算法之简单版
所谓简单版,是功能还不完全,只是一个雏形,呵呵,不过也得贴出来, 我这里内容太少了~!!#include#include#define vex 3//定义结点的个数#define MAX 32767//设定一个极大值typedef struct{ char p[128];}paths;void Ppath1(int i,int j,paths path[vex][vex]){ if(i!=j)原创 2006-06-07 18:23:00 · 892 阅读 · 1 评论 -
快速排序法
****************快速排序法BEGIN***********************#include #include #include void qkpass(int a[],int *p1,int *p2){//以数组a[]的第一个数为基准 int tag=*p1; //大于它的放后面,小于它的放前面 while(p1!=p2){原创 2006-06-21 12:36:00 · 858 阅读 · 0 评论 -
如何在C++获得系统时间(转)
//方案— 优点:仅使用C标准库;缺点:只能精确到秒级 #include #include int main( void ) { time_t t = time(0); char tmp[64]; strftime( tmp, sizeof(tmp), "%Y/%m/%d %X %A 本年第%j天 %z",localtime(&t) ); puts( tmp ); return 0; }转载 2009-03-03 13:43:00 · 1496 阅读 · 1 评论 -
[转]C++中头文件相互包含的几点问题
一、类嵌套的疑问 C++头文件重复包含实在是一个令人头痛的问题,前一段时间在做一个简单的数据结构演示程序的时候,不只一次的遇到这种问题。假设我们有两个类A和B,分别定义在各自的有文件A.h和B.h中,但是在A中要用到B,B中也要用到A,但是这样的写法当然是错误的: Code highlighting produced by Actipro CodeHighlighter (fre转载 2009-08-17 23:35:00 · 427 阅读 · 0 评论 -
[转]C++中const总结
C++中const总结 一:对于基本声明 1.const int r=100; //标准const变量声明加初始化,因为默认内部连接所以必须被初始化,其作用域 为此文件,编译器经过类型检查后直接用100在编译时替换. 2.extend const int r=100; //将const改为外部连接,作用于扩大至全局,编译时会分配内存,并且可以不进行 初始化,仅仅作原创 2009-11-12 14:16:00 · 419 阅读 · 0 评论