Java为数据结构提供的实用包

一、引言:

  学习了近一个学期的Java数据结构,有一个问题让我很头疼,因为数据结构方法的复现需要很长的一段代码

,而我的学校呢,是一个喜欢考操作以及实践的学校,所以,很长的代码量在应考上就很不适用。后来我发现Java本身是

有为数据结构提供一些比较实用的包的。正好可以用来帮助我简化代码量。

二、线性表

1、

/*
泛型排序
int[] map = new map[n];
LinkedList<T> ls  = new LinkedList<T>();
ls.add(map[i]);
Collections.sort(ls);
LinkedList  可以实现stack和queue的功能
ls.get(i)将插入到LinkedList<T>这个双向链表当中的元素取出
如果是用ls.tostring的话,格式是[1,2,3,……,10].
*/import java.util.Collections;
import java.util.LinkedList;
import java.util.List;
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while (sc.hasNext()) {int n = sc.nextInt();int[] map = new int[n];LinkedList<Integer> ls = new LinkedList<Integer>();for (int i = 0; i < n; i++) {map[i] = sc.nextInt();ls.add(map[i]);}Collections.sort(ls);// System.out.println(ls.peek());for (int i = n - 1; i >= 0; i--) {System.out.print(ls.get(i) + " ");}System.out.println();}}
}

  

作  者:HeroCat
出  处:https://www.cnblogs.com/HeroCat/ 
特此声明:欢迎园子的大大们指正错误,共同进步。如有问题或建议,也请各位大佬多多赐教!如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。
版权声明:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接。

转载于:https://www.cnblogs.com/HeroCat/p/10135238.html

A__Java为数据结构提供的实用包的运用(减少代码量)---更新中ing相关推荐

  1. 【尚硅谷】Java数据结构与算法详细整理笔记(附代码)更新中…………

    目录 一.线性结构和非线性结构 线性结构 非线性结构 二.稀疏 sparsearray数组 1. 基本介绍 2. 稀疏数组的处理方法 3. 二维数组转稀疏数组的思路 4. 稀硫数组转原始的二维数组的思 ...

  2. 拿命 3 天肝出来的计算机考研数据结构与算法复习笔记(超详细教程,更新中)

    数据结构与算法 基本概述 数据结构指的是"一组数据的存储结构",算法指的是"操作数据的一组方法". 数据结构是为算法服务的,算法是要作用再特定的数据结构上的. ...

  3. 【数据结构与算法】尚硅谷韩顺平老师+含java代码(更新中)

    数据结构与算法 程序 = 数据结构 + 算法 数据结构:树.链表.图等 线性结构 数组.队列.链表和栈 非线性结构 二维数组,多维数组,广义表,树结构,图结构 稀疏数组 稀疏数组的好处时压缩数组 在这 ...

  4. 几乎没有人知道的ArcGIS实用包工具!——包工具之GPK

    几乎没有人知道的ArcGIS实用包工具!--包工具之GPK 前言:"包"工具或者说"打包"工具集提供了一系列可以轻松组织数据.地图.地址定位器和地理处理工作流, ...

  5. 华为云提供针对Nuget包管理器的缓存加速服务

    在Visual Studio 2013.2015.2017中,使用的是Nuget包管理器对第三方组件进行管理升级的.而且 Nuget 是我们使用.NET Core的一项基础设施,.NET的软件包管理器 ...

  6. 华为云提供针对Nuget包管理器的缓存加速服务测试

    在Visual Studio 2013.2015.2017中,使用的是Nuget包管理器对第三方组件进行管理升级的.而且 Nuget 是我们使用.NET Core的一项基础设施,.NET的软件包管理器 ...

  7. 编写程序,使用一维数组,模拟栈数据结构。 要求: 1、这个栈可以存储java中的任何引用类型的数据。 2、在栈中提供push方法模拟压栈。(栈满了,要有

    代码 /*第一题:编写程序,使用一维数组,模拟栈数据结构.要求:1.这个栈可以存储java中的任何引用类型的数据.2.在栈中提供push方法模拟压栈.(栈满了,要有提示信息.)3.在栈中提供pop方法 ...

  8. 推荐一些我觉得非常实用的工具、网站、资源等——持续更新中

    推荐一些我觉得非常实用的工具.网站(不限于GISer hh)--持续更新中 如需转载本文,请征询笔者并注明来源,谢谢 文章目录 推荐一些我觉得非常实用的工具.网站(不限于GISer hh)--持续更新 ...

  9. 数据结构与算法复习(持续更新中)

    目录 数组 为什么很多编程语言中数组都从0开始编号? 如何实现随机访问 数组和链表的区别 链表 栈 函数调用栈来保存临时变量,为什么函数调用要用"栈"来保存临时变量呢?用其他数据结 ...

最新文章

  1. rhel6下组建两台主机的HA集群
  2. Hadoop源码分析-Text
  3. C指针原理(22)-C指针基础-att汇编-快速排序
  4. 关于 Angular 项目里的 index.ts
  5. Spring 阶段总结
  6. 【opencv】通过摄像头进行实时边缘检测
  7. 自动驾驶算法-滤波器系列(七)——ESKF(error-state Kalman Filter)介绍
  8. 计算机等级考试二级要学PS,关于计算机等级考试题库你所不知道的那些一级PS操作题...
  9. 阿里巴巴技术总监全解中台架构
  10. 编程中无穷大常量的设定技巧 2014-08-19 09:22 35人阅读 评论(0) 收藏...
  11. CentOS 升级现有PHP版本
  12. 关闭Windows自动更新—大法
  13. html周报模板,工作周报模板(标准)
  14. cwm oracle,ORA-06512: at OLAPSYS.CWM2_OLAP_UTILITY
  15. 《学会提问》之一——学会提出好问题
  16. pyenv、ipython、jupyter的安装使用
  17. nvm 安装node版本报错clang: error: no such file or directory: ‘CXX=c++‘
  18. 均匀分布的期望与方差计算公式
  19. logit方程怎么写_呆哥数学坐标系与参数方程——最全概括【1】
  20. 校园导游系统数据结构课程设计(附完整代码)

热门文章

  1. Leetcode-转置矩阵(867)
  2. Bit-Z 项目评审中心开启首次投票币竞选
  3. 0xBenchmark中垃圾回收测试模块的分析及改进
  4. JZOJ 5923. 【NOIP2018模拟10.23】Bomb
  5. linux查看网卡传输,Linux下查看网卡实时流量工具
  6. java junit 私有方法_有没有办法在Junit5中的另一个方法中模拟私有方法调用
  7. ppt矩形里面的图片怎么放大缩小_两年没做PPT,这些功能让我老泪纵横。
  8. NOIP信息奥赛--1995“同创杯”初中复赛题题解(二)
  9. opencv函数findcontours_OpenCV 中的轮廓应用
  10. 20211209 为什么Barbalat引理推论中必须有导数一致有界,才能得到导数趋于0