自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LeetCode 刷题 14. 最长公共前缀

LeetCode 刷题 14. 最长公共前缀题目链接点此class Solution: def longestCommonPrefix(self, strs: List[str]) -> str: strs.sort() re = "" for i,j in zip(strs[0],strs[-1]): if i==j: re+=i else: return r

2021-12-02 09:39:09 208

原创 LeetCode 刷题 12. 整数转罗马数字

LeetCode 刷题 12. 整数转罗马数字题目链接点此class Solution: def intToRoman(self, num: int) -> str: list1=['M','CM','D','CD','C','XC','L','XL','X','IX','V','IV','I'] list2=[1000,900,500,400,100,90,50,40,10,9,5,4,1] str1 = "" for i

2021-12-01 10:28:22 283

原创 LeetCode 刷题 13. 罗马数字转整数

LeetCode 刷题 13. 罗马数字转整数题目链接点此思路:把罗马数字的每个字符视作一个单独的值,如果左边的数字大于右边的数字,累加。小于右边的数字,则减去左边。我这里采用索引遍历来判断当前值和他的下一个值,所以最大索引为字符串长度-1,避免索引超出。所以字符串的最后一个字符遍历不到,在for循环之后在将最后一个字符累加进去class Solution: def romanToInt(self, s: str) -> int: if s=="":return ""

2021-12-01 10:16:58 105

原创 LeetCode 刷题7. 整数反转

LeetCode 刷题7. 整数反转题目链接点此思路:开始判断一下X值是否为负数,是负数就裁取掉符号,然后将X转为string类型,方便索引获取。接下来就通过负数索引从后往前拿值就行了。最后判断一下结果在不在int32位里面class Solution: def reverse(self, x: int) -> int: x=str(x) if int(x)>=0: a="" else:

2021-11-15 16:57:45 92

原创 LeetCode 刷题 6. Z 字形变换

LeetCode 刷题 6. Z 字形变换题目链接点此思路:根据他要求的行数,创建一个多维数组,然后再以如0123210的等顺序循环给这个多维数组的行赋值,最后将一行行取值拼接即可class Solution: def convert(self, s: str, numRows: int) -> str: if numRows<=1 or len(s)<=1: return s i = 0 a = 1

2021-11-15 16:41:02 559

原创 WebService网址发布(内网访问)

WebService网址发布以VS2017为例

2021-11-12 18:01:03 770

原创 WPF UI页面等比例放大

WPF UI页面等比例放大在界面设计时,采用 Canvas,通过绝对定位来设计控件,而不是用Margin<Grid> <DockPanel LastChildFill="True"> <Menu DockPanel.Dock="Top" VerticalAlignment="Top" /> <Viewbox Stretch="Fill" > <Canva

2021-11-11 11:25:47 461

原创 LeetCode 刷题 4. 寻找两个正序数组的中位数

4. 寻找两个正序数组的中位数题目链接点此思路:将两个数据拼接起来后,排序。然后判断长度是奇数还是偶数就可以了class Solution: def findMedianSortedArrays(self, nums1: List[int], nums2: List[int]) -> float: lis = nums1+nums2 lis.sort() if len(lis)%2 == 0: return(lis

2021-11-10 14:40:01 4599

原创 LeetCode 刷题 3.无重复字符的最长子串

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-11-09 17:30:27 193

原创 LeetCode 刷题 1.两数之和

LeetCode 刷题 1.两数之和题目链接 点此要求从列表中找出两个数相加等于target最简单的就是通过两个for循环遍历列表,判断两个值相加是否等于target,要注意的就是,两个值的索引不能一样,也就是不能是 自己+自己如 [3,2,4],要求返回 [1,2],而不是[0,0]#pythonclass Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: for i i

2021-11-09 16:42:41 57

空空如也

空空如也

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

TA关注的人

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