- 29
- 0
- 约2.04万字
- 约 29页
- 2020-12-07 发布于山东
- 举报
数据结构 +算法面试 100 题 ~~~摘自 CSDN,作者 July
1.把二元查找树转变成排序的双向链表(树)
题目:
输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。
要求不能创建任何新的结点,只调整指针的指向。
10
/ /
6 14
/ / /
4 81216
转换成双向链表
4=6=8=10=12=14=16。
首先我们定义的二元查找树 节点的数据结构如下:
struct BSTreeNode
{
int m_nValue; // value of node
BSTreeNode *m_pLeft; // left child of node
BSTreeNode *m_pRight; // right child of node
};
2.设计包含
min
函数的栈(栈)
定义栈的数据结构,要求添加一个
min
函数,能够得到栈的最小元素。
要求函数 min 、 push 以及 pop 的时间复杂度都是 O(1)。
参见 C:\Users\Administrator\Desktop\demo\Stack
分析: min 时间复杂度要达到 O(1),需要我们在栈中存储最小元素
3.求子数组的最大和(数组)
题目:
输入一个整形数组,数组里有正数也有负数。
数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。
求所有子数组的
您可能关注的文档
- 幼儿园园长述职报告20XX幼儿园园长述职报告合集.docx
- 幼儿园大班教学月反思.docx
- 幼儿园家长管理守则.docx
- 幼儿园招生经典广告词宣传语幼儿园春季招生宣传语.docx
- 幼儿园教师参加与家长沟通培训的心得.docx
- 幼儿园教师礼仪基本常识.docx
- 幼儿园炊事员聘用合同书范本_0.docx
- 幼儿园社区工作计划幼儿园社区工作总结共5篇.docx
- 幼儿园老师如何说课稿.docx
- 幼儿园观察记录篇.docx
- 湖南省永州市冷水滩区杨村甸花桥联考2025-2026学年六年级上册期中考试科学试卷.docx
- 湖南省永州市冷水滩区普利桥镇联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 人教版PEP三年级英语上册课件《Unit5 Part B 第5课时 Let's learn, Listen and do & Start to read》.pptx
- 四川省自贡市富顺县代寺联考2025-2026学年六年级上册期中考试科学试卷.docx
- 广东省惠州市博罗县罗阳镇2025-2026学年五年级上册期中考试科学试卷(含答案).docx
- 四川省自贡市富顺县代寺联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 湖南省永州市冷水滩区杨村甸花桥联考2025-2026学年六年级上册期中考试科学试卷.pdf
- 广东省惠州市博罗县罗阳镇2025-2026学年五年级上册期中考试科学试卷(含答案).pdf
- 2026年福建省高考物理试卷真题(含答案).pdf
- 人教版PEP三年级英语上册课件《Unit5 Part B 第4课时 Let's talk & Draw and say》.pptx
原创力文档

文档评论(0)