![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 61
weixin_53425135
这个作者很懒,什么都没留下…
展开
-
python练习
python基础语法–数据类型总结可变类的数据是不可哈希的,不可变类的数据是可哈希的;Number数据类型、String数据类型、Tuple数据类型这三类数据类型是不可变的数据类型可哈希的,List数据类型、Set数据类型、Dictional数据类型这几个是可变的数据类型不可哈希的;变量:Python变量使用时不需要给他进行定义,为一个变量赋值后,该变量就会自动创建,变量的类型由其值的类型决定;变量的命名规则:变量名可以包括字母、数字和下划线,但是数字不能作为开头字符;系统关键字不能作为变量名使用原创 2021-07-21 17:53:18 · 632 阅读 · 0 评论 -
python练习--旋转数组
python练习–旋转数组一.题目描述:给定一个数组,将数组中的元素向右移动 k 个位置,其中 k 是非负数。示例:输入: nums = [1,2,3,4,5,6,7], k = 3输出: [5,6,7,1,2,3,4]解释:向右旋转 1 步: [7,1,2,3,4,5,6]向右旋转 2 步: [6,7,1,2,3,4,5]向右旋转 3 步: [5,6,7,1,2,3,4]输入:nums = [-1,-100,3,99], k = 2输出:[3,99,-1,-100]解释:向原创 2021-06-16 20:54:00 · 75 阅读 · 0 评论 -
python练习--买股票的最佳时机2
python练习–买股票的最佳时机2一.题目描述:给定一个数组 prices ,其中 prices[i] 是一支给定股票第 i 天的价格。设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例:输入: prices = [7,1,5,3,6,4]输出: 7解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3 天(股票价格 = 5)的时候卖出, 这笔交易所能获得利润 = 5-1原创 2021-06-09 22:39:42 · 109 阅读 · 0 评论 -
python练习--买股票的最佳时机
python练习–买股票的最佳时机一.题目描述:给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。示例:输入:[7,1,5,3,6,4]输出:5解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润原创 2021-06-08 21:09:25 · 554 阅读 · 1 评论 -
python练习--环形链表
python练习–环形链表一.题目描述:给定一个链表,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,我们使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。 如果 pos 是 -1,则在该链表中没有环。**注意:pos 不作为参数进行传递,仅仅是为了标识链表的实际情况。**如果链表中存在环,则返回 true 。 否则,返回 false 。示例:提示:链表中节点的数目范围是 [0, 104]-1原创 2021-06-07 20:24:22 · 253 阅读 · 1 评论 -
python练习--有效的数独
python学习–有效的数独一.题目描述请你判断一个 9x9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。(请参考示例图)数独部分空格内已填入了数字,空白格用 ‘.’ 表示。注意:一个有效的数独(部分已被填充)不一定是可解的。只需要根据以上规则,验证已经填入的数字是否有效即可。示例:输入:board =[[“5”,“3原创 2021-06-06 21:54:42 · 104 阅读 · 0 评论 -
python练习--最长回文子串
python练习–最长回文子串一.题目描述给你一个字符串 s,找到 s 中最长的回文子串。示例:输入:s = “babad”输出:“bab”解释:“aba” 同样是符合题意的答案。输入:s = “cbbd”输出:“bb”输入:s = “a”输出:“a”输入:s = “ac”输出:“a”提示:1 <= s.length <= 1000s 仅由数字和英文字母(大写和/或小写)组成二.解题思路中心扩展法:把每个字母(或者数字)当成回文串的中心,这里要原创 2021-06-05 20:40:59 · 717 阅读 · 0 评论 -
python练习--移除元素
python练习–移除元素一.题目描述给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以**「引用」**方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递原创 2021-06-04 22:24:50 · 177 阅读 · 0 评论 -
python练习(leetcode)--合并两个有序链表(递归调用)
python练习(leetcode)–合并两个有序链表一.题目描述将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。自我理解是怎样的合并法,先把两个数组分成A,B两组再看对应位置的数的大小,进行新的排序示例:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]输入:l1 = [], l2 = []输出:[]输入:l1 = [], l2 = [0]输出:[0]提示:两个链表的节点数目范围是原创 2021-06-03 21:21:19 · 217 阅读 · 0 评论 -
python练习(leetcode)--删除有序数组中的重复项(双指针)
python练习(leetcode)–删除有序数组中的重复项(双指针)一.题目描述给你一个有序数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是原创 2021-06-02 21:33:23 · 188 阅读 · 0 评论 -
小白python练习(leetcode)--两数之和
小白python练习(leetcode)–两数之和一.题目描述给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。二.提示2 <= nums.length <= 104-109 <= nums[i] <= 109-109 <= target <= 109只原创 2021-06-01 22:57:04 · 111 阅读 · 0 评论