![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
文章平均质量分 63
Achi1leslin
这个作者很懒,什么都没留下…
展开
-
Python编程练习.两数之和(链表版)
初学者暴力求解数据需要在链表与List之间来回传递# Definition for singly-linked list.# class ListNode:# def __init__(self, x):# self.val = x# self.next = Noneclass Solution: def addTwoNumbe...原创 2018-12-02 13:59:19 · 364 阅读 · 0 评论 -
Python.实现链表部分功能
利用python创造链表,实现部分链表功能链表主要由链表体和节点构成,链表体提供框架,节点承载数据及提供链接功能。 代码示例:class Node: def __init__(self,dataval=None): self.dataval=dataval self.nextval=None def nodeprint(self):...翻译 2018-12-01 20:53:53 · 193 阅读 · 0 评论 -
Python编程练习.妙用Numpy
在Numpy包中,可以用布尔型数组检索值>>> a = np.arange(12).reshape(3,4)>>> b1 = np.array([False,True,True]) # 对应a的第一维>>> b2 = np.array([True,False,True,False]) # 对应a的第二维...翻译 2018-12-05 11:35:09 · 296 阅读 · 0 评论 -
Python编程练习.整数反转
整数反转与回文数检验LeetCode9 java解答的python版本class Solution: def isPalindrome(self, x): """ :type x: int :rtype: bool """ if x<0: return False ...原创 2018-12-03 15:07:29 · 684 阅读 · 0 评论 -
Pythn编程练习.机器人行走
控制机器人行走的基本思想是:先更新方向变化,再以 步长1 更新坐标。需要注意的是,原题解中提到:必须注意使用 集合 Set 作为对障碍物使用的数据结构,以便我们可以有效地检查下一步是否受阻。如果不这样做,我们检查障碍点的速度可能会慢大约 10000 倍。class Solution: def robotSim(self, commands, obstacles): &quot;...原创 2018-12-08 19:09:24 · 1290 阅读 · 0 评论 -
Python编程笔记.罗马数据转整数
利用字典的罗马数字转整数代码实现class Solution: def romanToInt(self, s): """ :type s: str :rtype: int """ cl={'I':1,'V':5,'X':10,'L':50,'C':100,'D':500,'M':1000} c...原创 2018-12-03 21:36:11 · 178 阅读 · 0 评论 -
Python编程练习.全排列和全组合
利用Python实现经典算法:全排列和全组合1.全排列根据python文档中的itertools.permutations方法进行排列def permutations(iterable, r=None): # permutations('ABCD', 2) --> AB AC AD BA BC BD CA CB CD DA DB DC # permutations(r...翻译 2018-12-23 17:04:58 · 1508 阅读 · 1 评论 -
Python编程练习.笛卡尔积
利用itertools.product计算笛卡尔积def product(*args, repeat=1): # product('ABCD', 'xy') --> Ax Ay Bx By Cx Cy Dx Dy # product(range(2), repeat=3) --> 000 001 010 011 100 101 110 111 pools =...转载 2018-12-24 21:27:32 · 406 阅读 · 0 评论