Python数据结构与算法(一)时间复杂度代码运行效率计算时间复杂度O(1)O(N)O(logN)O(M+N)O(MlogN)O( N 2
转载 2023-07-07 20:12:21
91阅读
第二章 Python数据结构(二.元组)分享吴军《格局》里面的一句话,激励大家好好学习,“很多时候,我们从能力到主动性都是有限的,在一个舒适的环境下必然懒惰,在一个没有竞争对手的环境中必然自大,然后一步步走向毁灭。”总目录简介一 、列表二、元组(当前位置) 三、字符串 四、字典 五、集合基本数据类型(比如:整数类型、浮点类型)表示单一数据,而被组合起来的多个数据类型(比如:列表)就是组合数据类型,
转载 2024-08-19 21:47:35
23阅读
文章目录数据结构入门1 数据结构基础知识2 算法复杂度数据结构入门数据结构+算法=程序数据结构+算法=程序数据结构+算法=程序1 数据结构基础知识数据指所有能输入到计算机中的描述客观事物的符号,包括文本、声音、图像、符号等。数据元素数据元素是数据的基本单位,也称节点或记录,如下图所示。数据数据项表示有独立含义的数据最小单位,也称域。若干个数据项构成一个数据元素,数据项是不可分割的最小单位,如上图所示的“86”。数据对象数据对象是指相同特性的数据元素的集合,是数据的一个子集。数据
原创 2021-06-21 15:35:18
2445阅读
前言:数据结构不管在哪门编程语言之中都是非常重要的,因为学校的课程学习到了python,所以今天来聊聊关于python数据结构使用。一.列表 list1.列表基本介绍列表中的每个元素都可变的,意味着可以对每个元素进行修改和删除;列表是有序的,每个元素的位置是确定的,可以用索引去访问每个元素;列表中的元素可以是Python中的任何对象;可以为任意对象就意味着元素可以是字符串、整数、元组、也可以是l
转载 2023-08-09 23:34:37
18阅读
序 这一篇文章是数据结构入门第一篇文章,但是忘记写了,前几天写了数据结构 - 数组,其实应该还要写一篇 数据结构 - 入门,今天给补上。数据结构这个栏目会连载常用的数据结构 (代码为Java),欢迎大家给我留言讨论。 1.什么是数据结构 1.1 数据 数据是描述客观事物的数字,字符以及所有能输入到计
原创 2022-01-06 16:22:16
259阅读
分类(大部分操作为 int和字符串)数值型int整型 folat浮点型 complex复数(实虚数组成) bool布尔值(为int的子类,仅有true和,false)序列对象     字符串str     列表list键值对     集合set     字典dict数字的处理函数
原创 2017-09-24 18:48:49
731阅读
2点赞
一、数据结构是计算机存储、组织数据的方式。是指相互之间存在一种或多种特定关系的数据元素的集合,通常情况下,精心选择的数据结构可以带来更高的运行或者存储效率二、常见的数据结构之栈:1.数据进入栈模型的过程称为:压/进栈2.数据离开栈模型的过程称为:弹/出栈3.栈是一种数据先进后出的模型三、常见的数据结构之数组 :1.查询数据通过索引定位,查询任意数据耗时相同,查询效率高2.删除数据时,要将原始数据
数据结构与算法相关用Python实现
原创 精选 2023-07-27 09:49:57
889阅读
一:java数据结构和算法导图:1.相关概念点:  1)数组结构:数组是顺序的存储结构,也就是连续的内存空间。特点:查询快,增删慢。  2)链表结构:链表是链式的存储结构,是指内存空间离散排列的。链表通过指针来连接元素与元素,数组则是把所有元素按次         序依次存储特点:查询慢,增删快。  3)栈结构:是一种
转载 2023-05-26 16:27:05
369阅读
前言:技术书阅读方法论一.速读一遍(最好在1~2天内完成)人的大脑记忆力有限,在一天内快速看完一本书会在大脑里留下深刻印象,对于之后复习以及总结都会有特别好的作用。对于每一章的知识,先阅读标题,弄懂大概讲的是什么主题,再去快速看一遍,不懂也没有关系,但是一定要在不懂的地方做个记号,什么记号无所谓,但是要让自己后面再看的时候有个提醒的作用,看看第二次看有没有懂了些。二.精读一遍(在2周内看完)有了前
“程序(Program)=数据结构(Data Structure)+算法(Algorithm)”数学基础1.  指数指数是幂运算aⁿ(a≠0)中的一个参数,a为底数,n为指数,指数位于底数的右上角,幂运算表示指数个底数相乘。如43=4*4*4一些基本的公式2.  对数在数学中,对数是对求幂的逆运算,正如除法是乘法的倒数,反之亦然。因此,对于公式,有且仅当一些基本的公式3.&nb
原创 精选 2023-11-04 16:50:56
600阅读
队列是一种数据结构,它遵循先进先出(First-in, First-out)原则。队列可以看作是一条排队等待服务的线程,其中最先加
原创 2023-10-06 10:33:11
184阅读
简单地说,数据结构是以某种特定的布局方式存储数据的容器。这种“布局方式”决定了数据结构对于某些操作是高效的,而对于其他操作则是低效是使用最广泛的...
转载 2022-06-10 22:01:06
133阅读
栈(Stack)是一种特殊的线性数据结构,它的特点是仅允许在一端进行插入和删除操作。这一端被称为栈顶(Top),另一端称为栈
原创 2023-09-03 21:13:19
142阅读
一.数据结构的相关概念数据的概念:数据是事实或观察的结果,是对客观事物的逻辑归纳,是用于表示客观事物的未经加工的的原始素材。数据元素的概念:组成数据的基本单位。数据项:组成数据元素的最小单位。数据对象:性质相同的数据元素的集合。任何一个数据对象都是数据的子集。![](https://s4.51cto.com/images/blog/202103/06/07d0528f0fbf6f4535c83dc
原创 2021-03-06 22:16:21
605阅读
1点赞
一、参考资料第一章 绪论 P1-P9 3小时(1.5倍速2小时)
原创 2022-08-31 17:18:45
449阅读
# 数据结构Python入门教材实现流程 ## 介绍 在这篇文章中,我将向你展示如何实现一个基本的数据结构Python入门教材。作为一位经验丰富的开发者,我将指导你完成整个过程,并提供详细的代码示例和注释。让我们开始吧! ## 实现流程 首先,让我们来看一下整个实现流程。下方的表格将展示每个步骤需要做什么,以及相应的代码示例。 | 步骤 | 描述 | 代码示例 | |:----:|----
原创 2023-09-08 06:32:02
28阅读
Python 有四种数据结构,分别是:列表、字典、元组、集合。我们先从整体上认识一下这四种数据结构:list = [val1,val2,val3,val4] #列表 dict = {key1:val1,key2:val2} #字典 tuple = (val1,val2,val3,val4) #元组 set = {val1,val2,val3,val4} #集合4.1 列表(List) 列表中的每个
转载 2023-06-06 21:23:03
231阅读
在学习任何一种编程语言之前都要对它的数据结构有足够的了解,Python也不例外。Python数据结构并不复杂只有四种,列表、元组、字典和集合。下面小编将开始介绍它们!一、列表(list)列表具有一些显著的特征:列表中的每个元素都可变的,意味着可以对每个元素进行修改和删除列表是有序的,每个元素的位置是确定的,可以用索引去访问每个元素列表中的元素可以是Python中的任何对象可以为任意对象就意味着元
当你开始学习编程,了解和掌握基础数据结构是至关重要的,因为它们是解决问题和管理数据的基础。本文将重点介绍Python中的五个基础数据结构:列表、元组、字典、集合和字符串,并使用示例代码进行详细说明。列表(List) 列表是一种有序、可变的数据结构,它允许你存储多个元素,这些元素可以是不同类型的数据。创建列表使用方括号 [],并在其中包含元素,元素之间用逗号 , 分隔。my_list = [1, 2
原创 2023-10-20 08:46:46
158阅读
  • 1
  • 2
  • 3
  • 4
  • 5