2021年7月15日

912. 排序数组

摘要: 给你一个整数数组 nums,请你将该数组升序排列。 示例 1: 输入:nums = [5,2,3,1]输出:[1,2,3,5]示例 2: 输入:nums = [5,1,1,2,0,0]输出:[0,0,1,1,2,5] 提示: 1 <= nums.length <= 50000-50000 <= nu 阅读全文

posted @ 2021-07-15 13:15 Hebye 阅读(60) 评论(0) 推荐(0) 编辑

2021年7月14日

1309. 解码字母到整数映射

摘要: 给你一个字符串 s,它由数字('0' - '9')和 '#' 组成。我们希望按下述规则将 s 映射为一些小写英文字符: 字符('a' - 'i')分别用('1' - '9')表示。字符('j' - 'z')分别用('10#' - '26#')表示。 返回映射之后形成的新字符串。 题目数据保证映射始终 阅读全文

posted @ 2021-07-14 11:48 Hebye 阅读(61) 评论(0) 推荐(0) 编辑

28. 实现 strStr()

摘要: 实现 strStr() 函数。 给你两个字符串 haystack 和 needle ,请你在 haystack 字符串中找出 needle 字符串出现的第一个位置(下标从 0 开始)。如果不存在,则返回 -1 。 说明: 当 needle 是空字符串时,我们应当返回什么值呢?这是一个在面试中很好的问 阅读全文

posted @ 2021-07-14 11:06 Hebye 阅读(39) 评论(0) 推荐(0) 编辑

2021年7月11日

31. 下一个排列

摘要: 31. 下一个排列 实现获取 下一个排列 的函数,算法需要将给定数字序列重新排列成字典序中下一个更大的排列。 如果不存在下一个更大的排列,则将数字重新排列成最小的排列(即升序排列)。 必须 原地 修改,只允许使用额外常数空间。 示例 1: 输入:nums = [1,2,3]输出:[1,3,2]示例 阅读全文

posted @ 2021-07-11 16:11 Hebye 阅读(33) 评论(0) 推荐(0) 编辑

22. 括号生成

摘要: class Solution { public List<String> generateParenthesis(int n) { List<String> res = new ArrayList<String>(); generate(res,"",0, 0,n); return res; } / 阅读全文

posted @ 2021-07-11 15:29 Hebye 阅读(14) 评论(0) 推荐(0) 编辑

94. 二叉树的中序遍历

摘要: class Solution { public List<Integer> inorderTraversal(TreeNode root) { List<Integer> list = new ArrayList<Integer>(); inorder(root, list); return lis 阅读全文

posted @ 2021-07-11 15:04 Hebye 阅读(16) 评论(0) 推荐(0) 编辑

17. 电话号码的字母组合

摘要: 给定一个仅包含数字 2-9 的字符串,返回所有它能表示的字母组合。答案可以按 任意顺序 返回。 给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。 示例 1: 输入:digits = "23"输出:["ad","ae","af","bd","be","bf","cd","ce", 阅读全文

posted @ 2021-07-11 14:15 Hebye 阅读(29) 评论(0) 推荐(0) 编辑

2021年7月9日

在shell脚本里面获取系统cpu核心的个数,并把它写到一个变量里面(获取并写进写进shell变量)

摘要: cpu=$(cat /proc/cpuinfo | grep processor | wc -l)echo $cpu $()可以把命令行计算出来的值变成一个变量 阅读全文

posted @ 2021-07-09 21:49 Hebye 阅读(810) 评论(0) 推荐(0) 编辑

128. 最长连续序列

摘要: 给定一个未排序的整数数组 nums ,找出数字连续的最长序列(不要求序列元素在原数组中连续)的长度。 进阶:你可以设计并实现时间复杂度为 O(n) 的解决方案吗? 示例 1: 输入:nums = [100,4,200,1,3,2]输出:4解释:最长数字连续序列是 [1, 2, 3, 4]。它的长度为 阅读全文

posted @ 2021-07-09 20:59 Hebye 阅读(43) 评论(0) 推荐(0) 编辑

2021年7月6日

55. 跳跃游戏

摘要: 给定一个非负整数数组 nums ,你最初位于数组的 第一个下标 。 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 示例 1: 输入:nums = [2,3,1,1,4] 输出:true 解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 阅读全文

posted @ 2021-07-06 10:24 Hebye 阅读(24) 评论(0) 推荐(0) 编辑

导航