把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 1: 输入:[3,4,5,1,2]输出:1示例 2: 输入:[2,2,2 ...
分类:
编程语言 时间:
2020-07-23 01:34:43
阅读次数:
81
给定正整数 K,你需要找出可以被 K 整除的、仅包含数字 1 的最小正整数 N。 返回 N 的长度。如果不存在这样的 N,就返回 -1。 示例 1: 输入:1输出:1解释:最小的答案是 N = 1,其长度为 1。示例 2: 输入:2输出:-1解释:不存在可被 2 整除的正整数 N 。示例 3: 输入 ...
分类:
其他好文 时间:
2020-07-22 13:49:57
阅读次数:
67
1、题目 把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 1:输入:[3,4,5,1,2] 输出:1 示例 2:输入:[ ...
分类:
编程语言 时间:
2020-07-22 11:25:51
阅读次数:
57
package main import "fmt" func main() { /* 写一个函数,求两个整数之和,要求在函数体内不得使用 “+”、“-”、“*”、“/” 四则运算符号。 示例: 输入: a = 1, b = 1 输出: 2 */ var a, b = 10, 10 fmt.Print ...
分类:
其他好文 时间:
2020-07-22 11:10:21
阅读次数:
59
问题描述 翻转一棵二叉树。 示例: 输入: 4 / \ 2 7 / \ / \1 3 6 9输出: 4 / \ 7 2 / \ / \9 6 3 1备注:这个问题是受到 Max Howell 的 原问题 启发的 : 谷歌:我们90%的工程师使用您编写的软件(Homebrew),但是您却无法在面试时在 ...
分类:
其他好文 时间:
2020-07-22 01:36:38
阅读次数:
78
题目 给定一个整数 n,生成所有由 1 ... n 为节点所组成的 二叉搜索树 。 示例: 输入:3 输出: [ [1,null,3,2], [3,2,null,1], [3,1,null,null,2], [2,1,3], [1,null,2,null,3] ] 解释: 以上的输出对应以下 5 种 ...
分类:
其他好文 时间:
2020-07-21 13:38:01
阅读次数:
49
剑指 Offer 03. 数组中重复的数字 难度? 找出数组中重复的数字。 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 示例 1: 输入: [2, 3, 1 ...
分类:
其他好文 时间:
2020-07-21 09:41:09
阅读次数:
52
###题目 给定一个无序的整数数组,找到其中最长上升子序列的长度。 示例: 输入: [10,9,2,5,3,7,101,18] 输出: 4 解释: 最长的上升子序列是 [2,3,7,101],它的长度是 4。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/pr ...
分类:
其他好文 时间:
2020-07-21 09:28:50
阅读次数:
55
nc命令详解 1.端口扫描 nc -z -v -n 192.168.21.135 1-100 z参数告诉nc使用0 输入/输出模式,一般在扫描通信端口的时候使用 v参数显示指令执行过程 n参数告诉nc不使用DNS反向查询ip地址的域名 2.做为通信使用 server: nc -l 5555 clie ...
分类:
其他好文 时间:
2020-07-20 15:52:26
阅读次数:
210
package main import "fmt" func main() { /* 示例 1: 输入:[4,2,1] 输出:4 解释:第一堆力扣币最少需要拿 2 次,第二堆最少需要拿 1 次,第三堆最少需要拿 1 次,总共 4 次即可拿完。 */ var s = []int{4, 2, 1} re ...
分类:
其他好文 时间:
2020-07-20 15:27:23
阅读次数:
80