牛客网日刷错题记录

2018.03.13 倒计时100天

  离暑假笔试还有短短几个月,自己制定简单易操作的知识点刷题和编程训练的计划,不管结局如何,重在我曾努力过,坚持不懈地完成这100天。

每天知识点刷题20道,及两道编程,自己做,然后仔细进行错题分析。

今日正确率13/20

1、关键路径是AOE网中的从源点到汇点的最长路径。

2、十字链表是无向图的一种存储结构?分析:错误,十字链表是有向图的存储结构,达到高效的存取效果。

无向图存储:邻接矩阵、邻接表、多重邻接表

有向图存储:邻接矩阵、邻接表、十字链表

3、从一个长度为n的顺序表中删除第i个元素(1<=i<=n)时,需向前移动(n-i)个元素

分析:顺序表的某个不重复元素删除时先查找,再从最后向前移动和删除至该元素,所以一共是n-i。

4、如果有向图G=(V,E)的拓扑序列不唯一,则图中必有两条弧<Vi, Vj>和<Vj, Vi>?

分析:错误,是因为存在该两弧则存在回环即有回路。则不是有向图AOV了。

5、栈:先进后出

6、空串是不含任何字符的串,即空串的长度是零。空格串是由空格组成的串,其长度等于空格的个数;串既可以用顺序存储,也可以用链式存储。

7、对于一个具有n个顶点的无向图,若采用邻接表表示,则存放表头节点的数组大小为n.

分析:表头节点就是图中节点个数n

8、数组arry[i][j]表示数组有i行j列,从arry[0][0]到arry[i-1][j-1]

9、若栈采用链式存储结构,不需要判断栈满但需要判断栈空,因为在出栈时需要判断该栈是否为空。

10、在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是O(logn)。

11、既希望较快的查找又便于线性表动态变化的查找方法是

分析:分块查找。如果是链接的哈希表,查找准确地说是很快,如果是顺序的哈希表,则动态变化基本上不是很适宜。

12、利用二叉链表存储树,则根结点的右指针是()

分析:错误以为是右指针指向做孩子,实际在二叉链表中是 左指针指向孩子右指针指向右兄弟,因为根结点没有兄弟所以为空。

13、

测试时pb比pa快,数组a比数组b大很多,可能跨更多的页,缺页率高或者缓存命中更低,所以pb快。在多重循环中,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环层的次数。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值