
力扣算法刷题随笔
文章平均质量分 59
记录在刷题过程中遇到的小问题,小技巧,小经验
阿波拉
这个作者很懒,什么都没留下…
展开
-
python中的map函数
map是python内置函数,会根据提供的函数对指定的序列做映射。map()函数的格式是:map()会根据提供的函数对指定序列做映射。第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的迭代器。map()函数的返回值是一个迭代器,返回值的类型属于map类,(而map类的类型是类类型)。原创 2023-10-13 21:07:31 · 401 阅读 · 0 评论 -
python中的range()函数详解
start、stop、step 分别表示序列的起始值、终止值和步长。start 和 step 是可选参数,如果不指定则默认为 0 和 1。原创 2023-10-13 19:15:05 · 7240 阅读 · 0 评论 -
Python数组删除元素pop与remove对比
3、remove()是删除指定的元素,且不会返回删除的元素(下面的例子可以看到删除的返回值是None,并没有返回具体的删除元素),pop()和remove()函数都可以用来删除列表中的函数,pop()是按索引来删除的,remove()是按元素来删除的。下面的例子中,第一次删除的是默认的最后的一个元素,第二次删除的则是列表中的第二个元素。2.pop(x)可以指定删除列表中第几个元素,比如pop(2)就是删除第3个元素,1、pop()默认删除列表中最后一个元素,而且会返回删除的元素。原创 2023-10-11 17:37:58 · 2374 阅读 · 0 评论 -
Python数组添加元素append的时间复杂度分析
由于数组需要连续的存储空间,append()函数的时间复杂度可能为1也可能为n,主要看在后面添加元素时,当前位置是否可以添加,有位置可以添加的话,则直接在后面添加,此时时间复杂度为1,若后面已有其他元素,则需要把整个数组复制到另一个能满足存储条件的位置,此时时间复杂度为n而插入函数insert()的时间复杂度一般为n,因为是在中间插入附python插入数据的三个方法比较一、append()函数操作append函数将元素追加到列表的尾部,每次只能追加一个元素(元素可以为列表、元组等)。原创 2023-10-11 17:27:38 · 2035 阅读 · 0 评论 -
力扣C语言笔记
5) 时间戳是指格林威治时间自1970年1月1日(00:00:00 GMT)至当前时间的总秒数。因为++i 不用生成临时变量,而i++要生成临时变量。这意味着在翻译成汇编代码时,i++可能需要更多的指令来解释。时可用下列代码:int sz = sizeof (arr) / sizeof (arr[o]);通俗的讲,时间戳是一份能够表示一份数据在一个特定时间点已经存在的完整的可验证的数据。,应该使用一个库函数-strcmp(a,b),若相等会返回0。4)==不能用来比较两个。原创 2023-03-20 19:53:28 · 129 阅读 · 0 评论