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

网站在建设中无法访问南宁做网站培训

网站在建设中无法访问,南宁做网站培训,网站建设技术合同模板下载,音乐网站样式设计目录 1、链表 2、实现自己的链表 (不带头结点) 2.1、遍历链表 2.2、求链表长度 2.3、判断链表是否包含关键字 2.4、插入节点 2.5、任意位置插入一个节点 2.6、删除一个节点 2.7、删除所有值为key的节点 2.8、清空所有节点 1、链表 链表是一种物理结构上不连续的存储结…

目录

1、链表

2、实现自己的链表 (不带头结点)

2.1、遍历链表

2.2、求链表长度

2.3、判断链表是否包含关键字

2.4、插入节点

2.5、任意位置插入一个节点

2.6、删除一个节点

2.7、删除所有值为key的节点

2.8、清空所有节点


1、链表

链表是一种物理结构上不连续的存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的;类似火车车厢,链表是由一个一个的节点组成的

实际中链表的结构非常多样,以下情况组合起来就有8种链表结构:

1. 单向或者双向

2. 带头或者不带头

3. 循环或者非循环

2、实现自己的链表 (不带头结点)

创建一个 IList 接口,其中方法如下:

再创建一个 MySingleList 类,实现 IList 接口并重写其中的所有方法:

在 MySingleList 类中创建一个内部类 ListNode,表示节点,节点中包含数据域和next域;这里使用静态内部类,因为静态内部类对象不需要通过外部类对象的引用获得

2.1、遍历链表

display方法:

1. 怎么从一个节点走到下一个节点的 ?

head = head.next;

2. 怎么判断所有的节点都遍历完了 ?

head = null;

但是这样写会导致 head 变为 null ,所以让 cur 代替 head,避免 head 变为 null

2.2、求链表长度

size方法:

遍历每一个节点

2.3、判断链表是否包含关键字

contains方法:

2.4、插入节点

头插法:addFirst方法

1. 实例化一个节点

2. 改变插入节点的next

3. 改变head

也可以直接这样写

^

尾插法:指的是讲待插入的节点存放在链表的最后一个位置

addLast方法:

1. 实例化一个节点

2. 找到最后一个节点cur

3. cur.next = node;

分析:

  • 头插法的时间复杂度O(1)
  • 尾插法的时间复杂度O(N)

根据上述代码看出,链表的插入只需要改变指向就可以了!

结论:

1. 如果想让 cur 停在最后一个节点的位置 -> cur.next!= null

2. 如果想把整个链表的每个节点都遍历完 -> cur!= null

2.5、任意位置插入一个节点

addIndex方法:

1. 让cur走index-1步

2. node.next = cur.next;

    cur.next = node;

在插入一个节点的时候,一定要先绑定后面的节点

2.6、删除一个节点

2.7、删除所有值为key的节点

2.8、清空所有节点


文章转载自:

http://MDvHhN4q.rqqkc.cn
http://MJZDKhmV.rqqkc.cn
http://OQ1cRavY.rqqkc.cn
http://nJ008U5o.rqqkc.cn
http://3C4ShQBw.rqqkc.cn
http://HEoR4Jx4.rqqkc.cn
http://UVIjBOLX.rqqkc.cn
http://sgvV78lu.rqqkc.cn
http://CKQUbIR2.rqqkc.cn
http://OMICHmKV.rqqkc.cn
http://1740EnZj.rqqkc.cn
http://H7HBCJYa.rqqkc.cn
http://HM9s5C5k.rqqkc.cn
http://T44UsH4r.rqqkc.cn
http://SZjnvVdE.rqqkc.cn
http://Yjt3WQUA.rqqkc.cn
http://yz5u43P8.rqqkc.cn
http://NSvem0mB.rqqkc.cn
http://AxogOfmf.rqqkc.cn
http://5uO49By7.rqqkc.cn
http://8CKFw0Ks.rqqkc.cn
http://bfhbx6Q9.rqqkc.cn
http://7Di67CDF.rqqkc.cn
http://1r4BNVlB.rqqkc.cn
http://Sm4UhG9Y.rqqkc.cn
http://HLdJW6Um.rqqkc.cn
http://ozaOCPku.rqqkc.cn
http://DD8WWrBV.rqqkc.cn
http://4Hn2H4A1.rqqkc.cn
http://N7t38LX6.rqqkc.cn
http://www.dtcms.com/wzjs/667639.html

相关文章:

  • 百度seo搜索引擎优化网站seo优化方案设计
  • 宿迁网站建设方案服装设计师接单网站
  • 怎样建立网站免费的室内设计工作室网站怎么做
  • 深圳市营销型网站建设wordpress 产品页 如何关联
  • 中小学网站建设规范企业网站管理系统程序名称
  • sql数据库环境网站搭建教程平台手机app开发
  • 自助外贸网站制作网站不备案怎么做网页淘宝客
  • 怎么把做的网站放到腾讯云里面多少钱 网站建设
  • 婚纱照网站模板石家庄最新新闻
  • wordpress枚举用户名网站优化方法
  • 钦州建设局网站帮别人做非法网站自首
  • 网站的对比怎么样制作网站教程
  • 礼品公司网站模板惠州百优做网站小程序熊掌号
  • 平顶山北京网站建设云浮罗定哪有做网站的
  • 如何开网站建设公司深圳网络营销公司
  • 网站必须备案衡水电商网站建设
  • 成都h5建站库存管理软件永久免费版
  • 建设网站用英文怎么说网站建设领导小组
  • 做营销网站企业做网站平台的公司
  • 做机械设计兼职的网站快排seo排名软件
  • 装修平台网站排名前十名有哪些如何用群晖做自己的网站
  • 网站的关键词在哪里设置wordpress首页乱码
  • 浙江常规网站建设自定义表情在线制作
  • 国内好看的网站设计江阴市网站建设
  • 整站关键词排名优化wordpress获取数组长度
  • 怎样查网站备案德阳网站怎么做seo
  • 邯郸网站优化技巧网站栏目功能分析
  • 高端网站设计地址福建网站建设优化
  • 域名购买成功后网站怎么建设网架公司起名
  • 私人做网站网页设计网站长沙