自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 77 组合:基于dfs的枚举

因为每次self.ans.append都是指向了同一个list,注意只有list会有这个问题,例如字符串或者int不会出现这个问题。代码问题出在了,self.temp是全局变量,用它来赋值,数值变化的话,之前存储的数值也会变化。

2023-08-25 10:34:00 27

原创 2062【很重要】统计字符串中的元音子字符串

本题最重要的一个方法就是使用了set这一个新的数据结构,其优点就是使用了哈希函数作为底层实现。比如本题就是先指定一系列的元素,用来快速判断某一个子set是否包含是否包含全部的这一系列的元素。关于set和dictionary的区别:共同点是都用了哈希函数,区别也有很多,首先是set不考虑重复的元素,其次是set不考虑位置。另外就是添加元素的方式也不一样,set就是用add()函数。set的另一个特点是没有重复元素且不保存位置。set1==set2就是用来比较其中一个set是否是另一个set的子set。

2023-07-22 04:33:44 31

原创 415 两字符串相加

元素是数字的情况,需要执行的任务包括加减,其中最重要的一步操作是遍历字符串,再依次提取出元素转换成int类型。应当使用“= if else”的方式进行赋值,用该方法可以解决两个字符串长度不一致的问题。将list倒序,转换成string:[str(x) for x in ans[::-1]]由[0,2,5,3,2,2]生成[“2”,“2”,“3”,“5”,“2”,“0”]本题是考虑的字符串的元素是数字,还有另一种情况,元素是字符。

2023-07-21 23:03:54 30

原创 面试题01.09 字符串轮转

注意这个else是和for循环搭配的,当for循环完整执行,也就是没有遇到break语句时,执行else里面的内容。注意怎么从数据的中间某个位置循环一遍数组所有的元素。是用取余的操作进行循环访问。

2023-07-21 12:09:35 31

原创 234.回文链表

分析链表和数组的优势和劣势:如果这个操作是需要数组做的,那么将会是一个及其简单的问题。重点是链表是个很难通过位置进行索引的数据结构。

2023-07-20 08:19:17 24

原创 206反转列表

注意列表的等号赋值是类似引用,cur=head,修改cur.next,那么再用head给ans赋值,ans的next是你修改过之后的结果。

2023-07-20 07:23:19 22

原创 83链表的编辑

如果直接复制节点,那么要注意同时修改完val和next两个属性才可以赋值。同时注意复制节点也是赋值而不是引用,因此当复制完的被复制节点发生了任何改变,目标链表是不会发生改变的。

2023-07-20 02:21:09 22

原创 【无标题】

力扣93

2023-06-30 11:01:21 17

空空如也

空空如也

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

TA关注的人

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