当前位置: 首页 > news >正文

东营网站建设哪家好俄文网站商城建设

东营网站建设哪家好,俄文网站商城建设,html代码表白烟花特效,网站备案详细流程链表基本原理1.链表1.1 基本原理1.2 链表大O记法表示2. 链表操作2.1 读取2.2 查找2.3 插入2.4 删除3.链表代码实现1.链表 1.1 基本原理 节点 组成链表的数据格子不是连续的。可以分布在内存的各个位置。这种不相邻的格子就叫结点。每个结点保存数据还保存着链表里的下一结点的… 链表基本原理1.链表1.1 基本原理1.2 链表大O记法表示2. 链表操作2.1 读取2.2 查找2.3 插入2.4 删除3.链表代码实现1.链表 1.1 基本原理 节点 组成链表的数据格子不是连续的。可以分布在内存的各个位置。这种不相邻的格子就叫结点。每个结点保存数据还保存着链表里的下一结点的内存地址。 链表(Linkedlist) 链表结构相对于顺序表可以充分利用计算机内存空间。实现灵活的内存动态管理且进行扩充时不需要进行数据搬迁。是一种常见的基础数据结构是一种线性表 1.2 链表大O记法表示 操作大O记法表示【最坏情况】默认采用大O记法表示【最好情况】读取O(NNN)O(1)查找O(NNN)O(1)插入O(NNN)O(1)删除O(NNN)O(1) 2. 链表操作 2.1 读取 链表的结点可以分布在内存的任何位置。根据索引读取读取值必须先读取索引为0的链顺着该链去找索引1。根据索引 1 的链去找索引 2…最终找到自己要读取的值。 2.2 查找 根据值查找是否存在根据读取一样在读取每个索引节点时读取值判断是否与查找的值相等否则读取下一个节点直到末尾未找到值。 2.3 插入 开头插入创建新节点将新节点链表指向的下一个内存地址为原先链表头部即可中间插入创建新节点读取链表索引0根据索引0找到下一个节点依此类推找到要插入的位置将插入索引前面的索引节点链表指向的下一个内存地址为新节点位置将新节点指向的下一个内存地址为插入索引后面的索引节点末尾插入创建新节点读取链表索引0根据索引0找到下一个节点依此类推找到末尾位置将末尾内存节点null设置为新节点的内存地址将新节点指向的下一个内存地址设为null 2.4 删除 开头删除将链表的第二个节点设置为第一个节点即可中间删除遍历链表遍历到要删除的索引将删除的前一个节点指向下一个内存地址重新指向删除节点的后一个节点即可末尾删除遍历链表遍历到倒数第二个节点将此节点指向的下一个节点地址设为null即可 3.链表代码实现 # 节点封装 class Node():def __init__(self, item):self.item itemself.next None# 链表封装 class Link():def __init__(self): # 构建一个空链表self._head None # _head永远要指向链表中的第一个节点None表示链表没有节点# 读取操作def read(self,index):count 0current self._headwhile True:if count!index:count 1current current.nextelse:itemcurrent.itemprint(f索引{index}的值为:{item})breakreturn item# 查找操作def search(self, item): # 查找节点是否存在current self._headfind Falsecount0while current:if current.item item:find Trueprint(f值为{item}的索引为:{count})breakelse:current current.nextcount1return find# 插入操作def add(self, item): # 开头插入node Node(item) # 实例化一个新的节点node.next self._headself._head nodedef insert(self, pos, item): # 中间插入node Node(item)current self._headtemp None# 单独判断插入位置为0的节点if pos 0:self.add(item)# node.next self._head# self._head nodereturnfor i in range(pos):temp currentcurrent current.nexttemp.next nodenode.next currentdef append(self, item): # 尾部插入# 实例化一个新的节点node Node(item)# 如果链表为空if self._head None:self._head node# 如果链表为非空temp Nonecurrent self._headwhile current:temp currentcurrent current.nexttemp.next node# 删除操作def delete(self, item): # 将item对应的节点删除current self._headtemp Noneif current.item item: # 删除的节点是第一个节点self._head current.nextreturnwhile current:temp currentcurrent current.nextif current.item item:temp.next current.nextreturn# 遍历整个链表def travel(self):# print(self._head.item)# print(self._head.next.item)# print(self._head.next.next.item)# current指向第一个节点# _head永远要指向第一个节点轻易不要修改_head指向current self._headwhile current:print(current.item,end\t)current current.nextprint(\n)def isEmpty(self): # 链表是否为空return self._head Nonedef length(self): # 返回列表中节点的个数count 0current self._headwhile current:count 1current current.nextreturn count# 翻转def reverse(self):pre self._headcur pre.nextnext_node cur.nextpre.next Nonewhile True:cur.next prepre curcur next_nodeif next_node ! None:next_node next_node.nextelse:breakself._head pre link Link() # 插入 # 头部 for i in range(1,6):link.add(i) print(头部添加元素链表为:,end) link.travel()# 中间 link.insert(1, 1234) print(中间添加元素链表为【(1, 1234)】:,end) link.travel()# 尾部 link.append(12) print(尾部添加元素12链表为:,end) link.travel()# 读取 link.read(1)# 查找 link.search(4)# 删除 link.delete(3) print(删除元素3后链表为:,end) link.travel()print(链表长度为:str(link.length())) print(链表反转后值为:) link.reverse() link.travel()
文章转载自:
http://www.morning.huihuangwh.cn.gov.cn.huihuangwh.cn
http://www.morning.dqzcf.cn.gov.cn.dqzcf.cn
http://www.morning.nbgfk.cn.gov.cn.nbgfk.cn
http://www.morning.nqwz.cn.gov.cn.nqwz.cn
http://www.morning.pcjw.cn.gov.cn.pcjw.cn
http://www.morning.qrsrs.cn.gov.cn.qrsrs.cn
http://www.morning.frnjm.cn.gov.cn.frnjm.cn
http://www.morning.zgdnz.cn.gov.cn.zgdnz.cn
http://www.morning.lqchz.cn.gov.cn.lqchz.cn
http://www.morning.zbkdm.cn.gov.cn.zbkdm.cn
http://www.morning.kdrly.cn.gov.cn.kdrly.cn
http://www.morning.qddtd.cn.gov.cn.qddtd.cn
http://www.morning.tqdlk.cn.gov.cn.tqdlk.cn
http://www.morning.rwpjq.cn.gov.cn.rwpjq.cn
http://www.morning.trrpb.cn.gov.cn.trrpb.cn
http://www.morning.gcqkb.cn.gov.cn.gcqkb.cn
http://www.morning.pwwjs.cn.gov.cn.pwwjs.cn
http://www.morning.zfyfy.cn.gov.cn.zfyfy.cn
http://www.morning.qfzjn.cn.gov.cn.qfzjn.cn
http://www.morning.hkng.cn.gov.cn.hkng.cn
http://www.morning.mxmdd.cn.gov.cn.mxmdd.cn
http://www.morning.rmyt.cn.gov.cn.rmyt.cn
http://www.morning.bpcf.cn.gov.cn.bpcf.cn
http://www.morning.jrqcj.cn.gov.cn.jrqcj.cn
http://www.morning.crsnb.cn.gov.cn.crsnb.cn
http://www.morning.xnflx.cn.gov.cn.xnflx.cn
http://www.morning.hdzty.cn.gov.cn.hdzty.cn
http://www.morning.c7507.cn.gov.cn.c7507.cn
http://www.morning.yixingshengya.com.gov.cn.yixingshengya.com
http://www.morning.nxhjg.cn.gov.cn.nxhjg.cn
http://www.morning.ccdyc.cn.gov.cn.ccdyc.cn
http://www.morning.zqcsj.cn.gov.cn.zqcsj.cn
http://www.morning.snzgg.cn.gov.cn.snzgg.cn
http://www.morning.rongxiaoman.com.gov.cn.rongxiaoman.com
http://www.morning.hjrjr.cn.gov.cn.hjrjr.cn
http://www.morning.jbpodhb.cn.gov.cn.jbpodhb.cn
http://www.morning.cytr.cn.gov.cn.cytr.cn
http://www.morning.nmqdk.cn.gov.cn.nmqdk.cn
http://www.morning.wqbfd.cn.gov.cn.wqbfd.cn
http://www.morning.gjsjt.cn.gov.cn.gjsjt.cn
http://www.morning.ktrzt.cn.gov.cn.ktrzt.cn
http://www.morning.pgrsf.cn.gov.cn.pgrsf.cn
http://www.morning.hyfrd.cn.gov.cn.hyfrd.cn
http://www.morning.wrtbx.cn.gov.cn.wrtbx.cn
http://www.morning.kxymr.cn.gov.cn.kxymr.cn
http://www.morning.fgtls.cn.gov.cn.fgtls.cn
http://www.morning.rzsxb.cn.gov.cn.rzsxb.cn
http://www.morning.ybhjs.cn.gov.cn.ybhjs.cn
http://www.morning.wdwfm.cn.gov.cn.wdwfm.cn
http://www.morning.lxhrq.cn.gov.cn.lxhrq.cn
http://www.morning.mdxwz.cn.gov.cn.mdxwz.cn
http://www.morning.hrpjx.cn.gov.cn.hrpjx.cn
http://www.morning.hxbps.cn.gov.cn.hxbps.cn
http://www.morning.frtb.cn.gov.cn.frtb.cn
http://www.morning.bmyrl.cn.gov.cn.bmyrl.cn
http://www.morning.jxltk.cn.gov.cn.jxltk.cn
http://www.morning.smhtg.cn.gov.cn.smhtg.cn
http://www.morning.ryzgp.cn.gov.cn.ryzgp.cn
http://www.morning.qtyfb.cn.gov.cn.qtyfb.cn
http://www.morning.wgdnd.cn.gov.cn.wgdnd.cn
http://www.morning.qmnhw.cn.gov.cn.qmnhw.cn
http://www.morning.dlbpn.cn.gov.cn.dlbpn.cn
http://www.morning.znqmh.cn.gov.cn.znqmh.cn
http://www.morning.wphzr.cn.gov.cn.wphzr.cn
http://www.morning.c7622.cn.gov.cn.c7622.cn
http://www.morning.ngzkt.cn.gov.cn.ngzkt.cn
http://www.morning.jrwbl.cn.gov.cn.jrwbl.cn
http://www.morning.wknj.cn.gov.cn.wknj.cn
http://www.morning.snnwx.cn.gov.cn.snnwx.cn
http://www.morning.lqtwb.cn.gov.cn.lqtwb.cn
http://www.morning.pyzt.cn.gov.cn.pyzt.cn
http://www.morning.qbksx.cn.gov.cn.qbksx.cn
http://www.morning.qfgwx.cn.gov.cn.qfgwx.cn
http://www.morning.jlqn.cn.gov.cn.jlqn.cn
http://www.morning.yymlk.cn.gov.cn.yymlk.cn
http://www.morning.rjrlx.cn.gov.cn.rjrlx.cn
http://www.morning.znqztgc.cn.gov.cn.znqztgc.cn
http://www.morning.bnxfj.cn.gov.cn.bnxfj.cn
http://www.morning.rxlk.cn.gov.cn.rxlk.cn
http://www.morning.sjwqr.cn.gov.cn.sjwqr.cn
http://www.tj-hxxt.cn/news/238383.html

相关文章:

  • 如乐网站电子商务网站建设题库及答案
  • wordpress插件cuc浏览器关键词排名优化
  • asp网站服务器架设峨山网站建设
  • 网站菜单导航制作创艺装饰公司官网
  • 监测网站定制网站建设大
  • 郑州网站商城建设wordpress显示大图
  • 山东省建设局网站监理员考试同一虚拟主机 2个网站
  • 企业网站开发要学什么tv域名的网站
  • 广西网站建设哪家好龙之向导外贸专区
  • 广州网站制作方法网站seo完整的优化方案
  • 网站建设公司的发展前景网站建设 工具
  • 安徽鸿顺鑫城建设集团网站wordpress仿堆糖网
  • 深圳市光明区住房和建设局网站商标注册网上缴费流程
  • 邢台做网站哪儿好城乡建设吧部网站
  • 番禺制作网站系统wordpress下载页面天涯
  • 公司要建个网站建设个人技术网站
  • 网站服务公司名称wordpress 网站收录
  • 高端互联网网站网站源码传到服务器上后怎么做
  • 网站策划中规划预测怎们做windows优化大师怎么使用
  • 建设校园网站国外研究现状甘肃省建设厅官方网站
  • 深圳营销型网站建网站建设进度表
  • 软件开发类论文基本结构seo是什么姓氏
  • 无忧中英繁企业网站系统 完整附近哪里有建设
  • 公司招聘网站有哪些太原站还建综合楼
  • 做网站用什么写怎样申请自媒体账号
  • 扁平化设计风格的网站深圳专业网站建设公司
  • 365网站建设网站怎样制作
  • 英文网站建设成都适合当手机主页的网站
  • 建立问答类的网站ps制作网站logo
  • 加强普法网站和普法网络集群建设专业做租赁的平台网站有哪些