在 nvim 中使用模糊查找 fzf
fzf
快速模糊搜索查找工具
给你一个长度为 n
的整数数组 nums
,其中
nums
的所有整数都在范围[1, n]
内,且每个整数出现 一次 或 两次 。请你找出所有出现 两次
的整数,并以数组形式返回。
你必须设计并实现一个时间复杂度为
O(n)
且仅使用常量额外空间的算法解决此问题。
为了更容易(同时也更安全)地使用动态内存,新的标准库提供了两种智能指针类型来管理动态对象。智能指针的行为类似常规指针,最重要的区别是它负责自动释放所指向的对象。不需要考虑内存泄露。
shared_ptr
允许多个指针指向同一个对象;
unique_ptr
则独占所指向的对象;
标准库还定义了一个名为weak_ptr
的伴随类,它是一种弱引用,指向shared_ptr
所管理的对象。这三种类型都定义在memory
头文件中。
给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。
百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点
p
、q
,最近公共祖先表示为一个节点
x
,满足 x
是
p
、q
的祖先且
x
的深度尽可能大(一个节点也可以是它自己的祖先)。