数据结构
Flying.Zh
这个作者很懒,什么都没留下…
展开
-
栈
#include<stdio.h>#include<malloc.h>#include<stdlib.h>typedef struct Node{int data;struct Node *Next;}Node,*pNode;typedef struct stack{pNode pTop;pNode pBottom;}Stack,*pStac...原创 2018-04-25 23:17:58 · 98 阅读 · 0 评论 -
链表
#include<stdio.h>#include<malloc.h>#include<stdlib.h>typedef struct Node{int data;struct Node *Next;}NODE,*PNODE;PNODE createlist(){int len;int i;int val;PNODE pHead=(PNOD...原创 2018-04-24 21:09:27 · 319 阅读 · 0 评论 -
时间复杂度和空间复杂度
通常,对于一个给定的算法,我们要做 两项分析。第一是从数学上证明算法的正确性,这一步主要用到形式化证明的方法及相关推理模式,如循环不变式、数学归纳法等。而在证明算法是正确的基础上,第二部就是分析算法的时间复杂度。算法的时间复杂度反映了程序执行时间随输入规模增长而增长的量级,在很大程度上能很好反映出算法的优劣与否。因此,作为程序员,掌握基本的算法时间复杂度分析方法是很有必要的。 算法执...转载 2019-03-25 19:16:45 · 134 阅读 · 0 评论