自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 python二分查找=及=二分边界查找

二分查找是一种高效的查找算法,特别适用于有序列表。它通过将查找范围逐渐缩小一半来快速定位目标元素,从而大大减少了查找的时间复杂度。时间复杂度对于二分查找算法来说,其时间复杂度为O(log n),其中 n 表示数据集中元素的数量。这是因为在每一步迭代中,二分查找都将查找范围缩小一半。

2023-08-26 11:56:44 615

原创 力扣算法刷题(python):2.两数相加

力扣算法刷题:2两数相加

2023-08-19 13:22:53 1364

原创 python实现排序==冒泡排序

将冒泡排序比喻成学生排队的过程。就像学生们站成一列,老师从队伍的一端开始,逐个比较每对相邻的学生。如果发现前面的学生比后面的个子高,老师就让他们交换位置,这样较高的学生就像气泡一样逐渐往后“冒泡”。这个过程就是冒泡排序的核心思想:每一轮,我们都会找出队伍中最高的学生,然后让他们“冒泡”到队伍的最后。重复这个步骤,直到整个队伍都排好序为止。

2023-08-17 17:24:13 1675 1

原创 python实现的==双端队列==双端循环队列

双端队列(Double-ended Queue,简称Deque)是一种具有队列和栈特性的数据结构,允许在队列的两端进行插入和删除操作。双端队列可以在队首和队尾同时进行入队和出队操作,因此可以用来实现更灵活的数据操作。双端循环队列(Circular Deque),也被称为循环双端队列,是一种特殊类型的双端队列,具有循环性质。它的特点是队列的首尾是相连的,形成一个环,使得在队列满时可以重新利用之前的空间。双端循环队列常常用于需要高效利用存储空间的情况,比如循环缓冲区、操作系统任务调度等。

2023-08-16 00:42:37 2317 1

原创 交互式 Python 代码运行时间测量工具(附源码和.exe可执行文件)

本工具旨在提供一个交互式界面,使用户能够输入两段 Python 代码,并测量它们的平均执行时间。用户可以自定义迭代次数,以便更准确地测量代码的执行性能。工具会在一个弹窗中显示代码的平均执行时间。交互式 Python 代码执行时间测量工具是一个简单而实用的工具,帮助开发者测量代码的平均执行时间,从而更好地优化代码和算法。通过可视化界面,用户可以轻松地输入要测试的代码,并查看测量结果。这个工具在算法优化、性能测试和开发过程中都有着重要的作用,帮助开发者做出更明智的决策,提高代码的性能和质量。

2023-08-15 16:30:38 2052 6

原创 批量安装 Python 库的脚本:提高python学习效率的第一步(附源码)

在现代数据分析领域,Python 已成为一个不可或缺的工具。为了进行数据处理、分析、可视化和建模等任务,Python 社区涌现出了众多强大的库和工具。然而,频繁安装这些库可能会变得繁琐,耗费时间和精力。在本文中,我将分享一个简单而强大的方法,以便一次性批量安装多个 Python 库,从而在数据分析工作中提高效率。

2023-08-15 12:26:01 2324 3

原创 python循环队列

==固定的数据区域,变动的索引指向!!!==>顺序表实现循环队列~~~循环队列是一种常见的数据结构,它基于数组实现,并具有固定大小。与普通队列不同的是,循环队列可以利用数组的循环利用空间,从而充分利用存储资源。

2023-08-08 16:14:33 3725 1

原创 python实现==简单队列==

队列(Queue)是一种常见的数据结构,它遵循先进先出(First-In-First-Out,FIFO)的原则。简单来说,队列就像是一个排队等候的人群,新的元素被添加到队列的末尾,而从队列中移除元素时,总是从队列的前端进行。

2023-07-29 21:06:11 3233 2

原创 栈==python的两种实现方式==通俗易懂

最通俗易懂的语言解释栈!栈是一种常用的数据结构,用于存储和管理数据。在Python中,有两种常见的实现方式来创建和操作栈:列表(List)和链表(Linked List)。这篇文档将介绍Python中栈的两种实现方式,包括它们的定义、特点以及如何使用和操作它们。

2023-07-28 09:28:42 1853 2

原创 ==双向链表python实现==

双向链表是一种常见的数据结构,它由一系列节点组成,每个节点包含两个指针:一个指向前一个节点,一个指向后一个节点。这使得双向链表可以在任意节点处进行前后遍历和插入/删除操作。相比于单向链表,双向链表的优势在于可以更方便地进行反向遍历和删除操作。然而,双向链表也因为多了一个指针而增加了内存消耗。

2023-07-27 10:59:35 2930 1

原创 python数据结构和算法

python数据结构和算法简介

2023-07-26 09:19:01 2053 1

原创 单向循环链表Python

单向循环链表(Singly Circular Linked List)是一种常见的链表数据结构。与普通链表不同的是,单向循环链表中,最后一个节点的指针不是指向空值(null),而是指向第一个节点,形成一个闭环。单向循环链表由一系列节点组成,每个节点包含两部分:数据域和指针域。数据域用于存储具体的数据,而指针域则指向下一个节点。最后一个节点的指针域指向第一个节点,形成了循环。

2023-07-26 09:08:13 2958 1

原创 单向链表Python

链表是一种常见的数据结构,用于存储和组织数据。它由一系列节点组成,每个节点包含数据和指向下一个节点的指针。链表相对于数组的优势在于灵活性。由于链表的节点并不一定连续存储在内存中,因此可以动态地插入和删除节点,而不需要移动其他节点。然而,链表的缺点是访问特定位置的节点较慢,需要从头节点开始遍历到指定位置。

2023-07-26 00:47:03 3874 2

交互式 Python 代码运行时间测量工具(附源码和.exe可执行文件)

这个工具不仅提供了源代码,还包括了一个可执行文件,使得即使你不熟悉Python编程,也能方便地使用它。下面将简要介绍这个工具以及它如何帮助开发者提高代码的执行效率。 这个交互式Python代码运行时间测量工具为开发者们提供了一个简单而又强大的方式来评估他们的代码性能。不论你是一个有经验的Python开发者还是初学者,这个工具都能帮助你优化代码,提高执行效率,从而更好地应对各种编程挑战。 1.如果你熟悉Python,你可以直接查看源代码并在你的Python环境中运行它。 2.如果你不熟悉Python,你可以使用提供的可执行文件。双击运行可执行文件,在界面中输入你的Python代码,然后点击运行。工具会显示代码的执行时间。

2023-08-15

单向循环链表python

单向循环链表(Singly Circular Linked List)是一种特殊的链表,它与普通的单向链表非常相似,唯一的区别在于尾节点的next指针指向头节点而不是空。这样就形成了一个循环,使得链表中的节点可以通过循环遍历而不会到达结束。 def delete(self, data): if not self.head: return if self.head.data == data: current = self.head while current.next != self.head: current = current.next if current == self.head: self.head = None else: current.next = self.head.next self.

2023-07-26

==双向链表python实现源代码==

双向链表通常由节点组成,每个节点包含两个指针:prev(前驱指针)和next(后继指针)。头节点是链表的起点,尾节点是链表的终点,它们的prev或next指针通常为空。 相比于单向链表,双向链表的优势在于可以更高效地进行双向遍历。通过前驱指针可以快速访问前一个节点或者在链表末尾插入新节点。然而,双向链表需要额外的内存来存储前驱指针,因此占用的内存更多。 以下是双向链表的主要特点: 1.双向遍历:双向链表可以从头到尾或从尾到头进行遍历,因为每个节点都有指向前一个和后一个节点的指针。 2.插入和删除操作:相比于单向链表,双向链表更容易进行节点的插入和删除操作。可以通过修改前驱和后继指针来实现。 3.适用于大部分场景:双向链表在许多场景中都非常有用,比如需要频繁地在链表的任意位置插入和删除节点,或者需要在双向遍历的情况下快速访问前一个节点。 然而,与单向链表相比,双向链表在空间上需要更多的内存,因为每个节点都需要额外存储一个指向前一个节点的指针。此外,由于双向链表需要同时维护前驱和后继指针,因此在插入和删除操作时需要更多的指针更新操作。

2023-07-27

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

TA关注的人

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