自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Python算法分析(二)

该类必须包含指向第一个节点的引用、检测是否为空的isEmpty()方法、添加节点对象的add(item)方法、检测长度的length()方法、查找元素的search(item)方法和移除元素的remove(item)方法。双端队列是与队列类似的有序集合,与队列不同的是,双端队列对在哪一端添加和移除元素没有限制,新元素可以在前端被添加 / 移除也可以在后端被添加 / 移除。这里的栈是Python的列表数据结构,我们将列表的尾部作为栈的顶端使用,可以直接使用append()和pop()方法。

2023-10-22 16:31:33 242 1

原创 Python算法分析(一)

上述代码通过对两个字符串进行排序再检查对应位置的字符是否相同来判断是否为异序词(其实有个漏洞,就是这里是默认两个字符串就是不一样的,如果是两个本来就相同的词,用此办法得出其就是异序词,实际上不是)。该算法是将两个字符串ASCLL码值通过哈希表的形式存储下来,再去找对应的索引(值得注意的是,可能会有重复的字符出现,所以要对c1和c2进行+1操作)。即我们总是希望用更少的计算资源得到同样的结果,而这里的计算资源有空间上的使用、时间上的使用、代码可读性等。,也就是说,该算法的起决定性作用的是排序的时间复杂度。

2023-10-21 11:46:23 102 1

空空如也

空空如也

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

TA关注的人

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