每日一练大合集

简介: 每日一练大合集

选择题

如何做?画图 举例

例如

知识点:二叉排序树就是二叉搜索树

怎么做:画图

怎么做:题意理解+画图

知识点Q(1:200)意思是从下标1到下标200

知识点:查找长度:成功找到该数的次数

补充:

堆:

建堆:向上调整、向下调整(效率更高)

插入:向上调整

删除:堆顶元素与堆尾元素替换,除了堆尾元素外再向下调整

TOP-K问题:找最大的K个数,建K个元素的小堆,反之建大堆

堆排序:升序-大堆 降序-小堆 堆顶元素和堆尾元素交换,除堆尾元素外进行向下调整

求两个数的最大公约数:辗转相除法

相关文章
|
8月前
|
存储 容器
每日一练Day9(大合集)
每日一练Day9(大合集)
|
8月前
|
Linux Windows
|
8月前
|
存储 人工智能
|
8月前
|
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篇
|
Cloud Native 算法 程序员
程序员面试宝典专栏简介
程序员面试宝典专栏简介
68 0
|
存储 算法 C++
C/C++每日一练(20230222)
C/C++每日一练(20230222)
84 1
|
安全 编译器 C语言
自我介绍和csdn编程之旅的开始
自我介绍 自我介绍当然要从自己的故事说起。我是怎么喜欢上电脑的,那要从初中开始,我爸买了电脑,当时就喜欢上了电脑,觉得这个东西很神奇,可以在电脑上做很多事情,当时手机还不是那么流行,有一天看我爸玩游戏的时候,我就觉得游戏很有意思,然后就在想游戏是怎么做出来的。这是最开始的一些了解,当我了解更多了之后,我发现就黑客这个名词,当时还小很喜欢屏幕上黑客的那个背影,真的很酷,很牛,于是想法也就形成了,现在开始慢慢写写编程。
94 0
|
C++
C/C++每日一练(20230412)
C/C++每日一练(20230412)
98 0
|
算法 Java 编译器
C/C++每日一练(20230421)
C/C++每日一练(20230421)
87 0
|
算法 C++
C/C++每日一练(20230330)
C/C++每日一练(20230330)
60 0