LeetCode 102*. 二叉树的层序遍历(Python)
给定一个二叉树,返回其按层次遍历的节点值。 (即逐层地,从左到右访问所有节点)。例如:给定二叉树: [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层次遍历结果:[ [3], &...
LeetCode 94、144、145*. 二叉树的遍历(Python)
给定一个二叉树,返回它的前序遍历。 示例:输入: [1,null,2,3] 1 \ 2 /3 输出: [1,2,3]思路:递归很简单,这里用迭代法,使用栈模拟计算机中的指令执行情况。1. 先创建一个Command类,存储一个字符串和一个树节点,其中字符串表示什么命令,“go”代表跳转到某个节点,“print”表示打印输出;2. ....
LeetCode 75*. 颜色分类(Python)
给定一个包含红色、白色和蓝色,一共 n 个元素的数组,原地对它们进行排序,使得相同颜色的元素相邻,并按照红色、白色、蓝色顺序排列。此题中,我们使用整数 0、 1 和 2 分别表示红色、白色和蓝色。注意:不能使用代码库中的排序函数来解决这道题。示例:输入: [2,0,2,1,1,0]输出: [0,0,1,1,2,2]仅使用常数空间的一趟扫描算法 思路:参考三路快排,定义两个指针zero和two,使....
LeetCode 447*. 回旋镖的数量(Python)
给定平面上 n 对不同的点,“回旋镖” 是由点表示的元组 (i, j, k) ,其中 i 和 j 之间的距离和 i 和 k 之间的距离相等(需要考虑元组的顺序)。找到所有回旋镖的数量。你可以假设 n 最大为 500,所有点的坐标在闭区间 [-10000, 10000] 中。示例:输入:[[0,0],[1,0],[2,0]]输出:2解释:两个回旋镖为 [[1,0],[0,0],[2,0]] 和 [....

LeetCode 34*. 在排序数组中查找元素的第一个和最后一个位置(Python)
给定一个按照升序排列的整数数组 nums,和一个目标值 target。找出给定目标值在数组中的开始位置和结束位置。你的算法时间复杂度必须是 O(log n) 级别。如果数组中不存在目标值,返回 [-1, -1]。示例 1:输入: nums = [5,7,7,8,8,10], target = 8输出: [3,4]示例 2:输入: nums = [5,7,7,8,8,10], target = 6....
LeetCode 516*. 最长回文子序列(Python)
给定一个字符串s,找到其中最长的回文子序列。可以假设s的最大长度为1000。示例 1:输入:"bbbab"输出:4一个可能的最长回文子序列为 "bbbb"。示例 2:输入:"cbbd"输出:2一个可能的最长回文子序列为 "bb"。思路:仍然是动态规划。将字符串横竖列开,变成一个二维数组f,f[ i ][ j ]表示 s 的第 i 个字符到第 j 个字符组成的子串中,最长的回文序列长度是多少。初始....
LeetCode 72*. 编辑距离(Python)
给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符示例 1:输入: word1 = "horse", word2 = "ros"输出: 3解释: horse -> rorse (将 'h' 替换为 'r')rorse -> rose (删除 'r')rose ....

LeetCode 3*. 无重复字符的最长子串(Python)
给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 &...
【从零开始的python生活①】手撕爬虫扒一扒力扣的用户刷题数据(2)
三、网站元素定位对于元素定位这块会比较麻烦,我单独讲一讲确定元素首先要确定要找元素的特征我这里就要扒一扒对应地址的解决问题数。我们可以按ctrl+shift+c 然后点对应的元素就会像图上这样出现我要的元素位置。然后我们很容易发现他是在解决问题的同级别的<b>标签下。我们可以用相对位置来定位//*[text()="解决问题"]这个表示的是找到解决问题对应的标签我们需要的数据其实是其同....

【从零开始的python生活①】手撕爬虫扒一扒力扣的用户刷题数据(1)
☘前言☘读完这篇博客,你可以学到什么? python的基础语法(适合c转python) excel的读取和写入方式 基本的爬虫定位方法 python的安装(这个很容易的) 基本的环境配置(这个基本上不用配置) 这篇博客里,我将带领大家手撕第一个python的爬虫小程序,不用担心,都是从基础知识开始的。当你学完这篇博客就可以解放双手让python干费时费力的事情去吧!全文....

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
LeetCode更多python相关
LeetCode您可能感兴趣
- LeetCode c++
- LeetCode橘子
- LeetCode go语言
- LeetCode回溯
- LeetCode岛屿
- LeetCode乘积
- LeetCode力扣
- LeetCode括号
- LeetCode递增
- LeetCode dfs
- LeetCode刷题
- LeetCode算法
- LeetCode链表
- LeetCode数组
- LeetCode二叉树
- LeetCode字符串
- LeetCode元素
- LeetCode java
- LeetCode offer
- LeetCode面试
- LeetCode解析
- LeetCode代码
- LeetCode单词
- LeetCode实战
- LeetCode排序
- LeetCode tree
- LeetCode算法解析
- LeetCode栈
- LeetCode有序数组
- LeetCode节点
算法编程
开发者社区在线编程频道官方技术圈。包含算法资源更新,周赛动态,每日一题互动。
+关注