408代码题暴力破解 | 您所在的位置:网站首页 › 考研数据结构伪代码规范 › 408代码题暴力破解 |
408代码题一般2-3小问,(1)算法设计思想 (2)代码实现 (3)时间空间复杂度 一般408考虑到得分的正态分布,这一题一般会有最优解、次优解、以及勉强算你写的代码能实现功能。设计思想和复杂度计算和你的代码实现一致,15分的题这几种解法一般分别会有最高15、11、9分左右。 一般次优解都是数据结构的基础知识,加上题目要求实现的功能。主要和排序、树的遍历、链表的应用之一相关。排序的概率最大。 结构体定义有可能有小问会要求定义一下用到的结构体。 二叉树定义 typedef struct BiTNode{ int data; struct BiTNode *lchild,*rchild; }BiTNode,*BiTree;单链表定义 typedef struct LNode{ int data; struct LNode *next; }LTNode,*LinkList;主要是记一下结构定义的格式 快排*****一定要记,考试的时候很有可能直接排序后,就差不多解完了,直接一把梭。 注意时间复杂度为O(nlog2n) 空间复杂度O(log2n) log以2为底n。 空间复杂度因为会用到递归栈,记住就行了。 void QuickSort(ElemType A[],int low,int high){ if(low |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |