C语言数据结构算法代码总结,算法及数据结构(c语言描述)期中复习代码总结.pdf...

.o

1. 规则 f1(n)+f2(n)=o(max(f1(n),f2(n))) ->顺结构if,switch结构

2. f1(n)*f2(n)=o(f1(n)*f2(n)) -> for, while, do-while结构

实(1)i=1; while(i<=n) i=i*2;}设i=i*2发频f(n),则2^f(n)<=n,,f(n)<=log2nT(n)=O(logn)

6

•  CPU10

8 2

10 T(n) = 2n

8 8 2 16

•  T(n) = T(10 ) = 2×(10 ) = 2×10

16 6 10

•  2×10 /10 = 2×10

•  86,400231,480 634

. 线

• 单链进 1. 环链结针结环链结发,访问

结)clist 结clist->link 结 2. 链结

驱继,:结针储 3. 环链链头针头结,头结

头针cdlist,链结结间

顺 单链

define struct Seqlist{ struct Node;

int MAXNUM; typedef struct Node *pNode;

int n; struct Node{

DataType * element; pNode link;

}typedef struct Seqlist * PSeqlist DataType info;

}typedef struct Node *Linklist;

List PSeqlist creatNullList_seq(int m){ Linklist createNullList_link{

createNullList(void) PSeqlist palist=(PSeqlist)malloc(sizeof(struct Seqlist)); Linklist

if (palist!=NULL){ llist=(Linklist)malloc(sizeof(struct

palist->element=(DataType Node));

*)malloc(sizeof(DataType)*m);

if (llist!=NULL)llist->link=NULL;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值