自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(115)
  • 收藏
  • 关注

原创 总结篇:链表

链表 (Linked List) 是一种常见的基础数据结构,是一种线性表。链表结构可以充分利用计算机内存空间,实现灵活的内存动态管理。

2022-11-02 12:07:08 44757

原创 总结篇:二叉树遍历

本文旨在于以通俗易懂地方式阐述二叉树遍历方法!

2022-10-19 19:03:44 61477 1

原创 总结篇:排序算法

本文旨在于以通俗易懂地方式阐述主要排序算法及其特点!

2022-10-13 21:45:51 66201 2

原创 LeetCode:401(Python)—— 二进制手表(简单)

概述:二进制手表顶部有 4 个 LED 代表 小时(0-11),底部的 6 个 LED 代表 分钟(0-59)。每个 LED 代表一个 0 或 1,最低位在右侧。

2022-12-08 12:55:15 33188 1

原创 LeetCode:392(Python)—— 判断子序列(简单)

概述:给定字符串 s 和 t ,判断 s 是否为 t 的子序列。字符串的一个子序列是原始字符串删除一些(也可以不删除)字符而不改变剩余字符相对位置形成的新字符串。

2022-12-08 12:51:39 35986 1

原创 LeetCode:389(Python)—— 找不同(简单)

概述:给定两个字符串 s 和 t ,它们只包含小写字母。字符串 t 由字符串 s 随机重排,然后在随机位置添加一个字母。请找出在 t 中被添加的字母。

2022-12-08 12:48:11 35562

原创 LeetCode:387(Python)—— 字符串中的第一个唯一字符(简单)

概述:给定一个字符串 s ,找到 它的第一个不重复的字符,并返回它的索引 。如果不存在,则返回 -1 。

2022-12-08 10:47:08 36101

原创 LeetCode:383(Python)—— 赎金信(简单)

概述:给你两个字符串:ransomNote 和 magazine ,判断 ransomNote 能不能由 magazine 里面的字符构成。如果可以,返回 true ;否则返回 false 。

2022-12-08 10:44:26 35362

原创 LeetCode:374(Python)—— 猜数字大小(简单)

概述:猜数字游戏的规则如下:每轮游戏,我都会从1到n 随机选择一个数字。 请你猜选出的是哪个数字。

2022-12-08 10:31:47 35591

原创 LeetCode:367(Python)—— 有效的完全平方数(简单)

概述:给定一个 正整数 num ,编写一个函数,如果 num 是一个完全平方数,则返回 true ,否则返回 false 。进阶:不要 使用任何内置的库函数,如sqrt 。

2022-12-08 10:28:56 36199

原创 LeetCode:350(Python)—— 两个数组的交集 II(简单)

概述:给你两个整数数组nums1 和 nums2 ,请你以数组形式返回两数组的交集。返回结果中每个元素出现的次数,应与元素在两个数组中都出现的次数一致。

2022-12-08 10:08:56 35324

原创 LeetCode:349(Python)—— 两个数组的交集(简单)

概述:给定两个数组 nums1 和 nums2 ,返回它们的交集 。输出结果中的每个元素一定是唯一的。我们可以不考虑输出结果的顺序 。

2022-12-07 05:19:09 27585

原创 LeetCode:345(Python)—— 反转字符串中的元音字母(简单)

概述:给你一个字符串 s ,仅反转字符串中的所有元音字母,并返回结果字符串。元音字母包括 'a'、'e'、'i'、'o'、'u',且可能以大小写两种形式出现。

2022-12-07 05:15:11 36404

原创 LeetCode:344(Python)—— 反转字符串(简单)

概述:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 s 的形式给出。

2022-12-07 05:11:57 33298

原创 LeetCode:342(Python)—— 4 的幂(简单)

概述:给定一个整数,写一个函数来判断它是否是 4 的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 4 的幂次方需满足:存在整数 x 使得 n == 4x。

2022-12-07 05:09:11 36802

原创 LeetCode:338(Python)—— 比特位计数(简单)

概述:给你一个整数 n ,对于0

2022-12-07 05:06:07 34823

原创 LeetCode:326(Python)—— 3 的幂(简单)

概述:给定一个整数,写一个函数来判断它是否是 3的幂次方。如果是,返回 true ;否则,返回 false 。整数 n 是 3 的幂次方需满足:存在整数 x 使得 n == 3x。

2022-12-07 05:02:39 36408

原创 LeetCode:303(Python)—— 区域和检索(简单)

概述:给定一个整数数组nums,处理以下类型的多个查询:计算索引left和right(包含 left 和 right)之间的 nums 元素的 和 ,其中left

2022-12-07 04:59:12 35842

原创 LeetCode:292(Python)—— Nim 游戏(简单)

概述:请编写一个函数,来判断你是否可以在给定石头数量为 n 的情况下赢得游戏。如果可以赢,返回 true;否则,返回 false 。

2022-12-07 04:56:50 36590

原创 LeetCode:290(Python)—— 单词规律(简单)

概述:给定一种规律 pattern和一个字符串s,判断 s是否遵循相同的规律。

2022-12-07 04:54:48 35969

原创 LeetCode:283(Python)—— 移动零(简单)

概述:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。请注意 ,必须在不复制数组的情况下原地对数组进行操作。

2022-12-07 04:48:16 36151 1

原创 LeetCode:278(Python)—— 第一个错误的版本(简单)

概述:假设你有 n 个版本 [1, 2, ..., n],你想找出导致之后所有版本出错的第一个错误的版本。

2022-12-06 15:12:26 36580

原创 LeetCode:268(Python)—— 丢失的数字(简单)

概述:给定一个包含 [0, n] 中 n 个数的数组 nums ,找出 [0, n] 这个范围内没有出现在数组中的那个数。

2022-12-06 15:09:35 37336

原创 LeetCode:263(Python)—— 丑数(简单)

概述:丑数 就是只包含质因数 2、3 和 5 的正整数。给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。

2022-12-06 14:38:54 37280

原创 LeetCode:258(Python)—— 各位相加(简单)

概述:给定一个非负整数 num,反复将各个位上的数字相加,直到结果为一位数。返回这个结果。

2022-12-06 14:35:32 37249

原创 LeetCode:257(Python)—— 二叉树的所有路径(简单)

概述:给你一个二叉树的根节点 root ,按任意顺序,返回所有从根节点到叶子节点的路径。叶子节点是指没有子节点的节点。

2022-12-06 14:31:25 37505

原创 LeetCode:242(Python)—— 有效的字母异位词(简单)

概述:给定两个字符串 s 和 t ,编写一个函数来判断 t 是否是 s 的字母异位词。注意:若s 和 t中每个字符出现的次数都相同,则称s 和 t互为字母异位词。

2022-12-06 14:17:15 36865

原创 LeetCode:234(Python)—— 回文链表(简单)

概述:给你一个单链表的头节点 head ,请你判断该链表是否为回文链表。如果是,返回 true ;否则,返回 false 。

2022-12-06 14:11:58 37113

原创 LeetCode:232(Python)—— 用栈实现队列(简单)

概述:请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty)。

2022-12-06 13:52:35 36624

原创 LeetCode:231(Python)—— 2 的幂(简单)

概述:给你一个整数 n,请你判断该整数是否是 2 的幂次方。如果是,返回 true ;否则,返回 false 。如果存在一个整数 x 使得n == 2x ,则认为 n 是 2 的幂次方。

2022-12-06 13:47:41 37542

原创 LeetCode:228(Python)—— 汇总区间(简单)

概述:给定一个无重复元素的有序整数数组 nums 。返回恰好覆盖数组中所有数字的最小有序区间范围列表。也就是说,nums 的每个元素都恰好被某个区间范围所覆盖,并且不存在属于某个范围但不属于 nums 的数字 x 。

2022-12-06 13:17:11 36645

原创 LeetCode:226(Python)—— 翻转二叉树(简单)

概述:给你一棵二叉树的根节点 root ,翻转这棵二叉树,并返回其根节点。

2022-12-05 18:06:03 37033

原创 LeetCode:225(Python)—— 用队列实现栈(简单)

概述:请你仅使用两个队列实现一个后入先出(LIFO)的栈,并支持普通栈的全部四种操作(push、top、pop 和 empty)。

2022-12-05 17:59:53 36373

原创 LeetCode:219(Python)—— 存在重复元素 II(简单)

概述:给你一个整数数组nums 和一个整数k ,判断数组中是否存在两个 不同的索引i和j ,满足 nums[i] == nums[j] 且 abs(i - j)

2022-12-05 17:57:12 36905

原创 LeetCode:1752(Python)—— 检查数组是否经排序和轮转得到(简单)

概述:给你一个数组 nums 。nums 的源数组中,所有元素与 nums 相同,但按非递减顺序排列。如果nums 能够由源数组轮转若干位置(包括 0 个位置)得到,则返回 true ;否则,返回 false 。

2022-11-27 12:25:42 39409

原创 LeetCode:795(Python)—— 区间子数组个数(中等)

概述:给你一个整数数组 nums 和两个整数:left 及 right 。找出 nums 中连续、非空且其中最大元素在范围[left, right] 内的子数组,并返回满足条件的子数组的个数。

2022-11-27 12:23:24 30785

原创 LeetCode:206(Python)—— 反转链表(简单)

概述:给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。

2022-11-27 12:18:55 39331

原创 LeetCode:217(Python)—— 存在重复元素(简单)

概述:给你一个整数数组 nums 。如果任一值在数组中出现 至少两次 ,返回 true ;如果数组中每个元素互不相同,返回 false 。

2022-11-25 12:01:19 42248

原创 LeetCode:1742(Python)—— 盒子中小球的最大数量(简单)

概述:给你两个整数 lowLimit 和 highLimit ,返回放有最多小球的盒子中的小球数量。如果有多个盒子都满足放有最多小球,只需返回其中任一盒子的小球数量。

2022-11-25 11:44:50 40988

原创 LeetCode:205(Python)—— 同构字符串(简单)

概述:给定两个字符串s和t,判断它们是否是同构的。如果s中的字符可以按某种映射关系替换得到t,那么这两个字符串是同构的。

2022-11-25 11:40:17 41432

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除