每日一练Day9(大合集)

简介: 每日一练Day9(大合集)

选择题

1.

题目中说的队列两端其实指的是end1(头)与end2(尾)。

如何移动的?第一次入队列:end2++

                     在end1入队列,end1--。在end1出队列,end1++。

                     在end2入队列,end2++,在end2前(end2-1)出队列,end2--;

正常的循环队列是:在end1处出队列,在end2处入队列。

                     出队列,end1++

                     入队列,end2++

判控:end1==end2;

判满:(end2+1)%arrylenth==end1

2.

知识点:二叉树的遍历

3.

二叉树的性质:

非空二叉树上叶子节点数等于双分支节点数(度为2)加1。

知识点:一级容器是可以存储基本类型的容器

知识点:迭代器失效,是指迭代器指向的空间不存在了

               一般和插入、删除等操作有关,这二者会导致底层空间的改变

A.插入可能会扩容,生成新的内存空间,此时迭代器指向的空间已被释放

B.map的底层是树,不涉及扩容问题

C.为什么被删除元素后面的迭代器也会失效?

知识点:在多继承中,如果父类指针指向子类,但该父类没有虚表,调用析构函数会报错

快排具有不稳定性?为什么 ?

什么是不稳定,相同元素的相对位置发生改变,快排会改变相同元素的相对位置。

相关文章
|
算法 安全 Java
2023年Java核心技术第十三篇(篇篇万字精讲)
2023年Java核心技术第十三篇(篇篇万字精讲)
95 1
|
7月前
|
C++ 索引 缓存
【C/C++每日一练】总目录(2023.2.18~5.18)共90篇
【C/C++每日一练】总目录(2023.2.18~5.18)共90篇
195 0
【C/C++每日一练】总目录(2023.2.18~5.18)共90篇
|
7月前
|
搜索推荐 算法 索引
刷题专栏(十九):移动零
刷题专栏(十九):移动零
63 1
|
7月前
|
算法 搜索推荐
太厉害了!腾讯T4大牛把《数据结构与算法》讲透了,带源码笔记
经历过校招的人都知道,算法和数据结构都是不可避免的。 在笔试的时候,最主要的就是靠算法题。像拼多多、头条这种大公司,上来就来几道算法题,如果你没AC出来,面试机会都没有。
|
C语言
【手把手带你刷题】-C语言编程入门篇(一)
【手把手带你刷题】-C语言编程入门篇(一)
94 0
|
存储 C语言 数据格式
【手把手带你刷题】-C语言编程入门篇(四)
【手把手带你刷题】-C语言编程入门篇(四)
79 0
|
C语言
【手把手带你刷题】-C语言编程入门篇(二)
【手把手带你刷题】-C语言编程入门篇(二)
63 0
|
机器学习/深度学习 存储 C语言
【手把手带你刷题】-C语言编程入门篇(三)
【手把手带你刷题】-C语言编程入门篇(三)
77 0
|
自然语言处理 网络协议 Java
2023年Java核心技术面试第一篇(篇篇万字精讲)
2023年Java核心技术面试第一篇(篇篇万字精讲)
95 0