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

政府网站改版升级建设方案打开百度一下的网址

政府网站改版升级建设方案,打开百度一下的网址,手机app开发技术,网站建设外包兼职一.IDEA的链表库 IDEA上实现链表的包,实现的是无头双向不循环链表:(并且这个链表有头尾节点) 二.自己实现一个无头双向不循环链表 1.创建链表的类,在链表内中定义一个节点的内部类,并且在链表的类中定义头…

一.IDEA的链表库

IDEA上实现链表的包,实现的是无头双向不循环链表:(并且这个链表有头尾节点)

二.自己实现一个无头双向不循环链表

1.创建链表的类,在链表内中定义一个节点的内部类,并且在链表的类中定义头节点和尾节点:

2.之后和的单链表是一样的结构,头插尾插指定位置插入删除第一个为val值的节点,删除所有为val值的节点,清空链表,链表的长度,链表的查找,链表的打印:

        这里需要重点说的就是删除节点的数据,因为双向链表存在头尾节点,然后如果只有一个节点的话,要删除这个节点就要直接将这个头尾节点设置为null就行了, 如果删除头节点,那么就要考虑头节点是没有前驱节点的,是不能把前驱节点的next指向头节点的next的节点。尾节点也是这个道理。

删除所有val值的节点就把return删去即可。

三.IDEA上的LinkedList

1.LinkedList实现了List的接口。

2.LinkedList底层使用的是双向链表。

3.LinkedList可以随机访问。(这里说的随机访问还是通过循环链表来实现的)

4.LinkedList没有实现RandomAccess接口。

5.LinkedList的任意位置插入和删除元素时效率比较高,时间复杂度为O(1) 。(这里的时间复杂度指的是删除的数据的时候才是O(1)因为删除元素的时候不需要移动元素,但是整个过程的话要加上找到index下标的元素,时间复杂度就成为O(N)了)

6.LinkedList比较适合任意位置插入的场景。

7.LinkedList的两种构造方法:

第二种构造方法,其中就类似于泛型的上界,这里的colletion被ArrayList和LinkedList所实现的:

这里的add默认方法是尾插法:其他的方法都和我们实现的是一样的。

Linked List的其他方法:

LinkedList的遍历

1.for-each循环:

2.for循环(需要注意的是,不能在循环里面边打印边删除,因为当你在打印第一个数据的时候,第二个数据就变成第一个数据了,但是此时你的i的数据是2而不是1,就会导致空指针异常):

3.迭代器遍历:

四.ArrayList和LinkedList区别:

http://www.dtcms.com/wzjs/347948.html

相关文章:

  • 免费正能量网站下载ww叶涛网站推广优化
  • 陕西十二建设有限公司网站上海最新疫情
  • 网站模板插件百度网络推广怎么收费
  • wordpress+360友链百度seo网络营销书
  • 外贸网站建设步骤十大舆情网站
  • 东山县城乡规划建设局网站培训网站建设
  • wordpress论坛搭建舆情优化公司
  • 技术支持 东莞网站建设洋酒回收深圳seo招聘
  • 天河企业网站建设南京 seo 价格
  • 银河麒麟软件下载网站微信营销典型案例
  • 做旅游游客产品的网站西安高端网站建设
  • 东莞市主营网站建设平台今日要闻
  • google网站登陆模板成都百度网站排名优化
  • Java除了做网站开发哈能做啥seox
  • 国外的服务器建设的网站湘潭网站设计
  • 在线做网站百度指数查询平台
  • 广州建设网站是什么关系今日军事新闻头条视频
  • 浙江联科网站建设百度搜索排名与点击有关吗
  • 可以制作网站的软件是什么个人网站建站教程
  • 网站内部链接怎么做的太原网站关键词推广
  • 有哪些做农产品的网站外贸网站建设
  • 网站建设代理协议推广平台收费标准
  • 网站制作加教程视频网站推广的技巧
  • 做平台网站要多久百度推广自己怎么做
  • 用ipv6地址做网站访问宣传软文范例
  • 做邮轮上哪个网站订票好百度一下你就知道官方网站
  • 展馆的科普网站建设广东做seo的公司
  • 有没有做博物馆的3d网站爱站网关键词查询
  • 网站301在哪做郑州搜索引擎优化
  • 网站建设关于网上书店图片素材网站建设与优化