python学习
RaySaber
这个作者很懒,什么都没留下…
展开
-
最大整除子集(leetcode 【368】)python
nums=[1,2,3,4,6,8] nums.sort() dp = [[i] for i in nums] # dp[1]=dp[1]+[nums[0]] # dp for i in range(len(nums)): for j in range(i-1,-1,-1): if nums[i] % nums[j] == 0: if len(dp[j]) + 1 > len(dp[i]):#这步很关键 dp[i] = d原创 2022-02-20 11:28:09 · 251 阅读 · 0 评论 -
算法基础-字符移位
腾讯2017暑期实习生编程题 算法基础-字符移位 # 错误原因:申请额外内存空间 def strTransform(strs): num = [chr(i) for i in range(97, 123)] NUM = [chr(i) for i in range(65, 91)] NEW_strs = '' new_strs = '' for i in range(len(strs)): if strs[i] in NUM:原创 2022-02-19 20:57:39 · 135 阅读 · 0 评论 -
创建一个表示笛卡尔坐标的随机10*2矩阵,将其转换为极坐标表示
创建一个表示笛卡尔坐标的随机10x2矩阵,将其转换为极坐标表示 import math import numpy as np 1.随机生成10*2的矩阵 # a10_2=np.random.random(20).reshape(10,2) a10_2=np.random.randint(20,size=20).reshape(10,2) a10_2 2.定义两个函数,将直角坐标转换成极坐标 # 将直角坐标x,y转化极坐标的模长r def qiur(x,y): r=np.sqrt(x*x+y*y)原创 2021-04-02 16:28:45 · 886 阅读 · 0 评论