python
每天收获一点点
这个作者很懒,什么都没留下…
展开
-
python四位的整数加密规则如下:每位数字都加上5,然后用和除以10的余数
题目:四位的整数加密规则如下:每位数字都加上5,然后用和除以10的余数代替该数字,再将第一位和第四位交换,第二位和第三位交换。a = input("请输入四位数:")print(a)print(type(a))c = []for i in range(4): c.append(int(a[i]))for j in range(4): c[j] = (c[j] + 5) % 10 c[0], c[3] = c[3], c[0]c[1], c[2] = c[2], c原创 2021-04-16 09:56:07 · 5704 阅读 · 0 评论 -
动态规划之64. 最小路径和(Medium)
64. 最小路径和(Medium) 题目描述:给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。说明:每次只能向下或者向右移动一步。一句话思路:问题可以看成是求全局最优解,即从左上角出发到右下角经过的最小路径和。转换成局部最优解即为从左上角到当前位置的最小路径和。代码:class Solution: def minPathSum(self, grid: List[List[int]]) -> int:原创 2021-02-10 22:28:34 · 150 阅读 · 0 评论 -
刷题记录力扣-最长回文子串
题目描述:给定一个字符串 s,找到 s 中最长的回文子串。你可以假设 s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"回文字符串是分为奇数和偶数的,如aba,abba。做题过程中学习了Manacher算法,比较好理解,且可以应用到偶数回文串和奇数回文串中。Manacher方法应对偶数字符串的方法就是将原字符串的首尾前后以及每两个字符之间插入任意一个特殊字符,不会影响最终原创 2020-10-28 10:11:05 · 159 阅读 · 0 评论 -
力扣40输出最小的k个数
题目描述:输入整数数组 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 = [0,1,2,1], k = 1输出:[0]思想:通过实现快速排序,然后输出排序后的数组中最前面的k个数,同理,想要得到最大的k个数,只需要输出排序数组最后面的k个数。class Solution: def getLea原创 2020-10-27 20:00:05 · 294 阅读 · 0 评论 -
matplotlib简单绘图
matplotlib简单绘图首先导入模块pyplot ,并给它指定别名plt,import matplotlib.pyplot as plt指定坐标轴的数值,如:x_values = list(range(1,5001))y_values = [x**3 for x in x_values]使用scatter()绘制一系列数据,但绘制很多点时,黑色轮廓可能会粘连在一起。要删除数据点的轮廓,可在调用scatter() 时传递实参edgecolor=‘none’;要修改数据点的颜色,可向scat原创 2020-09-29 12:30:35 · 111 阅读 · 0 评论 -
SimpleITK中LabelContour介绍
SimpleITK中LabelContour的使用心得LabelContour函数简介:只保留labeled image中目标位置的边界轮廓像素值,不在边界上的像素值改变为背景值,输入和输出图中的label是一样的。输入: labeled image输出: Labels the pixels on the border of the objects in a labeled image调用形式: 1. import simpleITK as sitk 2. border = sitk.Labe原创 2020-09-23 15:46:38 · 770 阅读 · 0 评论