国二知识点及易错点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
国二知识点及易错点

公共基础知识易错点 一、数据结构与算法 1.Jackson结构化设计方法是英国的M.Jackson 提出的,它是面向数据结构的设计方法; 2.在深度为5的满二叉树中,叶子结点的个数是31个; 3.难点:一个结点所拥有的后件个数成为该结点的度,所有结点中最大的度称为树的度,树的最大层次成为树的深度; 4.难点:二叉树:二叉树的第k层上,最多有2k-1个结点;深度为m的二叉树最多有2m-1个结点;任意二叉树,叶子结点总比度为2的结点多一个;具有n个结点的二叉树,其深度至少为[log2n]+1,其中[log2n]表示取log2n的整数部分;满二叉树是完全二叉树,完全二叉树不一定是满二叉树; 5.难点:前序遍历是先访问根节点,之后是左子树,然后是右子树;中序遍历,先遍历左子树,其后是根节点,最后是右子树;后序遍历,先访问左子树,其次是右节点,最后是根子树; 6.一些重要的程序语言,例如C语言或是Pascal语言,允许过程的递归调用,而实现递归调用的存储分配通常用栈; 7.算法的基本特征是:可行性,确定性,有穷性,拥有足够的情报; 8.链表不可以任意访问任意元素; 9.对某个问题处理方案的正确而完整的描述是算法; 10.线性链表是线性表的链式存储结构; 11.顺序存储结构的要求是逻辑上相邻的元素物理上也相邻; 12.程序执行的效率与数据的存储结构密切相关; 13. 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构; 14. 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化; 15. 在长度为n的线性表中,寻找最大项至少需要比较log2n; 16. 对长度为n的有序链表进行查找,最坏情况下需要的比较次数为n; 17.冒泡排序的最大的搜寻次数是n(n-1)/2次; 18. 一棵二叉树中共有70个叶子结点与80 个度为1的结点,则该二叉树中的总结点数为219个; 19.算法的有穷性是指:算法程序的运行时间是有限的; 20.长度为n的线性表,最坏情况下排序不是n(n-1)/2的是堆排序; 21. 循环队列中元素的个数是由队头指针和队尾指针共同决定; 22. 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是log2n;对长度为n的有序链表进行查找,最坏情况下需要比较的次数是n;对分查找只能针对随机存储的有序表进行,而有序链表只能进行顺序存取,不能随机存取,在有序链表上不能进行对分查找; 23. 链式存储结构比顺序存储结构节省存储空间; 24.栈是支持子程序调用的; 25.堆排序是各种排序方法中,最坏情况比较最少的; 26. 希尔排序法属于插入类排序法; 27. 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是:使用现实世界的概念抽象地思考问题从而自然地解决问题; 28. 要求内存量最大的是:归并排序; 29. 在单链表中,增加头结点的目的是:方便运算的实现; 30. 算法分析的目的是:分析算法的效率以求改进; 31. 已知数据表A中每个元素距其最终位置不远,为节省时间,应采用的算法是:直接插入排序; 32. 用链表表示线性表的优点是:便于插入和删除操作; 33. 线性表若采用链式存储结构时,要求内存中可用存储单元的地址:连续不连续都可以; 34. 具有3个结点的二叉树有:5种形态; 35. 栈的基本运算有三种:入栈、退栈和读栈顶元素; 36. 在最坏情况下,堆排序需要比较的次数为O(nlog2n); 37. 若串s=Program,则其子串的数目是29; 38. 数据结构分为逻辑结构与存储结构,线性链表属于存储结构; 39. 长度为n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为n/2; 40. 当循环队列非空且队尾指针等于队头指针时,说明循环队列已满,不能进行入队运算。这种情况称为上溢; 41.对于长度为n的线性表,最坏情况下,快速排序法需要的比较次数是n(n-1)/2; 42.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的; 43.在线性链表中,各元素结点的存储空间可以是不连续的,且各数据元素的存储结构与逻辑顺序可以不一致。在线性链表中进行插入和删除,不需要移动链表中的元素; 二、程序设计基础 1.在面向对象的程序设计中,类表述的是具有相同性质的一组对象; 2.面向对象的程序设计特征的是继承性,多态性,封装性;结构化的程序设计特征是自顶向下,模块化,逐步求精; 3.在面向对象的方法中,类的实例称为对象; 4.良好的程序设计风格是清晰第一,效率第二; 5.良好的程序设计风格要低耦合,高内聚; 6.面向对象的方法中,继承是指:类之间共享属性和操作的机制; 7. 程序执行的效率与数据的存储结构密切相关; 8.软件需求说明书的

文档评论(0)

junjun37473 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档