- 博客(29)
- 收藏
- 关注
原创 如何从辩证的关系看待IT的竞赛与工作?
而IT工作则是实践你所学技能的重要途径,通过实际项目的开发经验,可以更好地提升你的技能水平和职业素养,同时也是提高自身价值、获取更好职业发展机会的重要途径。当然,两者并不是互相排斥的,可以通过参加IT竞赛来丰富自己的经验和知识,并为以后的IT工作积累经验和提高技能水平。两者并不矛盾,相反,通过参加IT竞赛可以提高自己的技术能力,为未来的IT工作打下良好的基础。IT竞赛是一种通过比赛形式展现个人或团队技术实力和能力的方式,可以锻炼参赛者的解决问题的能力、技术水平和团队合作精神,同时也可以获得荣誉和奖励。
2024-05-26 09:57:05 725 1
原创 阐述以下方法@classmethod,@staticmethod, @property?classmethod
staticmethod不需要self和cls参数,它注重的是类的静态变量,跟类的实例化对象没有关系,所以它也不能调用类实例化对象的属性,即def __ init __下面的属性,而且只能通过类名.类属性,类名.类方法来调用类的属性和方法。可以看到,func1用 @property 进行了装饰,转换成了类属性,就可以像调用类属性一样调用该方法,而func2没有进行装饰,因而不能像调用类属性一样调用该方法。可以看到,在没有用装饰器classmethod的时候,不创建实例化对象就调用类方法是会报错的。
2024-05-26 09:25:21 352
原创 用递归法解两两交换链表中的节点
class Solution: def swapPairs(self, head: Optional[ListNode]) -> Optional[ListNode]: if head is None or head.next is None: return head node1=head node2=head.next node3=node2.next node1.next=self.swapPai
2024-05-24 13:53:31 308
原创 迭代-解决:合并两个有序链表
class Solution: def mergeTwoLists(self, list1: Optional[ListNode], list2: Optional[ListNode]) -> Optional[ListNode]: if list1 is None:return list2 if list2 is None:return list1 if list1.val<list2.val: list1.next=self.mergeTwoList
2024-05-24 12:29:40 328 1
原创 电话号码字母组合
if n==0:return[]ans=[]if i==n:returnpath[i]=cdfs(i+1)dfs(0)return ans。
2024-05-24 07:19:21 264
原创 三数之和优化简化后的排序加双指针
ans=[]x=nums[i]continuebreakcontinuej=i+1k=n-1while j<k:if s>0:k-=1elif s<0:j+=1else:j+=1j+=1k-=1k-=1return ans。
2024-05-23 21:00:29 136
原创 一步到位的回文数
class Solution: def isPalindrome(self,x: int) -> bool: return str(x)==str(x)[::-1]
2024-05-23 09:09:08 69
原创 最小栈问题
class MinStack: def__init__(self): self.data = [(None,float("inf"))] def push(self,x: "int") -> "None": self.data.append((x,min(x,self.data[-1][1]))) def pop(self) -> "None": if len(self.data)> 1: self.data.pop
2024-05-23 07:35:06 183
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人