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

枣庄网站制作公司div做网站排版

枣庄网站制作公司,div做网站排版,国外做的比较好看的网站,wordpress 下雪插件一、需求: 头部插入‌:向列表头部插入10万个整数。‌随机访问‌:从列表中间位置连续获取1万个元素。‌头部删除‌:从列表头部连续删除10万个元素。 二、 使用ArrayList与LinkedList测试 //常量定义,用于测试操作的次数…

一、需求:

  1. 头部插入‌:向列表头部插入10万个整数。
  2. 随机访问‌:从列表中间位置连续获取1万个元素。
  3. 头部删除‌:从列表头部连续删除10万个元素。

二、 使用ArrayList与LinkedList测试

 //常量定义,用于测试操作的次数private static final int INSERT_COUNT = 100000;private static final int ACCESS_COUNT = 10000;private static final int DELETE_COUNT = 100000;public static void main(String[] args) {// 测试ArrayListList<Integer> arrayList = new ArrayList<>();System.out.println("ArrayList头部插入耗时: " + insertAtHead(arrayList, INSERT_COUNT) + "ms");System.out.println("ArrayList随机访问耗时: " + accessMiddle(arrayList, ACCESS_COUNT) + "ms");System.out.println("ArrayList头部删除耗时: " + deleteFromHead(arrayList, DELETE_COUNT) + "ms");System.out.println("***************************************************************");// 测试LinkedListList<Integer> linkedList = new LinkedList<>();System.out.println("LinkedList头部插入耗时: " + insertAtHead(linkedList, INSERT_COUNT) + "ms");System.out.println("LinkedList随机访问耗时: " + accessMiddle(linkedList, ACCESS_COUNT) + "ms");System.out.println("LinkedList头部删除耗时: " + deleteFromHead(linkedList, DELETE_COUNT) + "ms");}// 头部插入计时方法private static long insertAtHead(List<Integer> list, int count) {long start = System.currentTimeMillis();for (int i = 0; i < count; i++) {list.add(0, i); // 头部插入}return System.currentTimeMillis() - start;}// 中间位置随机访问计时方法private static long accessMiddle(List<Integer> list, int count) {if (list.isEmpty()) return 0;long start = System.currentTimeMillis();int middle = list.size() / 2;for (int i = 0; i < count; i++) {list.get(middle); // 访问中间元素}return System.currentTimeMillis() - start;}// 头部删除计时方法private static long deleteFromHead(List<Integer> list, int count) {long start = System.currentTimeMillis();for (int i = 0; i < count; i++) {if (!list.isEmpty()) {list.remove(0); // 头部删除}}return System.currentTimeMillis() - start;}

三、效果

四、总结分析:

  1. 头部插入

    • 结果‌:LinkedList耗时远小于ArrayList
    • 原因‌:ArrayList需要将后续元素向后移动(时间复杂度O(n)),而LinkedList只需修改指针(时间复杂度O(1))。
  2. 随机访问

    • 结果‌:ArrayList耗时远小于LinkedList
    • 原因‌:ArrayList基于数组实现,可直接通过索引定位(时间复杂度O(1)),而LinkedList需要从头遍历(时间复杂度O(n))。
  3. 头部删除

    • 结果‌:LinkedList耗时小于ArrayList
    • 原因‌:LinkedList只需调整头节点指针(O(1)),而ArrayList需要移动剩余元素(O(n))。

    由上述测试:   ArrayList实现了长度可变的数组,在内存中分配连续的空间,遍历元素和随机访问元素的效率比较高 ;LinkedList采用链表存储方式,插入、删除元素时效率比较高

 


文章转载自:

http://80iuWmaD.rnwmp.cn
http://HDotGdLh.rnwmp.cn
http://2WwRHb6O.rnwmp.cn
http://aqBtTYAe.rnwmp.cn
http://vItciCcp.rnwmp.cn
http://XDXpvqJe.rnwmp.cn
http://pIvVaAfY.rnwmp.cn
http://6CIaPBSE.rnwmp.cn
http://pMEI2s0X.rnwmp.cn
http://ElKERUMn.rnwmp.cn
http://x5OhLEIO.rnwmp.cn
http://eANyLcZV.rnwmp.cn
http://9inHCN49.rnwmp.cn
http://qpr3BKrU.rnwmp.cn
http://RiRCN3pQ.rnwmp.cn
http://YTfp8jSz.rnwmp.cn
http://CWO2mAvw.rnwmp.cn
http://9aUcaOhr.rnwmp.cn
http://9xLNoAdY.rnwmp.cn
http://i8JQzvGy.rnwmp.cn
http://01yCRg88.rnwmp.cn
http://dxVTWTGN.rnwmp.cn
http://OKr5q7GB.rnwmp.cn
http://l2pBeKHh.rnwmp.cn
http://XLdYS9Dg.rnwmp.cn
http://HigfoiND.rnwmp.cn
http://jpfp41hl.rnwmp.cn
http://NAwjTF8z.rnwmp.cn
http://aKlUrqZP.rnwmp.cn
http://nn2lZT0e.rnwmp.cn
http://www.dtcms.com/wzjs/706625.html

相关文章:

  • 自己如何做网站关键词排名山东银汇建设集团网站
  • 正邦做网站吗做动态效果的插件网站
  • 做外贸怎样上国外网站做电子签章登录哪个网站
  • 关于购物网站开发的开题报告无锡网站建设无锡网络推广
  • 个人小型网站建设如何投诉做网站的公司
  • 做网站默认城市wordpress微信群导航模板
  • 模特公司网站模板网络专题的设计策划方案
  • 网站建设的一些背景图片建筑公司资质等级
  • 南宁网站建设技术支持海南注册家族公司条件
  • 在哪里可以找到网站响应式网站无法做联盟广告
  • 网站备案多长时间来完成电子商务网上法庭
  • 网站建设责任分工表长沙网页制作模板
  • 网站建设的创新之处网站建设找汉狮
  • 网站建设会遇到哪些问题河南省百城建设提质工程官网网站
  • 济南网站制作工具东莞网站建设优化排名
  • 河南网站建设优化网站多少个关键词
  • 购物网站开发代码安徽省建设工程管理信息网
  • 波莱网站开发做网站建设公司crm在线的提升服务
  • 广东建设执业资格注册管理中心网站wordpress wpquery
  • 广西建设网站官网雅安网站建设公司
  • 2017 上海网站备案发帖推广哪个平台好
  • 有人做几个蝎子养殖门户网站平顶山市做网站
  • 网站建设简单合同模板东营市建设工程网官网
  • 关于网络的网站怎么做网站改版提案
  • 免费在线网站甘肃建设网站
  • 网站标题字体大小广州市手机网站建设
  • 国外电商网站网站模版怎么上传到空间
  • 安徽区块链虚拟币网站开发价格郑州广告牌制作市场
  • 做标准件网站四川超宇建设集团有限公司网站
  • 名师工作室建设网站银川网站怎么做seo