数据结构知的识点总结.pdf

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据结构知的识点总结

第一章 复杂度分析 时间复杂度 : 大 o 表示法:clog2 nnn*log2 nn^2n^3n!n^n 加法原理:Omax(f(n),g(n),h(n)……)\乘法原理: Omax(f(n )*g(n)) 空间复杂度: 第二章 数组存储 数组: ( s:一个元素的大小、t:某个维度的长度) 1 维: a[i]=a[0]+i*s 2 维: a[i][j]= a[0][0]+( i * t2 +j)* s\ a[0][0]+(j * t 1 + i)* s(列优先) 3 维: a[x][y][z]=a[0][0][0]+(x*t2*t3+y*t3+z)*s n 维:a[0][0]···[0]+Σij*cj (cj:j 后的维的长度的累乘) ps: 在首地址不是(00……)时,用减法求元素之间的空隙, “减后”+1求维 的长度 (三)对角矩阵: 性质:3n-2 个元素 a[i][j]=a[0][0]+( 2*i+j)*s=a[0][0]+(3*i+(j-i))*s 对称矩阵(只存上(下)三角): 下三角: ( i+1)* i/2+j (i=j) j *(j+1)/2+i (ij) 上三角: (2*n-i-1)*i/2+j (i=j) (2*n-j-1)*j/2+i (ij) 第三章 字符串 模式匹配 bf 算法:O(m*n) kmp 算法:O (m+n) void GetNext(char* p,int m,int next[]) { int pLen = m; next[0] = -1; int k = -1; int j = 0; while (j pLen - 1) { //p[k]表示前缀,p[j]表示后缀 if (k == -1 || (p[j] == p[k]p[j+1]!=p[k+1])) { ++k; ++j; next[j] = k; } else k = next[k]; } } int KMP(char * p, int m, char * t, int n ) { int i, j, Next[SIZE]; //预处理 Getnext ( p, m, Next); //查找 for (i=j = 0; jn;){ for(;i-1 p[i]!= t[j]; ) i=Next[i]; i++; j++; if (i= m ) return j-i; } return -1; } 第四章 堆 栈 队列 //火车进站问题 循环队列: 队头指针出 1:front=(front+1)%maxSize 队尾指针进 1:rear=(rear+1)%maxSize 队列初始化:front=rear=0 队空条件:front==rear 队满条件:(rear+1)%maxSize==front 第五章 递归-非递归  递归--非递归: 栈 :hanoi塔: void towers(int n, int A, int B, int C) { stack s; int done=FALSE; while (!done) { while (n1) { s _ tack(n, A, B, C, s); setvar1(n, A, B, C); } printf(“\n %d - %d\n”, A, C); if (!empty(s)) { restore(n, A, B, C, s); printf(“\n %d - %d\n”, A, C); setvar2(n, A, B, C); } else done=TRUE; } } 尾递归:直接转化为循环(eg:n!)、 线性递归(非重点) proc(int n) { Stms1(n); if (Eval(n)) { proc(n-1); //递归调用 Stms2(n); } else Stms

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档