最后研究的结果:不用vector排序了,直接自定义结构体(在c++中是结构体struct,Java 中是自定义class),然后用数组(数组保存的类型是结构体),自定义比较类cmp,然后Arrays.sort(a,new cmp())。

https://mp.csdn.net/postedit/88592611    这个是我最终写的java实现二维数组排序,我觉得还是自己写得好理解,实用。

下面是我搜的各种,最终也没采用。。。

蓝桥杯,2018年大题第三题,日志统计,引出来的惨案。。。。

1,https://blog.csdn.net/m0_38033475/article/details/79889324  【蓝桥杯省赛真题】日志统计

第1个有毛病吧,不存在这样的二维vector吧。。。

2,https://blog.csdn.net/qq_41113002/article/details/87916516   日志统计(蓝桥杯)这个用的HashMap存储,然后ArrayList排序。

3,https://blog.csdn.net/sinat_41233888/article/details/87638565      c++,这个用的二维数组,然后用sort对2列同时进行排序。这个我觉得我还可以理解一点。

针对1,我搜了很多,关于vector的东西,结果就是不行,然后放弃了,不用vector排序了,直接自定义结构体(在c++中是结构体struct,Java 中是自定义class),然后用数组(数组保存的类型是结构体),自定义比较类cmp,然后Arrays.sort(a,new cmp())。

下面是我查的各种。。。

首先,c++中Vector的用法,如何实现一维数组,二维数组

java中Vector的用法,如何实现一维数组,二维数组。。。还有ArrayList。。。

https://blog.csdn.net/lingzhm/article/details/46517915   c++ vector用法

https://blog.csdn.net/lytwy123/article/details/83660217   动态数组vector简介(Java和C++)

https://blog.csdn.net/yuanjilai/article/details/7321484  用vector实现二维向量  。。。。c++

https://blog.csdn.net/mr_sandman1994/article/details/80252559  二维向量vector的使用。。。。c++

https://blog.csdn.net/double_sweet1/article/details/79708830   java中容器vector的使用和存取

https://blog.csdn.net/ftell/article/details/80826235  [Java] ArrayList 类

https://bbs.csdn.net/topics/350107503     JAVA中Vector怎样存放一个动态的二维数组 [问题点数:40分,结帖人solomonboz]

java vector 实现二维数组相关推荐

  1. c语言二维vector大小,vector作为二维数组

    vector本来就是可以用来代替一维数组的,vector提供了operator[]函数,可以像数组一样的操作,而且还有边界检查,动态改变大小. 这里只介绍用它来代替二维的数组,二维以上的可以依此类推. ...

  2. java不等长二维数组_Java中关于二维数组的理解与使用

    今天练习的时候遇到一个题目,题目需求是这样的: 需求说明: 根据3个班各5名学生某门课程的成绩,正确使用二维数组计算如图所示3个班各自的总成绩 分析: 要实现这个功能需要存储两个信息: 一个是班级信息 ...

  3. java创建动态二维数组

    java创建动态二维数组 //声明Scanner对象,获取键盘输入值Scanner sc = new Scanner(System.in);int n = sc.nextInt();int m = s ...

  4. c++ 二维矩阵 转vector_C++ vector 实现二维数组

    在STL中Vector这一容器,无论是在封装程度还是内存管理等方面都由于传统C++中的数组.本文主要是关于使用Vector初始化.遍历方面的内容.其他二维的思想也是类似的. 这里简单叙述一下C++ 构 ...

  5. C++/java/python 创建二维数组

    创建了一个M×N的二维数组 C++ vector<vector<int>> ans(M,vector<int>(N, 0)); Java int[][] ans = ...

  6. JAVA复习(二维数组——快排——迷宫)

    二维数组: (了解) 定义: 一维数组:  int[] array=new int[3] ;开辟了3个空间的int类型的数组 二维数组: int[][] 对于二维数组的初始化定义: 数组的动态初始化: ...

  7. 【转】java中定义二维数组的几种写法

    原文链接 注:以下的 type[][] var 也可以这样申明 type var[][] type为数组的类型,var为变量名 写法一:行列固定的数组 //定义二维数组写法1 class Test { ...

  8. Java实现寻找二维数组的鞍点

    一.题目描述: 定义一个二维数组用于存储一个4×4 矩阵的元素值,并找出这个矩阵的所有鞍点,然后输出鞍点的位置及值. 二.鞍点解释 ①在微分方程中,沿着某一方向是稳定的,另一条方向是不稳定的奇点,叫做 ...

  9. JAVA笔记- JAVA一维、二维数组的遍历与使用详解

    1- 数组概述 需求:现在需要统计某公司员工的工资情况,例如计算平均工资.找到最高工资等.假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作, ...

  10. Java中使用二维数组打印出杨辉三角

    目录 题目分析: 代码实现: 结果展示: 杨辉三角,是二项式系数在三角形中的一种几何排列.其中有很多奇妙的规律. 题目分析: 1.使用二维数组: 2.查找杨辉三角规律,竖行是横行的二倍,每个元素都可以 ...

最新文章

  1. 人工智能的2020:泡沫破灭?还是最后的狂欢?
  2. Java中switch都可以支持哪些数据类型
  3. Python3 字符串与hex之间的相互转换
  4. 从Notes迁移到Exchange Server 2010 之三
  5. 服务器小程序servlet的使用
  6. 犀牛书——CHAP8:函数
  7. Linux操作Oracle(16)——Oracle扩容报错:ORA-01144_表空间数据文件超出最大限制
  8. MaxCompute,基于Serverless的高可用大数据服务 1
  9. 服务器放在机柜_机架式服务器和塔式服务器有区别吗
  10. linux多媒体功能,Ubuntu 8.04中文强化版 多媒体功能更强大
  11. ccs8烧写与擦除dsp2812FLASH的方法
  12. SSL 1203 书的复制
  13. 用灭点法提取的深度图
  14. 校园网络设备巡检的准备工作
  15. tcsc工作原理matlab仿真,基于Matlab的TCSC建模与仿真研究.doc
  16. Linux下轻型编辑器geany如何格式化代码
  17. 【CSS】1610- CSS 实现超过固定高度后出现展开折叠按钮
  18. 区块链数字签名、验签,以及椭圆曲线算法JS库—elliptic的使用
  19. 自动驾驶汽车的车道检测
  20. win10系统omnipeek无线抓包网卡驱动由于数字签名问题安装失败解决办法

热门文章

  1. 每个初学者都应该搞懂的问题
  2. Atitti 类库 开发者 常用 api 目录 1.1. Meta anno注解元数据api 1 1.2. Ref 反射api 1 1.3. Database meta api 1 1.4.
  3. Atitit 算法的理解 目录 1. 算法(Algorithm),是程序的灵魂 1 2. 2. 算法的图形化表示 2 3. 3. 算法在实际软件开发项目中的应用 3 4. 算法的特点: 4 4.1.
  4. Atitit 企业文化建设 职称体系建设 之道 attilax著 1. 职称 1 1.1. 职称级别 prc poc 设正高级、副高级、中级、助理级 1 2. Uke职称级别 资深 高级
  5. Atitit 为什么互联网金融会得到高层的支持 ----面子工程战略 政绩战略 大事业战略 高层需要在意识形态创新全球,政绩工程 得到合法性。 银行有很多家,而且别的区域也有。。不独特。。但是支付
  6. Atitit 项目管理之道 attilax著
  7. atitit 项目注册功能算法attilax总结.docx
  8. Atitit 图像处理—图像形态学(膨胀与腐蚀)
  9. atitit...触发器机制 ltrigger mechanism sumup .的总结O8f
  10. 关于私募基金高水位业绩报酬计提的N种方式!