上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页
摘要: 62. 不同路径 一个机器人位于一个 m x n 网格的左上角 (起始点在下图中标记为 “Start” )。 机器人每次只能向下或者向右移动一步。机器人试图达到网格的右下角(在下图中标记为 “Finish” )。 问总共有多少条不同的路径? 示例 1: 输入:m = 3, n = 7输出:28示例 阅读全文
posted @ 2022-05-20 23:11 苏格拉底的落泪 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 897. 递增顺序查找树 给你一棵二叉搜索树的 root ,请你 按中序遍历 将其重新排列为一棵递增顺序搜索树,使树中最左边的节点成为树的根节点,并且每个节点没有左子节点,只有一个右子节点。 示例 1: 输入:root = [5,3,6,2,4, null ,8,1, null , null , n 阅读全文
posted @ 2022-05-20 21:52 苏格拉底的落泪 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 606. 根据二叉树创建字符串 给你二叉树的根节点 root ,请你采用前序遍历的方式,将二叉树转化为一个由括号和整数组成的字符串,返回构造出的字符串。 空节点使用一对空括号对 "()" 表示,转化后需要省略所有不影响字符串与原始二叉树之间的一对一映射关系的空括号对。 示例 1: 输入:root = 阅读全文
posted @ 2022-05-20 21:48 苏格拉底的落泪 阅读(52) 评论(0) 推荐(0) 编辑
摘要: 100. 相同的树 给你两棵二叉树的根节点 p 和 q ,编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同,并且节点具有相同的值,则认为它们是相同的。 示例 1: 输入:p = [1,2,3], q = [1,2,3]输出:true示例 2: 输入:p = [1,2], q = [1,n 阅读全文
posted @ 2022-05-20 21:27 苏格拉底的落泪 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 1143. 最长公共子序列 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。 阅读全文
posted @ 2022-05-20 14:14 苏格拉底的落泪 阅读(55) 评论(0) 推荐(0) 编辑
摘要: class Solution { public: static bool cmp(pair<int, int>& m, pair<int, int>& n) { return m.second > n.second; } vector<int> topKFrequent(vector<int>& n 阅读全文
posted @ 2022-05-20 10:24 苏格拉底的落泪 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 20. 有效的括号 给定一个只包括 '(',')','{','}','[',']' 的字符串 s ,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。 示例 1: 输入:s = "()"输出:true示例 2: 输入:s = "()[]{}"输出 阅读全文
posted @ 2022-05-19 22:46 苏格拉底的落泪 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 113. 路径总和 II 给你二叉树的根节点 root 和一个整数目标和 targetSum ,找出所有 从根节点到叶子节点 路径总和等于给定目标和的路径。 叶子节点 是指没有子节点的节点。 示例 1: 输入:root = [5,4,8,11,null,13,4,7,2,null,null,5,1] 阅读全文
posted @ 2022-05-19 22:18 苏格拉底的落泪 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 112. 路径总和 给你二叉树的根节点 root 和一个表示目标和的整数 targetSum 。判断该树中是否存在 根节点到叶子节点 的路径,这条路径上所有节点值相加等于目标和 targetSum 。如果存在,返回 true ;否则,返回 false 。 叶子节点 是指没有子节点的节点。 示例 1: 阅读全文
posted @ 2022-05-19 22:07 苏格拉底的落泪 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 236. 二叉树的最近公共祖先 给定一个二叉树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个节点 p、q,最近公共祖先表示为一个节点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 示例 1: 给定一个 阅读全文
posted @ 2022-05-19 21:54 苏格拉底的落泪 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 404. 左叶子之和 给定二叉树的根节点 root ,返回所有左叶子之和。 示例 1: 输入: root = [3,9,20,null,null,15,7] 输出: 24 解释: 在这个二叉树中,有两个左叶子,分别是 9 和 15,所以返回 24示例 2: 输入: root = [1]输出: 0 提 阅读全文
posted @ 2022-05-19 21:39 苏格拉底的落泪 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 235. 二叉搜索树的最近公共祖先 给定一个二叉搜索树, 找到该树中两个指定节点的最近公共祖先。 百度百科中最近公共祖先的定义为:“对于有根树 T 的两个结点 p、q,最近公共祖先表示为一个结点 x,满足 x 是 p、q 的祖先且 x 的深度尽可能大(一个节点也可以是它自己的祖先)。” 例如,给定如 阅读全文
posted @ 2022-05-19 21:33 苏格拉底的落泪 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 563. 二叉树的坡度 给你一个二叉树的根节点 root ,计算并返回 整个树 的坡度 。 一个树的 节点的坡度 定义即为,该节点左子树的节点之和和右子树节点之和的 差的绝对值 。如果没有左子树的话,左子树的节点之和为 0 ;没有右子树的话也是一样。空结点的坡度是 0 。 整个树 的坡度就是其所有节 阅读全文
posted @ 2022-05-19 21:29 苏格拉底的落泪 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 222. 完全二叉树的节点个数 给你一棵 完全二叉树 的根节点 root ,求出该树的节点个数。 完全二叉树 的定义如下:在完全二叉树中,除了最底层节点可能没填满外,其余每层节点数都达到最大值,并且最下面一层的节点都集中在该层最左边的若干位置。若最底层为第 h 层,则该层包含 1~ 2h 个节点。 阅读全文
posted @ 2022-05-19 21:21 苏格拉底的落泪 阅读(21) 评论(0) 推荐(0) 编辑
摘要: 543. 二叉树的直径 给定一棵二叉树,你需要计算它的直径长度。一棵二叉树的直径长度是任意两个结点路径长度中的最大值。这条路径可能穿过也可能不穿过根结点。 示例 :给定二叉树 1 / \ 2 3 / \ 4 5 返回 3, 它的长度是路径 [4,2,1,3] 或者 [5,2,1,3]。 注意:两结点 阅读全文
posted @ 2022-05-19 21:16 苏格拉底的落泪 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 191. 位1的个数 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 '1' 的个数(也被称为汉明重量)。 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为有符号整数类型,并且不应影响您的实现,因为无论整数 阅读全文
posted @ 2022-05-19 20:57 苏格拉底的落泪 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 260. 只出现一次的数字 III 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。 进阶:你的算法应该具有线性时间复杂度。你能否仅使用常数空间复杂度来实现? 示例 1:输入:nums = [1,2,1,3 阅读全文
posted @ 2022-05-19 20:50 苏格拉底的落泪 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 137. 只出现一次的数字 II 给你一个整数数组 nums ,除某个元素仅出现 一次 外,其余每个元素都恰出现 三次 。请你找出并返回那个只出现了一次的元素。 示例 1: 输入:nums = [2,2,3,2]输出:3示例 2: 输入:nums = [0,1,0,1,0,1,99]输出:99 提示 阅读全文
posted @ 2022-05-19 20:41 苏格拉底的落泪 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 136. 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1]输出: 1示例 2: 输入: [4,1,2,1,2]输出: 阅读全文
posted @ 2022-05-19 20:30 苏格拉底的落泪 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 力扣题目索引 说明: 1 ~ 400 题目导航索引如下: 序号 题目 通过率 解题方法 难易程度 001 43. 字符串相乘 44.8% C++代码实现 中等难度 002 415.字符串相加 54.8% C++代码实现 简单难度 003 322. 零钱兑换 45.6% C++代码实现 中等难度 00 阅读全文
posted @ 2022-05-17 21:22 苏格拉底的落泪 阅读(25) 评论(0) 推荐(0) 编辑
摘要: 43. 字符串相乘 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。注意:不能使用任何内置的 BigInteger 库或直接将输入转换为整数。 示例 1:输入: num1 = "2", num2 = "3"输出: "6" 阅读全文
posted @ 2022-05-17 21:18 苏格拉底的落泪 阅读(52) 评论(0) 推荐(0) 编辑
摘要: priority_queue 优先队列 大根堆(降序) 构造一个空的优先队列(此队列默认为大根堆) priority_queue<int> big_heap; 另一种构造大根堆的方法: priority_queue<int, vector<int>, less<int>> big_heap; 小根堆 阅读全文
posted @ 2022-05-16 23:00 苏格拉底的落泪 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 23. 合并K个升序链表 给你一个链表数组,每个链表都已经按升序排列。 请你将所有链表合并到一个升序链表中,返回合并后的链表。 示例 1: 输入:lists = [[1,4,5],[1,3,4],[2,6]]输出:[1,1,2,3,4,4,5,6]解释:链表数组如下:[ 1->4->5, 1->3- 阅读全文
posted @ 2022-05-16 22:24 苏格拉底的落泪 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 函数说明 accept() 接受socket连线 bind() 对socket定位 connect() 建立socket连线 endprotoent() 结束网络协议数据的读取 endservent() 结束网络服务数据的读取 getsockopt() 取得socket 状态 htonl() 将32 阅读全文
posted @ 2022-05-13 16:18 苏格拉底的落泪 阅读(44) 评论(0) 推荐(0) 编辑
摘要: 交换机 1. 猴子都能懂的 git 入门 阅读全文
posted @ 2022-05-13 10:17 苏格拉底的落泪 阅读(29) 评论(0) 推荐(0) 编辑
摘要: git cherry-pick git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。 $ git cherry-pick [ommitHash] 上面命令就会将指定的提交commitHash,应用于当前分支。这会在当前分支产生一个新的提交,当然它们的哈希值会不一 阅读全文
posted @ 2022-05-12 11:42 苏格拉底的落泪 阅读(70) 评论(0) 推荐(0) 编辑
摘要: git revert git revert是用于“反做”某一个版本,以达到撤销该版本的修改的目的。比如,我们commit了三个版本(版本一、版本二、 版本三),突然发现版本二不行(如:有bug),想要撤销版本二,但又不想影响撤销版本三的提交,就可以用 git revert 命令来反做版本二,生成新的 阅读全文
posted @ 2022-05-12 11:41 苏格拉底的落泪 阅读(93) 评论(0) 推荐(0) 编辑
摘要: git diff 1. 显示暂存区和工作区的差异: git diff [file] 2. 显示暂存区和上一次提交(commit)的差异: git diff --cached [file] # 或者用下面的命令 git diff --staged [file] 3. 显示两次 commit 提交之间的 阅读全文
posted @ 2022-05-12 09:36 苏格拉底的落泪 阅读(46) 评论(0) 推荐(0) 编辑
摘要: git submodule 创建子模块: # Usage $ git submodule add [url] [path] # With path $ git submodule add https://github.com/laozhu/hugo-nuo themes/hugo-nuo $ git 阅读全文
posted @ 2022-05-11 17:31 苏格拉底的落泪 阅读(37) 评论(0) 推荐(0) 编辑
摘要: git stash 有时会遇到这样的情况:正在dev分支开发新功能,做到一半时有人过来反馈一个bug,让马上解决,但是新功能做到了一半你又不想提交,这时就可以使用git stash命令先把当前进度保存起来,然后切换到另一个分支去修改bug,修改完提交后,再切回dev分支,使用git stash po 阅读全文
posted @ 2022-05-11 16:47 苏格拉底的落泪 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 删除远程仓库文件 1. 预览将要删除的文件 # 加上 -n 这个参数,执行命令时,是不会删除任何文件,而是展示此命令要删除的文件列表预览 git rm -r -n --cached 文件/文件夹名称 2. 确认无误后删除文件 git rm -r --cached [文件/文件夹名称] 3. 提交到本 阅读全文
posted @ 2022-05-10 15:33 苏格拉底的落泪 阅读(382) 评论(0) 推荐(0) 编辑
摘要: minio 集群搭建 1. 创建三台虚拟机,本教程采用操作系统均为centos7版本: 操作系统 主机 节点 centos07 192.168.99.8 minio-1 centos07 192.168.99.9 minio-2 centos07 192.168.99.10 minio-2 所有节点 阅读全文
posted @ 2022-04-25 15:24 苏格拉底的落泪 阅读(1338) 评论(0) 推荐(0) 编辑
摘要: 命令 tag docker tag 用于给镜像打标签,语法如下: docker tag SOURCE_IMAGE[:TAG] TARGET_IMAGE[:TAG] ① 比如我现在有一个 centos 镜像: [root@localhost ~]$ docker tag centos centos:v 阅读全文
posted @ 2022-04-24 20:27 苏格拉底的落泪 阅读(827) 评论(0) 推荐(0) 编辑
摘要: docker安装命令: docker run -d \ -p 9000:9000 \ -p 9001:9001 \ --name minio1 \ -v /home/minio/data:/data \ -e "MINIO_ROOT_USER=AKIAIOSFODNN7EXAMPLE" \ -e " 阅读全文
posted @ 2022-04-24 14:44 苏格拉底的落泪 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 概述 我们可用两种方式指定 RUN、CMD 和 ENTRYPOINT 要运行的命令:Shell 格式和 Exec 格式: Shell格式:<instruction> <command>。例如:apt-get install python3 Exec格式:<instruction> ["executa 阅读全文
posted @ 2022-04-19 16:29 苏格拉底的落泪 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 制作镜像流程 dockerfile 指令: 现在有一个C++应用程序,功能给名为:test.txt 的文件中循环写入:hello word! 。下面通过这个示例代码在docker中制作一个新的镜像: #include <stdio.h> #include <stdlib.h> #include <s 阅读全文
posted @ 2022-04-18 11:18 苏格拉底的落泪 阅读(671) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. docker 修改使用国内镜像源 阅读全文
posted @ 2022-04-18 10:52 苏格拉底的落泪 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 参考资料 1. cmake应用:从编译过程理解CMake 阅读全文
posted @ 2022-04-18 08:50 苏格拉底的落泪 阅读(63) 评论(0) 推荐(0) 编辑
摘要: add_definitions 命令原型: add_definitions(-DFOO -DBAR ...) 说明: 在源文件的编译中添加 -D 标志。 测试用例 1. 假设代码中通过USE_MACRO 作为区分是否编译部分模块的代码。 ... #ifdef USE_MACRO ... #endif 阅读全文
posted @ 2022-04-17 14:08 苏格拉底的落泪 阅读(4146) 评论(0) 推荐(0) 编辑
摘要: 判断编译器类型 1. cmake命令是不区分大小写的,但是变量区分。 2. 判断编译类型:CMakeLists.txt 文件内容如下: cmake_minimum_required (VERSION 3.12.2) project (list_cmd_test) message("${CMAKE_C 阅读全文
posted @ 2022-04-17 10:53 苏格拉底的落泪 阅读(1018) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页