leetcode
water&12
这个作者很懒,什么都没留下…
展开
-
C++ 堆
C++ 堆1、 堆1.1 定义堆(heaps)是一种特殊的二叉树,STL 中的priority_queue 容器适配器底层就是采用堆来组织数据存储的。用来创建堆的函数定义在头文件 <algorithm> 中,max_heap() 对随机访问迭代器指定的一段元素重新排列,生成一个堆。默认使用的是<运算符,可以生成一个大顶堆。例如: # c++ vector<int> min= {2, 10, 3, 7, 8, 12, 1, 6}; make_he原创 2021-05-06 20:58:28 · 1011 阅读 · 0 评论 -
Leetcode 知识图谱
Leetcode知识图谱数据结构:线性结构: 数组,链表,队列(BFS), 栈(DFS)树: 二叉树,二叉排序树,堆哈希表算法: 递归 动态规划 贪心算法 搜索算法 深度优先 广度优先 二分搜索 回溯...原创 2021-04-28 20:21:51 · 203 阅读 · 0 评论 -
as
# Open3D: www.open3d.org# The MIT License (MIT)# See license file or visit www.open3d.org for details# examples/python/1/sensors/realsense_pcd_visualizer.py# pyrealsense2 is required.# Please see instructions in https://github.com/IntelRealSense/lib原创 2021-04-22 18:03:30 · 203 阅读 · 0 评论 -
C++ 二叉树
看到关于二叉树的问题,首先要想到关于二叉树的一些常见遍历方式,对于二叉树的遍历有前序遍历中序遍历后续遍历深度优先搜索(DFS)宽度优先搜索(BFS)除了上面介绍的5种以外,还有Morris(莫里斯)的前中后3种遍历方式,总共也就这8种。所以只要遇到二叉树相关的算法题,首先想到的就是上面的几种遍历方式,然后再稍加修改,基本上也就这个套路。这题让求的就是让把二叉树中每行都串联起来,对于这道题来说最适合的就是BFS。也就是一行一行的遍历,遍历的时候顺便把他们给串起来,如下图所示...原创 2021-04-12 22:13:34 · 103 阅读 · 0 评论 -
C++结构
C++ 结构第三章 C++结构文章目录C++ 结构前言一、定义结构二、初始化结构体1.初始化列表2.读入数据总结前言C/C++ 数组允许定义可存储相同类型数据项的变量,但是结构是 C++ 中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。一、定义结构声明结构体的方式和声明类的方式大致相同,其区别如下:使用关键字 struct 而不是关键字 class。尽管结构体可以包含成员函数,但它们很少这样做。所以,通常情况下结构体声明只会声明成员变量。结构体声明通常不包括 p原创 2021-03-09 12:49:23 · 198 阅读 · 0 评论 -
C++学习笔记
C++ 学习笔记数组(Array)指针定义数组#include <iostream>using namespace std;#include <iomanip>using std::setw;int main(){ // 一维数组初始化 int n[10]; for (int i = 0; i < 10; i++) { n[i] = i + 1; // 设置元素 i 为 i + 1 } *原创 2021-02-28 21:36:10 · 116 阅读 · 0 评论