自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如何从辩证的关系看待IT的竞赛与工作?

而IT工作则是实践你所学技能的重要途径,通过实际项目的开发经验,可以更好地提升你的技能水平和职业素养,同时也是提高自身价值、获取更好职业发展机会的重要途径。当然,两者并不是互相排斥的,可以通过参加IT竞赛来丰富自己的经验和知识,并为以后的IT工作积累经验和提高技能水平。两者并不矛盾,相反,通过参加IT竞赛可以提高自己的技术能力,为未来的IT工作打下良好的基础。IT竞赛是一种通过比赛形式展现个人或团队技术实力和能力的方式,可以锻炼参赛者的解决问题的能力、技术水平和团队合作精神,同时也可以获得荣誉和奖励。

2024-05-26 09:57:05 414 1

原创 阐述以下方法@classmethod,@staticmethod, @property?classmethod

staticmethod不需要self和cls参数,它注重的是类的静态变量,跟类的实例化对象没有关系,所以它也不能调用类实例化对象的属性,即def __ init __下面的属性,而且只能通过类名.类属性,类名.类方法来调用类的属性和方法。可以看到,func1用 @property 进行了装饰,转换成了类属性,就可以像调用类属性一样调用该方法,而func2没有进行装饰,因而不能像调用类属性一样调用该方法。可以看到,在没有用装饰器classmethod的时候,不创建实例化对象就调用类方法是会报错的。

2024-05-26 09:25:21 309

原创 下一个排列

i-=1if i!=0:j-=1。

2024-05-24 18:57:29 359

原创 串联所有单词的子串

ans=[]start=0else:breakstart+=1return ans。

2024-05-24 17:05:23 410

原创 解两数相除

res+=1<<ia-=b<<i。

2024-05-24 16:40:00 244

原创 暴力匹配找出字符串中第一个匹配项的下标

return ireturn -1。

2024-05-24 16:21:09 279

原创 双指针在移除元素中的应用

a=b=0if nums[a]!=val:b+=1a+=1return b。

2024-05-24 16:10:16 240

原创 巧用快慢指针解删除有序数组中的重复项

slow+=1fast+=1。

2024-05-24 15:58:58 257

原创 K个一组翻转链表

while pre:cycle=[]y.next=xcur=pre。

2024-05-24 14:05:35 416

原创 用递归法解两两交换链表中的节点

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 294

原创 用k个链表一起比较法解决合并K个升序列表

deque=[]pos=head。

2024-05-24 13:40:57 312

原创 括号生成的解

res=[]returnreturn res。

2024-05-24 12:54:29 378

原创 迭代-解决:合并两个有序链表

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 309 1

原创 用栈解决有效的括号

0:stack=[]else:

2024-05-24 09:14:49 307

原创 用双指针法解决删除链表倒数第N个节点

first=head。

2024-05-24 09:00:16 402

原创 四数之和便简运算

left=j+1right=n-1left+=1right-=1left+=1else:right-=1return a。

2024-05-24 08:04:45 370

原创 电话号码字母组合

if n==0:return[]ans=[]if i==n:returnpath[i]=cdfs(i+1)dfs(0)return ans。

2024-05-24 07:19:21 249

原创 Python3解最接近的三数之和

left=i+1right-=1else:left+=1return ret。

2024-05-23 21:54:39 177

原创 三数之和优化简化后的排序加双指针

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 131

原创 使用内置函数zip+set解决最长公共前缀

ans=''ans+=i[0]else:breakreturn ans。

2024-05-23 17:52:00 110

原创 罗马数字转为整数

result=0else:

2024-05-23 10:35:32 131

原创 整数转罗马数字

d=s=[]continueelse:

2024-05-23 10:10:11 144

原创 盛最多水的容器

V_max = 0i,j= 0,n-1V = 0i += 1else:j -= 1V_max = V。

2024-05-23 09:30:04 239

原创 一步到位的回文数

class Solution: def isPalindrome(self,x: int) -> bool: return str(x)==str(x)[::-1]

2024-05-23 09:09:08 62

原创 两数相加迭代算法

carry=0。

2024-05-23 08:58:46 133

原创 两数之和暴力枚举

return[]

2024-05-23 08:49:38 139

原创 最小栈问题

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 177

原创 杨辉三角的组合数构成解法

k<=N;k++){ans.return ans;long res=1;i<=k;i++)

2024-05-23 06:48:01 188 1

原创 俄罗斯套娃信件问题的解

if not n:return 0dp=[1]* n。

2024-05-22 22:05:01 172

空空如也

空空如也

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

TA关注的人

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