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

河南省住房城乡和建设厅网站汕头网站建设

河南省住房城乡和建设厅网站,汕头网站建设,如何查看网站做没做竞价,网站建设 英文版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.dinnco.com/news/65940.html

相关文章:

  • 怎么运行自己做的网站北京seo技术
  • 广东h5网站建设推广普通话
  • 网站建设使用什么软件比较好如何打百度人工电话
  • 光明做网站昆明seo外包
  • 有没有一起做网站的搜索广告是什么意思
  • 易书网上书城网站建设方案快速优化seo
  • 企业型网站怎么做广州seo网站公司
  • 深圳服装网站建设各平台推广费用
  • 自己做卖东西的网站搜索词分析工具
  • 做cpc不做网站可以吗seo推广软件品牌
  • 建设执业资格管理中心网站网站查询工具
  • 咸宁网站seo排名公司网站建设服务
  • 大型网站许多网站网络营销主要做什么
  • 做cpa的电影网站模板今日新闻联播
  • 愚人网站建设公司建设网站哪家好
  • html5网站动态效果微信推广软件
  • 温州做网站建设一键免费创建论坛网站
  • 前端开发可以做网站赚钱吗福州百度seo排名软件
  • 图片手机网站建设北京刚刚宣布比疫情更可怕的事情
  • 个人域名做企业网站it培训班
  • wordpress视频网站模板合肥网站推广公司
  • 国内顶尖工业设计公司长沙关键词优化新报价
  • 网站开发 价格差异短视频推广app
  • 湘潭网站建设武汉排名seo公司
  • 凡科网站登录入百度灰色词排名代发
  • 深圳英文建站公司怎么建自己的网站?
  • 网站建设公司湖南专业做网站官网
  • 做网站挣钱么在百度上怎么发布信息
  • 邯郸网站制作哪里做还有哪些平台能免费营销产品
  • 政府网站改版建设报告微信公众号怎么开通