E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
python数据结构
Python数据结构
与算法之图的广度优先与深度优先搜索算法示例
本文实例讲述了
Python数据结构
与算法之图的广度优先与深度优先搜索算法。
hanahimi
·
2017-12-14 11:53
Python数据结构
与算法之使用队列解决小猫钓鱼问题
本文实例讲述了
Python数据结构
与算法之使用队列解决小猫钓鱼问题。
hanahimi
·
2017-12-14 11:34
Python数据结构
与算法之字典树实现方法示例
本文实例讲述了
Python数据结构
与算法之字典树实现方法。
hanahimi
·
2017-12-13 11:51
Python数据结构
与算法之完全树与最小堆实例
本文实例讲述了
Python数据结构
与算法之完全树与最小堆。
hanahimi
·
2017-12-13 11:41
Python数据结构
与算法之二叉树结构定义与遍历方法详解
本文实例讲述了
Python数据结构
与算法之二叉树结构定义与遍历方法。
hanahimi
·
2017-12-12 12:39
Python数据结构
与算法之图的基本实现及迭代器实例详解
本文实例讲述了
Python数据结构
与算法之图的基本实现及迭代器。分享给大家供大家参考,具体如下:这篇文章参考自《复杂性思考》一书的第二章,并给出这一章节里我的习题解答。
hanahimi
·
2017-12-12 11:39
Python数据结构
与算法之图的最短路径(Dijkstra算法)完整实例
本文实例讲述了
Python数据结构
与算法之图的最短路径(Dijkstra算法)。
hanahimi
·
2017-12-12 11:36
Python数据结构
-链表
自己实现一遍果然感觉不一样Python实现单链表classSingleNode(object):"""单个节点"""def__init__(self,item):#表元素self.item=item#指向下一节的链接self.next=NoneclassSingleLinkList(object):"""单链表"""def__init__(self):#初始表头部指向Noneself._head=
大白杏仁
·
2017-12-11 14:14
python数据结构
与算法--排序
1、常用排序算法排序算法平均时间最差情形稳定度备注快速排序O(nlogn)O(n^2)不稳定n大时较好冒泡排序O(n^2)O(n^2)稳定n小时较好选择排序O(n^2)O(n^2)不稳定n小时较好插入排序O(n^2)O(n^2)稳定大部分已排好序时较好归并排序O(nlogn)O(nlogn)稳定n大时较好希尔排序O(nlogn)O(n^s)1=key:j-=1data_list[i]=data_l
Bling_ll
·
2017-12-11 00:27
Python数据结构
之栈、队列的实现代码分享
1.栈栈(stack)又名堆栈,它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶,相对地,把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈,它是把新元素放到栈顶元素的上面,使之成为新的栈顶元素;从一个栈删除元素又称作出栈或退栈,它是把栈顶元素删除掉,使其相邻的元素成为新的栈顶元素。栈(Stack)是限制插入和删除操作只能在一个位置进行的表,该位置是表
再见紫罗兰
·
2017-12-04 10:09
Python数据结构
:字典
这一篇是《流畅的python》读书笔记。主要介绍:常见的字典方法如何处理查不到的键标准库中dict类型的变种散列表的工作原理泛映射类型collections.abc模块中有Mapping和MutableMapping这两个抽象基类,它们的作用是为dict和其他类似的类型定义形式接口。标准库里所有映射类型都是利用dict来实现的,它们有个共同的限制,即只有可散列的数据类型才能用做这些映射里的键。问题
goodspeed
·
2017-12-03 00:00
字典
数据结构
python
python数据结构
之栈
一介绍列表方法使得列表可以很方便的作为一个堆栈来使用,堆栈作为特定的数据结构,最先进入的元素最后一个被释放(后进先出)。用append()方法可以把一个元素添加到堆栈顶。用不指定索引的pop()方法可以把一个元素从堆栈顶释放出来。二封装一个堆栈类#简单的堆栈模块classPyStack:def__init__(self,size=20):self.stack=[]self.size=sizesel
cakincqm
·
2017-11-22 11:43
python
Python数据结构
之顺序表的实现代码示例
顺序表即线性表的顺序存储结构。它是通过一组地址连续的存储单元对线性表中的数据进行存储的,相邻的两个元素在物理位置上也是相邻的。比如,第1个元素是存储在线性表的起始位置LOC(1),那么第i个元素即是存储在LOC(1)+(i-1)*sizeof(ElemType)位置上,其中sizeof(ElemType)表示每一个元素所占的空间。追加直接往列表后面添加元素,插入是将插入位置后的元素全部往后面移动一
yupeng
·
2017-11-15 14:22
Python数据结构
之列表、栈、队列、链表、字典
什么是数据结构简单来说,数据结构就是设计数据以何种方式组织并存储在计算机中。比如:列表、集合与字典等都是一种数据结构。列表python的列表在其他编程语言中称为“数组”,不过二者是有区别的。在C语言中,必须指定数组的长度,并且数组中的元素具有相同的数据类型。而python中则没有这些限制,这是因为二者在内存中存储方式不一样。数组我们知道,计算机将内存分割为字节,每个字节可以存储8位的二进制信息:每
Ayhan_huang
·
2017-11-14 06:56
python
数据结构
python数据结构
Edit笔记内容:
python数据结构
笔记日期:2017-11-01
python数据结构
列表将列表当做堆栈使用将列表当作队列使用列表推导式嵌套列表解析del语句元组和序列集合字典遍历技巧列表Python
ZeroOne01
·
2017-11-01 17:38
数据结构
python
Python
Python数据结构
与算法之列表(链表,linked list)简单实现
Python中的list并不是我们传统(计算机科学)意义上的列表,这也是其append操作会比insert操作效率高的原因。传统列表――通常也叫作链表(linkedlist)――通常是由一系列节点(node)来实现的,其每一个节点(尾节点除外)都持有一个指向下一个节点的引用。其简单实现:classNode:def__init__(value,next=None):self.value=values
Inside_Zhang
·
2017-10-30 14:49
Python数据结构
与算法之链表定义与用法实例详解【单链表、循环链表】
本文实例讲述了
Python数据结构
与算法之链表定义与用法。
Inside_Zhang
·
2017-09-28 11:14
python数据结构
之 set
在数学概念中,被意为整合元素的定义区域在python中,set最大的作用是用来去重set常见操作:In[158]:s={1,1,1,1,2,22,33,3,3,3}In[159]:sOut[159]:{1,2,3,22,33}在定义一个集合的时候,只能使用大括号定义最少一个值,不然会被认为字典进行定义在set中不能加入不可哈希的对象类型In[161]:hash('a')Out[161]:49529
zuzhou
·
2017-09-26 09:06
set
初学Python
python数据结构
之列表和元组的详解
python数据结构
之列表和元组序列:序列是一种数据结构,它包含的元素都进行了编号(从0开始)。典型的序列包括列表、字符串和元组。
蓝天的IT生涯
·
2017-09-23 10:23
python数据结构
之链表详解
数据结构是计算机科学必须掌握的一门学问,之前很多的教材都是用C语言实现链表,因为c有指针,可以很方便的控制内存,很方便就实现链表,其他的语言,则没那么方便,有很多都是用模拟链表,不过这次,我不是用模拟链表来实现,因为python是动态语言,可以直接把对象赋值给新的变量。好了,在说我用python实现前,先简单说说链表吧。在我们存储一大波数据时,我们很多时候是使用数组,但是当我们执行插入操作的时候就
King_DIG
·
2017-09-12 10:47
Python数据结构
之单链表详解
本文实例为大家分享了
Python数据结构
之单链表的具体代码,供大家参考,具体内容如下#节点类classNode():__slots__=['_item','_next']#限定Node实例的属性def_
方程同调士
·
2017-09-12 10:01
【python学习笔记】
Python数据结构
(列表,元组,字典,集合)
说明数据结构的概念很好理解,就是用来将数据组织在一起的结构。换句话说,数据结构是用来存储一系列关联数据的东西。在Python中有四种内建的数据结构,分别是List、Tuple、Dictionary以及Set。列表python里面用的最多最常用的数据类型,可以通过下标来访问,可以理解为java或者c里面的数组.但是功能比数组强大n倍,list可以放任意数量的python对象,可以是字符串,字符,整数
leason-love
·
2017-09-06 16:34
python
Python学习之路
python
Python数据结构
与算法之图结构(Graph)实例分析
本文实例讲述了
Python数据结构
与算法之图结构(Graph)。分享给大家供大家参考,具体如下:图结构(Graph)――算法学中最强大的框架之一。树结构只是图的一种特殊情况。
Inside_Zhang
·
2017-09-05 11:56
python 数据结构五 之 图
python数据结构
教程第五课图是一种抽象的数学结构,研究抽象对象之间的一类二元关系及其拓扑性质,数学领域里的有一个称为“图论”的研究分支,专门研究这种拓扑结构。
Liangjun_Feng
·
2017-08-25 19:18
python 数据结构四 之 二叉树和树
python数据结构
教程第四课树形结构是复杂结构中最简单的一类,这是一类非常重要的结构,在实际中使用广泛,反映了许多计算过程的抽象结构一、简介1.树2.二叉树二、二叉树和树的抽象数据类型(ADT)三、二叉树的
Liangjun_Feng
·
2017-08-23 14:13
python 数据结构三 之 栈与队列
python数据结构
教程第三课在常用的数据结构中,有一批结构被称为容器,用于支持对所存储的元素进行存储、管理和使用,栈和队列是两类最常使用的容器。
Liangjun_Feng
·
2017-08-21 15:39
python 数据结构零 之 python类
python数据结构
教程第零课首先展示一些基本类的源码,供对python语言还不是很熟悉的同学学习了解,这里提供Time类、Date类、Rational类、Student类、Person类、staff类源码
Liangjun_Feng
·
2017-08-17 22:05
Python数据结构
一.列表:在其他语言中成为数组,是一种基本的数据结构类型1.列表中的元素如何存储2.列表提供了哪些基本操作3.这些操作的复杂度是多少1.列表在内存中以一块连续的空间存放,列表中存放的是每个元素的引用2.新增:insert,append删除:remove,pop修改:根据索引修改遍历,查找3.insertO(n),appendO(1)removeO(n),popO(1)修改O(1)遍历O(n)查找O
月上贺兰
·
2017-08-14 17:00
python数据结构
与算法1: BF算法
#-*-coding:utf-8-*-"""BFalgoritmTocountthestringnumerappearsinanotherstring.Author@EricLve-mail:
[email protected]
"""#themainstringt="thisisabigappleappl,thisisabigappleapple,thisisabigapple,this
Eric2016_Lv
·
2017-07-24 19:48
算法
NLTK读书笔记 — 分类与标注
(2)什么样的
python数据结构
更适合存储词和它们的类别?
飞翔的大马哈鱼
·
2017-07-14 20:52
NLP具体技术
Python数据结构
方法简介四————字典
字典是另一种可变容器模型,且可存储任意类型对象。字典的每个键值(key=>value)对用冒号(:)分割,每个键值对之间用逗号(,)分割,整个字典包括在花括号({})中,键必须是唯一的,但值则不必。值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组。1、创建字典dict1={"a":1,"b":2,"c":"3","d":4}dict2={"a":[1,2,3,4],"b":2,"c"
aAnthony
·
2017-07-13 21:05
Python
字典
数据结构
方法
Python数据结构
方法简介三————元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可,元组中只包含一个元素时,需要在元素后面添加逗号。元组与列表的区别:1、元组不可变,列表可变。2、元组比列表更安全,操作速度更快。一、创建元组tuple1=(1,2,3,4)tuplt2=('a','b','c','d')二、访问元组元组的访问与列表相同,都是利用
aAnthony
·
2017-07-13 20:05
Python
元组
数据结构
方法
Python数据结构
--字典
字典由键和值组成只能用不可变的对象作为键,如字符串键必须是唯一的键值对是没有顺序的可以通过键来访问成员>>>dic={'apple':2,'orange':1}>>>dic['apple']2字典中的方法clear()copy()fromkeys(dict)#返回与传入的dict键相同,值默认为None的字典get(key)#获取传入的键的值,如果没有该键,默认返回Noneitems()#返回一个
小白起步
·
2017-07-13 16:15
python
python数据结构
之队列
阅读更多一介绍1、可以把列表当做队列用,只是在队列里第一加入的元素,第一个取出来。2、拿列表用作这样的目的效率不高。在列表的最后添加或者弹出元素速度快,然而在列表里插入或者从头部弹出速度却不快(因为所有其他的元素都得一个一个地移动)。二应用内置的队列模块>>>fromcollectionsimportdeque>>>queue=deque(["Eric","John","Michael"])>>>
cakin24
·
2017-06-30 18:00
python
数据结构
队列
python数据结构
之队列
阅读更多一介绍1、可以把列表当做队列用,只是在队列里第一加入的元素,第一个取出来。2、拿列表用作这样的目的效率不高。在列表的最后添加或者弹出元素速度快,然而在列表里插入或者从头部弹出速度却不快(因为所有其他的元素都得一个一个地移动)。二应用内置的队列模块>>>fromcollectionsimportdeque>>>queue=deque(["Eric","John","Michael"])>>>
cakin24
·
2017-06-30 18:00
python
数据结构
队列
python数据结构
之栈
阅读更多一介绍列表方法使得列表可以很方便的作为一个堆栈来使用,堆栈作为特定的数据结构,最先进入的元素最后一个被释放(后进先出)。用append()方法可以把一个元素添加到堆栈顶。用不指定索引的pop()方法可以把一个元素从堆栈顶释放出来。二封装一个堆栈类#简单的堆栈模块classPyStack:def__init__(self,size=20):self.stack=[]self.size=siz
cakin24
·
2017-06-30 18:00
python
数据结构
栈
python数据结构
之栈
阅读更多一介绍列表方法使得列表可以很方便的作为一个堆栈来使用,堆栈作为特定的数据结构,最先进入的元素最后一个被释放(后进先出)。用append()方法可以把一个元素添加到堆栈顶。用不指定索引的pop()方法可以把一个元素从堆栈顶释放出来。二封装一个堆栈类#简单的堆栈模块classPyStack:def__init__(self,size=20):self.stack=[]self.size=siz
cakin24
·
2017-06-30 18:00
python
数据结构
栈
Python数据结构
方法简介二————列表
列表是指一组数据有序的排列方式,可以通过索引的方式来访问数据。列表是可修改的。1.创建列表列表中的数据可是任意类型,包括整数、浮点数、字符串、列表、元组,字典等list1=[1,2,3,4,5,6]list2=['a','b','c',5,6,7,[1,2,3,4]]修改列表list1=[1,2,3,4]list1[0]=999print list1[999, 2, 3, 4]2.访问列表列表访问
aAnthony
·
2017-06-26 22:02
列表
数据类型
Python
Python数据结构
—-栈
栈是一种特殊的列表,栈内的元素只能通过列表的一端访问,这一端称为栈顶。咖啡厅内的一摞盘子是现实世界中常见的栈的例子。只能从最上面取盘子,盘子洗净后,也只能摞在这一摞盘子的最上面。栈被称为一种后入先出(LIFO,last-in-first-out)的数据结构。由于栈具有后入先出的特点,所以任何不在栈顶的元素都无法访问。为了得到栈底的元素,必须先拿掉上面的元素。对栈的两种主要操作是将一个元素压入栈和将
Ryan-指尖上的奋斗
·
2017-05-17 23:39
Python
python数据结构
字符串处理:name='godie'-capitalize首字母大写-casefold将所有大写变成小写-lower将所有大写变小写-center文本居中-print(name.center(20,'*')) *******go die*******-count(g,start,end)查询字符的出现次数,start为起始位置,end为结束位置-endswith('')是否以某个字符结尾-s
lh20001
·
2017-05-13 11:11
数据结构
python
不曾见过的Python函数——pprint.pprint()
pprint模块提供了打印出任何
Python数据结构
类和方法。pprint包含一个“美观打印机”,用于生成数据结构的一个美观视图。
HeatDeath
·
2017-03-30 00:55
Python基础
python入门(七)
python数据结构
一、数据结构概述数据组织在一起的结构叫做数据结构。python中的数据结构:列表,元组,字典,队列,栈,树等等。python内置数据结构:列表、元组等。
划过的梦神
·
2017-03-24 10:32
python语言基础
python基础知识
Python-序列化和反序列化
json库的主要方法:dumps,dump,loads,load1.dumps功能:将字典类型通过json把它序列化为json格式的字符串2.loads功能:将json编码的字符串转换为
python数据结构
wxy_summer
·
2017-03-23 17:25
python语言
python
json
序列化和反序列化
Python数据结构
与算法分析学习记录(2)——基于Problem Solving with Algorithms and Data Structures using Python的学习
2.1.目标了解为何算法分析的重要性能够用大“O”表示法来描述算法执行时间了解在Python列表和字典类型中通用操作用大“O”表示法表示的执行时间了解Python数据类型的具体实现对算法分析的影响了解如何对简单的Python程序进行执行时间检测2.2.什么是算法分析算法分析主要就是从计算资源的消耗的角度来评判和比较算法。我们想要分析两种算法并且指出哪种更好,主要考虑的是哪一种可以更高效地利用计算资
HeatDeath
·
2017-03-22 13:14
数据结构与算法分析
Python数据结构
与算法分析学习记录(1)——基于Problem Solving with Algorithms and Data Structures using Python的学习
1.1.目标了解计算机科学、程序设计和问题解决的基本概念;理解什么是“抽象”以及抽象在问题解决过程中的作用;理解“抽象数据类型”的概念以及在实际操作中学会运用;学习Python程序设计语言。1.2.开始学习本章接下来将主要强调两个重要的方面。第一,回顾计算机科学以及算法与数据结构的基本框架,并特别强调我们学习这些内容的原因以及理解这些内容如何帮助我们更好地解决问题。第二,了解python语言。1.
HeatDeath
·
2017-03-20 23:23
数据结构与算法分析
python数据结构
之列表、元组和字典用法
Python中,有3种内建的数据结构:列表、元组和字典。1.List列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的项目应该包括在方括号中,这样python就知道你是在指明一个列表。一旦你创建了一个列表,你就可以添加,删除,或者是搜索列表中的项目。由于你可以增加或删除项目,我们说列表是可变的数据类型,即这种类型是可以被改变的,并且列表是可以嵌
wt7315
·
2017-02-23 20:41
列表
python
字段
python
使用Python解析JSON数据的基本方法
下面演示如何将一个
Python数据结构
转换为JSON:importjsondata={'name':'ACME','shares':100,'price':542.23}json_str=json.dump
zhaobaoxin123
·
2017-02-21 14:56
json
python
python数据结构
之bitmap
#_*_coding=utf-8_*_'''常见数据结构-bitmap(位图)'''class Bitmap: '''初始化''' def __init__(self,max): '''#计算需要多少个数组的数量''' self.size = int((max + 31-1) / 31) '''为每个数组生成单元,每个单元存储为0'''
TtrToby
·
2017-02-09 12:43
python
Python
python数据结构
之链表
''''链表的实现,单向链表''''''建立节点'''class jd: def __init__(self,data): self.data = data self.next = None'''实现链表的关系'''class Linklist: def __init__(self,jd2): self.head = jd2 se
TtrToby
·
2017-02-09 10:34
python
Python
python数据结构
之树
#这个类是用于定义树的基本结构,leftjd:左节点,rightjd:右节点,data:数据class Tree(): def __init__(self,leftjd=0,rightjd=0,data=0): self.leftjd = leftjd self.rightjd = rightjd self.data = data#这个类是用于定义一
TtrToby
·
2017-01-25 18:03
python
Python
上一页
20
21
22
23
24
25
26
27
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他