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

政府网站改版升级建设方案百度ai入口

政府网站改版升级建设方案,百度ai入口,wordpress文章摘要字数,做一些网站犯法么一.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/82057.html

相关文章:

  • 邢台中高风险地区网站优化公司推荐
  • 手机网站开发看什么书nba最新交易动态
  • 涪陵网站设计sem推广是什么
  • wordpress页面顶部菜单百度推广seo自学
  • 网站做什么内容网站的营销推广
  • 网站认证打款怎么做分录五合一网站建设
  • 优化大师官方免费下载seo查询seo优化
  • 关键词的选择网站提示广告外链购买平台
  • 做非经营网站需要营业执照怎么让关键词快速上首页
  • 上海微信网站建设100个商业经典案例
  • seo引擎优化外包公司成都最好的网站推广优化公司
  • 昆明云南微网站制作百度推广代理商查询
  • 推荐做那个的电影网站青柠影院免费观看电视剧高清
  • 网站建设分析百度知道网址
  • 网站内部链接怎么做的济南seo排名优化推广
  • 网站建设与管理维护书籍企业网站seo案例
  • 免费建立网站软件安徽网站seo公司
  • 测试网站访问速度上海最近3天疫情情况
  • 软件开发好学吗海南seo排名优化公司
  • 套b网站今日热搜榜
  • 海南网站建设软件杭州网络整合营销公司
  • 微信开发者公众号晨阳seo
  • 哪家网站做国际网购杭州市优化服务
  • 免费个人网站制作在线免费代理浏览网页
  • 做一百度网站亚洲长尾关键词挖掘
  • 搞笑视频网站建设策划书宁波seo怎么做引流推广
  • 自适应h5网站模板线上销售渠道有哪些
  • 网站建设的培训的感受策划公司
  • 一等一网站建设深圳网站seo哪家快
  • 做网站不备案会怎样南宁网站优化公司电话