文章 2024-10-18 来自:开发者社区

Leecode 101刷题笔记之第五章:和你一起你轻松刷题(Python)

冒泡排序 思想相邻的元素两两比较,较大的数下沉,较小的数冒起来,这样一趟比较下来,最大(小)值就会排列在一端。整个过程如同气泡冒起,因此被称作冒泡排序。 import random from visual import visualizer def maopaoSort(arr): return maopao(arr...

文章 2024-10-18 来自:开发者社区

Leecode 101刷题笔记之第四章:和你一起你轻松刷题(Python)

69. Sqrt(x) (Easy) 题目描述给定一个非负整数,求它的开方,向下取整。输入输出样例输入一个整数,输出一个整数。 Input: 8 Output: 2 8 的开方结果是2.82842…,向下取整即是2。题解我们可以把这道题想象成,给定一个非负整数a,求f (x) = x2 − a =...

文章 2024-10-18 来自:开发者社区

Leecode 101刷题笔记之第三章:和你一起你轻松刷题(Python)

167. Two Sum II - Input array is sorted (Easy)-Two Sum 题目描述在一个增序的整数数组里找到两个数,使它们的和为给定值。已知有且只有一对解。输入输出样例输入是一个数组(numbers)和一个给定值(target)。输出是两个数的位置,从1 开始计数。 Input: numbers = [2,7,11,15], target = 9 Output....

Leecode 101刷题笔记之第三章:和你一起你轻松刷题(Python)
文章 2024-10-18 来自:开发者社区

Leecode 101刷题笔记之第二章:和你一起你轻松刷题(Python)

455. Assign Cookies (Easy) 题目描述有一群孩子和一堆饼干,每个孩子有一个饥饿度,每个饼干都有一个大小。每个孩子只能吃最多一个饼干,且只有饼干的大小大于孩子的饥饿度时,这个孩子才能吃饱。求解最多有多少孩子可以吃饱。输入输出样例输入两个数组,分别代表孩子的饥饿度和饼干的大小。输出最多有多少孩子可以吃饱的数...

文章 2023-02-14 来自:开发者社区

LeeCode-三数之和(python)

给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有和为 0 且不重复的三元组。注意:答案中不可以包含重复的三元组。示例 1:输入:nums = [-1,0,1,2,-1,-4]输出:[[-1,-1,2],[-1,0,1]]示例 2:输入:nums = []输出:[]示例 3:输入:nums = [0]输出:....

文章 2023-02-14 来自:开发者社区

LeeCode-盛最多水的容器(python)-双指针解法

这题很简单。给定一个长度为 n 的整数数组 height 。有 n 条垂线,第 i 条线的两个端点是 (i, 0) 和 (i,height[i]) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。输入:[1,8,6,2,5,4,8,3,7]输出:49 解释:图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此....

LeeCode-盛最多水的容器(python)-双指针解法
文章 2023-02-14 来自:开发者社区

LeeCode-寻找两个正序数组的中位数(python)

给定两个大小分别为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出并返回这两个正序数组的 中位数 。算法的时间复杂度应该为 O(log (m+n)) 。示例 1:输入:nums1 = [1,3], nums2 = [2]输出:2.00000解释:合并数组 = [1,2,3] ,中位数 2示例 2:输入:nums1 = [1,2], nums2 = [3,4]输出:2.5....

文章 2023-02-14 来自:开发者社区

LeeCode-无重复字符的最长子串(python)

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "w....

文章 2023-02-14 来自:开发者社区

LeeCode-两数之和(python)

给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target  的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例 1:输入:nums = [2,7,11,15], target = 9输出:[0,1]解释:因为 nums[0] + nums[....

文章 2023-02-14 来自:开发者社区

LeeCode-使数组中所有元素都等于零(python)

给你一个非负整数数组 nums 。在一步操作中,你必须:选出一个正整数 x ,x 需要小于或等于 nums 中 最小 的 非零 元素。nums 中的每个正整数都减去 x。返回使 nums 中所有元素都等于 0 需要的 最少 操作数。示例 1:输入:nums = [1,5,0,3,5]输出:3解释:第一步操作:选出 x = 1 ,之后 nums = [0,4,0,2,4] 。第二步操作:选出 x ....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

Python学习站

Python学习资料大全,包含Python编程学习、实战案例分享、开发者必知词条等内容。

+关注
相关镜像
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等