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

河南省住房城乡和建设厅网站搜索引擎优化岗位

河南省住房城乡和建设厅网站,搜索引擎优化岗位,学习html5的网站,java 做的网站List<TreeNode> list new ArrayList<TreeNode>(); List<TreeNode> allTrees new LinkedList<TreeNode>(); 这两行代码都是用来创建一个存储多个 TreeNode 对象的列表&#xff0c;但是它们使用的底层实现不同。 ArrayList 是一种数组实现的动态数组&…

List<TreeNode> list = new ArrayList<TreeNode>(); 

List<TreeNode> allTrees = new LinkedList<TreeNode>();

这两行代码都是用来创建一个存储多个 TreeNode 对象的列表,但是它们使用的底层实现不同。

ArrayList 是一种数组实现的动态数组,它的底层是一个数组

LinkedList 是一种链表实现的动态数组,它的底层是一个链表。

两种实现有自己的优缺点:

  • ArrayList 查询和访问元素速度快,因为它是通过下标来访问元素的,但插入和删除元素速度比较慢,因为插入和删除元素需要移动整个数组。
  • LinkedList 插入和删除元素速度快,因为只需要修改前后元素的指针,但查询和访问元素速度比较慢,因为需要遍历整个链表来找到指定元素。

所以,如果你的列表需要频繁插入和删除元素,那么使用 LinkedList 更好,如果你的列表需要频繁查询和访问元素,那么使用 ArrayList 更好。

当遍历了所有可能的树,并且需要频繁插入和删除元素,使用了 LinkedList<TreeNode> allTrees = new LinkedList<TreeNode>(); 来存储所有可能的树。这样可以提高插入和删除元素的效率。

选择使用ArrayList或LinkedList, 就要根据你的程序需要来考虑,如果需要频繁的遍历元素,建议使用ArrayList,如果需要频繁的插入和删除元素,建议使用LinkedList。

List<TreeNode> list = new ArrayList<TreeNode>(); 

输出结果:

[1,null,2,null,3,null,4,null,5,null,6]

List<TreeNode> allTrees = new LinkedList<TreeNode>();

http://www.shuangfujiaoyu.com/news/52424.html

相关文章:

  • 珠海网站设计培训班友情链接交换教程
  • 做pc端网站咨询长尾关键词挖掘精灵
  • 有大佬给个网址吗百度seo推广免费
  • 建网络商城网站2023年第三波疫情9月
  • 广州网站建设推广服务独立站seo是什么意思
  • 网站页眉设计整站优化cms
  • 门户网站建设的背景百度移动点击排名软件
  • 我的微信公众号优化关键词的方法包括
  • 鲅鱼圈做网站国内免费b2b网站大全
  • wordpress 博客 点击 首页的文章标题都跳转到主页武汉seo优
  • 网站设计合同附件百度服务中心电话
  • 网站开发中 即将上线seo有哪些经典的案例
  • 做外贸免费发布产品的网站让百度收录自己的网站
  • 长沙市做网站的网站域名买卖交易平台
  • 书店商城网站设计网络营销推广方案3篇
  • 旅游网站建设的概念市场调查报告
  • 做赚钱网站有哪些包头网站建设推广
  • 搜什么关键词能找到网站seo关键词排名优化官网
  • 网站建设优质公司网络营销做得好的品牌
  • b2b网站发布信息技巧seo推广方法有哪些
  • 建筑业资质证书查询网长沙seo步骤
  • 虚拟机做的网站怎么让外网访问数据分析网
  • 做图表的网站知乎品牌网站建设
  • 莱芜车管所网站网上做广告推广
  • 做农药的网站网站seo诊断分析
  • 建设网站必备的三大要素网络营销推广实训报告
  • 指纹锁在什么网站做宣传好jsurl转码
  • 建网站的要求seo综合查询工具可以查看哪些数据
  • 网站聊天室怎样做炫彩马甲制作网页的流程
  • 遵义网站建设公司电话好用的磁力搜索引擎