学习python程序
cc 提升ing 变优秀ing
有需要搜广推nlp实习生的部门吗?
展开
-
leetcode:383. 赎金信(简单,字符串)
题目:代码:自己写的,不错class Solution: def canConstruct(self, ransomNote: str, magazine: str) -> bool: c = set(ransomNote) for c1 in c: if ransomNote.count(c1)>magazine.count(c1): return False return T原创 2020-11-28 23:33:57 · 121 阅读 · 0 评论 -
leetcode:剑指 Offer 12. 矩阵中的路径(图)----大佬的pythonpython写的很好
题目:分析:第一想法:只想到了直接遍历,没有想到如何优化。题解:没有优化,就是最基本的不匹配后的剪枝我的代码:原创 2020-06-22 14:10:15 · 164 阅读 · 0 评论 -
leetcode:136. 只出现一次的数字(位运算-异或)
题目:分析:异或,01为真a⊕b = (¬a ∧ b) ∨ (a ∧¬b)异或符号 ^python的reduce:代码:原创 2020-05-14 18:24:09 · 182 阅读 · 0 评论 -
leetcode:648. 单词替换(哈希表)------python写的太好了吧!!!
题目:代码:python代码偷奸耍滑,无脑replace:class Solution: def replaceWords(self, dict: List[str], sentence: str) -> str: for i in range(0,len(dict)): s=""+sentence sentence=sentence.replace(dict[i],'1')原创 2020-05-13 18:19:41 · 230 阅读 · 0 评论 -
leetcode:451. 根据字符出现频率排序(哈希表)
题目:分析:我觉得map或者说是字典,就是哈希表。map统计,排序。python:map按照value排序:a=sorted(m.items(),key=lambda asd:asd[1],reverse=True)代码:class Solution: def frequencySort(self, s: str) -> str: m={}...原创 2020-04-29 11:46:15 · 168 阅读 · 0 评论 -
leetcode:1169. 查询无效交易(数组)
题目:分析:直接变成了2维的列表t=[i.split(",") for i in transactions]python代码:class Solution: def invalidTransactions(self, transactions: List[str]) -> List[str]: t=[i.split(",") for i in t...原创 2020-04-22 20:38:07 · 204 阅读 · 0 评论 -
leetcode:888. 公平的糖果交换(数组)
题目:官方题解python代码:class Solution: def fairCandySwap(self, A: List[int], B: List[int]) -> List[int]: sa,sb=sum(A),sum(B) setB=set(B) for x in A: ...原创 2020-04-16 21:10:28 · 162 阅读 · 0 评论 -
leetocde:8. 字符串转换整数 (atoi)(字符串)
题目:代码: def myAtoi(self, s: str) -> int: loca=0 if len(s)==0: return 0 while loca<len(s) and s[loca]==' ': loca=loca+1 if ...原创 2020-04-03 16:35:47 · 120 阅读 · 0 评论 -
leetcode:面试题62. 圆圈中最后剩下的数字----附python分析
题目:分析:巧妙的用到了-1第一次是因为从零开始之后是因为该数已经删除了。太巧妙了。代码:自己写的pythonclass Solution(object): def lastRemaining(self, n, m): list1=list(range(0,n)) i=0 while len(list1)!=1 : ...原创 2020-03-30 09:24:28 · 205 阅读 · 0 评论 -
leecode:1387. 将整数按权重排序(图)---附python分析
题目:代码:bool cmp(pair<int,int> &a,pair<int,int> &b){ if(a.second == b.second) return a.first < b.first; return a.second < b.second;}int f(long long k){ i...原创 2020-03-26 23:15:32 · 203 阅读 · 0 评论