为了能到远方,脚下的每一步都不能|

Dancing-Pierre

园龄:1年9个月粉丝:3关注:0

02 2022 档案

[Golang]力扣Leetcode—中级算法—数学—阶乘后的零
摘要:[Golang]力扣Leetcode—中级算法—数学—阶乘后的零 题目:给定一个整数 n ,返回 n! 结果中尾随零的数量。 提示 n! = n * (n - 1) * (n - 2) * … * 3 * 2 * 1 链接: 力扣Leetcode—中级算法—数学—阶乘后的零. 示例 1: 输入:n
7
0
0
[Golang]力扣Leetcode—中级算法—数学—快乐数(快慢指针)
摘要:[Golang]力扣Leetcode—中级算法—数学—快乐数(快慢指针) 题目:编写一个算法来判断一个数 n 是不是快乐数。 「快乐数」 定义为: 对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结
7
0
0
[Golang]力扣Leetcode—中级算法—动态规划—跳跃游戏
摘要:[Golang]力扣Leetcode—中级算法—动态规划—跳跃游戏 题目: 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 链接: 力扣Leetcode—中级算法—动态规划—跳跃游戏. 示例 1
11
0
0
[Golang]力扣Leetcode—中级算法—排序和搜索—搜索二维矩阵 II
摘要:[Golang]力扣Leetcode—中级算法—排序和搜索—搜索二维矩阵 II 题目: 编写一个高效的算法来搜索 m x n 矩阵 matrix 中的一个目标值 target 。该矩阵具有以下特性: 每行的元素从左到右升序排列。每列的元素从上到下升序排列。 链接: 力扣Leetcode—中级算法—排
5
0
0
[Golang]力扣Leetcode—中级算法—排序和搜索—搜索旋转排序数组(遍历/二分法)
摘要:[Golang]力扣Leetcode—中级算法—排序和搜索—搜索旋转排序数组(遍历/二分法) 题目: 整数数组 nums 按升序排列,数组中的值 互不相同 。 在传递给函数之前,nums 在预先未知的某个下标 k(0 <= k < nums.length)上进行了 旋转,使数组变为 [nums[k]
9
0
0
Swagger简介
摘要:Swagger简介 由来简介实现代码和接口文档的一致性流程优势 由来 无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。
9
0
0
[Golang]力扣Leetcode—中级算法—排序和搜索—寻找峰值(二分法)
摘要:[Golang]力扣Leetcode—中级算法—排序和搜索—寻找峰值(二分法) 题目: 峰值元素是指其值严格大于左右相邻值的元素。 给你一个整数数组 nums,找到峰值元素并返回其索引。数组可能包含多个峰值,在这种情况下,返回 任何一个峰值 所在位置即可。 你可以假设 nums[-1] = nums
7
0
0
[Golang]力扣Leetcode—中级算法—排序和搜索—数组中的第K个最大元素
摘要:[Golang]力扣Leetcode—中级算法—排序和搜索—数组中的第K个最大元素 题目: 给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。 请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。 链接: 力扣Leetcode—中级算法—排序和搜索—
11
0
0
Go语言map排序(key/value排序)
摘要:Go语言map排序(key/value排序) 1、前言2、实现map遍历有序2.1 key有序2.1.1 从小到大排序2.1.2 从大到小排序 2.2 value有序2.2.1 从小到大排序2.2.2 从大到小排序 1、前言 Go语言的map是无序的,多次遍历map的结果可能是不同的,比如: pac
217
0
0
[Golang]力扣Leetcode—中级算法—排序和搜索—前K个高频元素(哈希表存储)
摘要:[Golang]力扣Leetcode—中级算法—排序和搜索—前K个高频元素(哈希表存储) 题目:给你一个整数数组 nums 和一个整数 k ,请你返回其中出现频率前 k 高的元素。你可以按 任意顺序 返回答案。 链接: 力扣Leetcode—中级算法—排序和搜索—前K个高频元素. 示例 1: 输入:
5
0
0
[Golang]力扣Leetcode—中级算法—排序和搜索—颜色分类(指针)
摘要:[Golang]力扣Leetcode—中级算法—排序和搜索—颜色分类(指针) 题目:给定一个包含红色、白色和蓝色、共 n 个元素的数组 nums ,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。 我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。 必须在不使用库
8
0
0
Go语言中的次方表示
摘要:关于Go语言中的次方表示 1 起因2 原因3 Go 的次方实现3.1 普通情况3.2 特殊情况3.2.1 左移 <<3.2.2 右移 >>(拓展)3.2.3 原理 1 起因 刚接触Go语言后,开始着手用Go写算法题,想写个2的3次方,发现C语言学的2^3不能用了 a := 2 ^ 3 运行结果为1而
52
0
0
Git、Github 和 GitLab
摘要:Git、Github 和 GitLab 一、Git 、GitLab和Github的关系二、Git 的使用2.1 简介2.2 安装2.3 基本使用2.3.1 本地文件推送到 Github 仓库2.3.2 从 GitHub 克隆项目到本地 三、GitLab 的使用3.1 简介3.2 使用3.2.1 登录
25
0
0
Git Windows安装教程(2.35.1.2版本)
摘要:Git Windows安装教程(2.35.1.2版本) 1、Git 的下载2、Git 的安装2.1 使用许可声明2.2 选择安装目录2.3 选择安装组件2.4 选择开始菜单文件夹2.5 选择 Git 默认编辑器2.6 决定初始化新项目(仓库)的主干名字2.7 调整你的 path 环境变量2.8 选择
10
0
0
[Golang]力扣Leetcode—中级算法—数组和字符串—无重复字符的最长子串(递归)
摘要:[Golang]力扣Leetcode—中级算法—数组和字符串—无重复字符的最长子串(递归) 题目:给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。 链接: 力扣Leetcode—中级算法—数组和字符串—无重复字符的最长子串. 示例 1: 输入: s = “abcabcbb” 输
8
0
0
[Golang]力扣Leetcode—中级算法—树和图—二叉树的中序遍历(递归、迭代)
摘要:[Golang]力扣Leetcode—中级算法—树和图—二叉树的中序遍历(递归、迭代) 题目:给定一个二叉树的根节点 root ,返回它的 中序 遍历。 链接: 力扣Leetcode—中级算法—树和图—二叉树的中序遍历. 示例1 : 输入:root = [1,null,2,3] 输出:[1,3,2]
8
0
0
二叉树遍历——中序遍历(Golang)
摘要:二叉树遍历——中序遍历(Golang) 简介定义Golang遍历实现Golang迭代实现 简介 中序遍历(LDR)是二叉树遍历的一种,也叫做中根遍历、中序周游。 定义 在二叉树中,中序遍历首先遍历左子树,然后访问根结点,最后遍历右子树。若二叉树为空则结束返回,否则:(1)中序遍历左子树(2)访问根结
183
0
0
编辑CSDN文章,怎么打多个空格
摘要:编辑CSDN文章,怎么打多个空格 问题解决效果 问题 每次用CSDN写博客的时候,无论在编辑处敲了多少空格或者Tab键,但是在正文效果处只显示一个空格,不能显示多个空格。就像这样: 解决 因为CSDN文章编辑遵循HTML,所以我们将空格换成HTML代码就可以了,就像这样: 名称代码长度不换行空格&n
25
0
0
[Golang]力扣Leetcode—中级算法—数组和字符串—字母异位词分组
摘要:[Golang]力扣Leetcode—中级算法—数组和字符串—字母异位词分组 题目:给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。 字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次。 链接: 力扣Leetcode—中级算法—数
6
0
0
[Golang]力扣Leetcode—初级算法—其他—缺失数字
摘要:[Golang]力扣Leetcode—初级算法—其他—缺失数字 题目:给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。 链接: 力扣Leetcode—初级算法—其他—缺失数字. 示例 1: 输入:nums = [3,0,1] 输出:
4
0
0
[Golang]力扣Leetcode—初级算法—其他—有效的括号
摘要:[Golang]力扣Leetcode—初级算法—其他—有效的括号 题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。 提示:有效字符串需满足: 左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。 链接: 力扣Leetcode—初级算
9
0
0
Golang中int, int8, int16, int32, int64和uint区别
摘要:Golang中int, int8, int16, int32, int64和uint区别 前言测试结果结论总结 前言 在学习go语言时,做算法题会很经常遇到go语言的各种int类型,为什么会有int、int8、int16等等的类型呢?为什么不像java一样,只个int类型呢? 测试 unsafe.S
82
0
0
[Golang]力扣Leetcode—初级算法—其他—汉明距离
摘要:[Golang]力扣Leetcode—初级算法—其他—汉明距离 题目:两个整数之间的 汉明距离 指的是这两个数字对应二进制位不同的位置的数目。给你两个整数 x 和 y,计算并返回它们之间的汉明距离。 链接: 力扣Leetcode—初级算法—汉明距离. 示例1 : 输入:x = 1, y = 4 输出
6
0
0
[Golang]力扣Leetcode—初级算法—其他—位1的个数
摘要:[Golang]力扣Leetcode—初级算法—其他—位1的个数 题目:编写一个函数,输入是一个无符号整数(以二进制串的形式),返回其二进制表达式中数字位数为 ‘1’ 的个数(也被称为汉明重量)。 提示: 请注意,在某些语言(如 Java)中,没有无符号整数类型。在这种情况下,输入和输出都将被指定为
8
0
0
[Golang]力扣Leetcode—初级算法—数学—罗马数字转整数
摘要:[Golang]力扣Leetcode—初级算法—数学—罗马数字转整数 题目:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 例如, 罗马数字 2 写做 II ,即为两个并列的 1 。12 写做
4
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起