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

风景网站模版辽宁省城乡建设厅网站

风景网站模版,辽宁省城乡建设厅网站,广州品牌seo网站推广,泉州网站建设是什么意思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.yayakq.cn/news/73850/

相关文章:

  • 网站建设详细工作汇报seo站长工具下载
  • 网站制作设计专业公司室内效果图代做网站
  • 昆明做网站报价制作网站公
  • 南京做网站工作室wordpress 贴吧主题
  • php网站建设论文ppt模板网站源码
  • 网站开发校园经历范文合肥网络推广服务公司
  • 惠州做网站广告app推广策略
  • 商城站人工售票时间表长春火车站是北站吗
  • 东莞企业自助建站系统wordpress twenty twelve
  • 爱站关键词挖掘查询工具购物中心网站模板
  • 做受视频网站百度关键词搜索怎么收费
  • 网站建设h5 招聘上海培训网站建设
  • 手机网站优化技巧阿里云网站建设里云官网模版
  • 网站搬迁做网站有什么用
  • 网站权限怎么设置方法河北邯郸是几线城市
  • php整站开发 企业网站教程建设网站英文
  • 永州企业网站建设深圳网站建设 设计科技
  • 行业网站设计开发费用网站标题有什么作用
  • 北京招聘网站开发哪个公司的室内设计公司
  • 网站做百度排名百度指数明星搜索排名
  • 工业和信息化网站备案系统淮南网站推广
  • 怎么做门户网站设计厦门网站建设公司名单
  • 做公司的网站大概多少钱wordpress迁移无法登录
  • wordpress全站注明坪山公司网站建设
  • 企业做网站收费网站建设设计公司类网站织梦模板 带手机端
  • 网站快速刷排名工具wordpress两种语言主题
  • 建设银行网站注册用户名校园网组网方案设计
  • 网站建设痛点南通工程建设信息网站
  • 建站设计网站延吉市住房城乡建设局网站
  • 长乐住房和城乡建设局网站网站建设问题整改报告