剑指Offer
Kobaayyy
算法工程师
研究兴趣:底层视觉与图像生成。
Github:https://github.com/Kobaayyy
知乎:https://www.zhihu.com/people/kobay
博客园:https://www.cnblogs.com/Kobaayyy/
展开
-
剑指Offer|21. 调整数组顺序使奇数位于偶数前面【笔记】
剑指Offer|21. 调整数组顺序使奇数位于偶数前面【笔记】链接前言题目关键本人思路思路1思路2思路3疑问参考链接https://leetcode-cn.com/problems/diao-zheng-shu-zu-shun-xu-shi-qi-shu-wei-yu-ou-shu-qian-mian-lcof/前言题目输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有奇数位于数组的前半部分,所有偶数位于数组的后半部分。示例输入:nums = [1,2,3,4]输出:[1,3,原创 2021-08-05 20:39:39 · 137 阅读 · 0 评论 -
剑指Offer|50. 第一个只出现一次的字符【笔记】
剑指Offer|50. 第一个只出现一次的字符【笔记】链接前言题目关键思路1疑问参考链接https://leetcode-cn.com/problems/di-yi-ge-zhi-chu-xian-yi-ci-de-zi-fu-lcof/前言题目在字符串 s 中找出第一个只出现一次的字符。如果没有,返回一个单空格。 s 只包含小写字母。示例s = "abaccdeff"返回 "b"s = "" 返回 " "限制:0 <= s 的长度 <= 50000关键Ha原创 2021-08-03 20:50:20 · 170 阅读 · 0 评论 -
剑指Offer|56 - II. 数组中数字出现的次数 II【笔记】
剑指Offer|56 - II. 数组中数字出现的次数 II【笔记】链接前言题目关键本人思路疑问参考链接https://leetcode-cn.com/problems/shu-zu-zhong-shu-zi-chu-xian-de-ci-shu-ii-lcof/前言题目在一个数组 nums 中除一个数字只出现一次之外,其他数字都出现了三次。请找出那个只出现一次的数字。输入:nums = [3,4,3,3]输出:4示例 2:输入:nums = [9,1,7,9,7,9,7]输出:1原创 2021-07-19 20:45:38 · 111 阅读 · 0 评论 -
剑指Offer|58 - II. 左旋转字符串【笔记】
剑指Offer|64. 求1+2+…+n【笔记】链接前言题目关键本人思路疑问参考链接https://leetcode-cn.com/problems/qiu-12n-lcof/前言题目字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。输入: s = "abcdefg", k = 2输出: "cdefgab"示例 2:输入: s = "lr原创 2021-07-19 20:26:57 · 173 阅读 · 0 评论 -
剑指Offer|64. 求1+2+…+n【笔记】
剑指Offer|64. 求1+2+…+n【笔记】链接前言题目关键思路1疑问参考链接https://leetcode-cn.com/problems/qiu-12n-lcof/前言题目求 1+2+...+n ,要求不能使用乘除法、for、while、if、else、switch、case等关键字及条件判断语句(A?B:C)。示例1:输入: n = 3输出: 6示例 2:输入: n = 9输出: 45提示:1 <= n <= 10000关键思路1python原创 2021-07-19 20:01:24 · 142 阅读 · 1 评论 -
剑指Offer|40. 最小的k个数【笔记】
剑指Offer|最小的k个数【笔记】链接前言题目关键本人思路思路1疑问参考链接https://leetcode-cn.com/problems/zui-xiao-de-kge-shu-lcof/前言题目输入整数数组 arr ,找出其中最小的 k 个数。例如,输入4、5、1、6、2、7、3、8这8个数字,则最小的4个数字是1、2、3、4。你可以认为每种硬币的数量是无限的。示例1:输入:arr = [3,2,1], k = 2输出:[1,2] 或者 [2,1]示例 2:输入:arr =原创 2021-07-07 17:51:45 · 122 阅读 · 0 评论