程序员软考专用复习.docxVIP

  • 2
  • 0
  • 约3.81万字
  • 约 94页
  • 2020-11-13 发布于天津
  • 举报
常考基础必知必会 排序:排序有几种,各种排序的比较,哪些排序是稳定的,快排 的算法; 查找:哈希查找、二叉树查找、折半查找的对比,哈希映射和哈 希表的区别 链表和数组的区别,在什么情况下用链表什么情况下用数组 栈和队列的区别 多态,举例说明[overload 和override 的区别 字符串有关的函数,比如让你写一个拷贝字符串的函数啊,或者 字符串反转啊什么的。 strcpy 和 memcpy 继承、多继承 面向对象有什么好处 说说static 的与众不同之处,如果一个变量被声明为 static ,它 会被分配在哪里在什么时候分配空间等 什么是虚函数、纯虚函数、虚的析构函数,用途 内存泄漏及解决方法 网络部分: OSI模型7层结构,TCP/IP模型结构 TCP/UDP 区另U TCP建立连接的步骤 香农定理 (背诵版 (背诵版) 先序遍历非递归算法 #defi ne maxsize 100 typedef struct { Bitree Elem[maxsize]; int top; }SqStack; void PreOrderU nrec(Bitree t) { SqStack s; Stackl nit(s); p=t; while (p!=null || !StackEmpty(s)) { while (p!=null) 序遍历非递归算法 #defi ne maxsize 100 typedef struct { Bitree Elem[maxsize]; int top; }SqStack; void In OrderU nrec(Bitree t) { SqStack s; StackI nit(s); p=t; while (p!=null || !StackEmpty(s)) { while (p!=null) 序遍历非递归算法 #defi ne maxsize 100 typedef enu m{L,R} tagtype; typedef struct { Bitree ptr; tagtype tag; }stack no de; typedef struct { stack node Elem[maxsize]; int top; }SqStack; ag==R) { x = pop(s); p =; visite(p-data); ag =R; tr-rchild; } }while (!StackEmpt y(s)); }序遍历非递归算法 #defi ne maxsize 100 typedef enu m{L,R} tagtype; typedef struct Bitree ptr; tagtype tag; }stack no de; typedef struct { stack node Elem[maxsize]; int top; }SqStack; ag==R) { x = pop(s); p =; visite(p-data); ag =R; tr-rchild; } }while (!StackEmpty(s)); }串的基本概念,串与线性表的关系(串是其元素均为字符型数据的特殊线 性表),空串与空格串的区别,串相等的条件 ; 串的基本操作,以及这些基本函数的使用,包括:取子串,串连 接,串替换,求串长等等。运用串的基本操作去完成特定的算法是很多学 校在基本操作上的考查重点。 3?顺序串与链串及块链串的区别和联系,实现方式。 4、 KMP算法思想。KMP中 next数组以及nextval数组的求法。明确 传统模式匹配算法的不足,明确 next数组需要改进。可能进行的考查方 式是:求next和nextval数组值,根据求得的 next或nextval数组值给 出运用KMP算法进行匹配的匹配过程。 5、 多维数组和广义表 矩阵包括:对称矩阵,三角矩阵,具有某种特点的稀疏矩阵等。 熟悉稀疏矩阵的三种不同存储方式: 三元组,带辅助行向量的二元组, 十字链表存储。 掌握将稀疏矩阵的三元组或二元组向十字链表进行转换的算法。 6、 树与二叉树 树一章的知识点包括: 二叉树的概念、性质和存储结构,二叉树遍历的三种算法 (递归与非 递归),在三种基本遍历算法的基础上实现二叉树的其它算法,线索二叉 树的概念和线索化算法以及线索化后的查找算法,最优二叉树的概念、构 成和应用,树的概念和存储形式,树与森林的遍历算法及其与二叉树遍历 算法的联系,树与森林和二叉树的转换。 (1)二叉树的概念、性质和存储结构 考查方法可有:直接考查二叉树的定义,让你说明二叉树与普通双分 支树(左右子树无序)的区别;考查满二叉树和完全二叉树的性质,普通二 叉树的五个性质: 第i层的最多结点数, 深度为k的二叉树的最多结点数, 二

文档评论(0)

1亿VIP精品文档

相关文档