13.Java数据结构案例

13.Java数据结构案例

Java 实例 - 数字求和运算

以下实例演示了使用do...while结构求0~100的整数数字之和:

TestInput.java 文件

以上代码运行输出结果为:


Java 实例 - 利用堆栈将中缀表达式转换成后缀表达式

以下实例演示了如何使用堆栈进行表达式的堆栈将中缀(Infix)表达式转换成后缀(postfix)表达式:

InToPost.java 文件

以上代码运行输出结果为:


Java 实例 - 在链表(LinkedList)的开头和结尾添加元素

以下实例演示了如何使用 LinkedList 类的 addFirst() 和 addLast() 方法在链表的开头和结尾添加元素:

Main.java 文件

以上代码运行输出结果为:


Java 实例 - 删除链表中的元素

以下实例演示了使用 clear() 方法来删除链表中的元素:

Main.java 文件

以上代码运行输出结果为:


Java 实例 - 获取链表的元素

以下实例演示了使用 top() 和 pop() 方法来获取链表的元素:

Main.java 文件

以上代码运行输出结果为:


Java 实例 - 获取向量元素的索引值

以下实例演示了使用 Collections 类的 sort() 方法对向量进行排序并使用 binarySearch() 方法来获取向量元素的索引值:

Main.java 文件

以上代码运行输出结果为:


Java 实例 - 栈的实现

以下实例演示了用户如何通过创建用于插入元素的自定义函数 push() 方法和用于弹出元素的 pop() 方法来实现栈:

MyStack.java 文件

以上代码运行输出结果为:


Java 实例 - 链表元素查找

以下实例演示了使用 linkedlistname.indexof(element) 和 linkedlistname.Lastindexof(elementname) 方法在链表中获取元素第一次和最后一次出现的位置:

Main.java 文件

以上代码运行输出结果为:


Java 实例 - 压栈出栈的方法实现字符串反转

以下实例演示了使用用户自定义的方法 StringReverserThroughStack() 来实现字符串反转:

StringReverserThroughStack.java 文件

以上代码运行输出结果为:


Java 实例 - 队列(Queue)用法

队列是一种特殊的线性表,它只允许在表的前端进行删除操作,而在表的后端进行插入操作。

LinkedList类实现了Queue接口,因此我们可以把LinkedList当成Queue来用。

以下实例演示了队列(Queue)的用法:

Main.java 文件

以上代码运行输出结果为:


Java 实例 - 获取向量的最大元素

以下实例演示了使用 Vector 类的 v.add() 方法及 Collection 类的 Collections.max() 来获取向量的最大元素:

Main.java 文件

以上代码运行输出结果为:


Java 实例 - 链表修改

以下实例演示了使用 listname.add() 和 listname.set() 方法来修改链接中的元素:

Main.java 文件

以上代码运行输出结果为:


Java 实例 - 旋转向量

以下实例演示了使用 swap() 函数来旋转向量:

Main.java 文件

以上代码运行输出结果为:

本文分享自微信公众号 - Java帮帮(javahelp),作者:奋斗蒙

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-01-23

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 12.Java异常处理案例

    Java 实例 - 异常处理方法 以下实例演示了使用 System 类的 System.err.println() 来展示异常的处理方法: Exception...

    奋斗蒙
  • 14.Java集合案例

    Java 实例 - 数组转集合 以下实例演示了使用 Java Util 类的 Arrays.asList(name) 方法将数组转换为集合: ArrayToC...

    奋斗蒙
  • 【大牛经验】Java爬虫简单实现

    Java爬虫简单实现 最近在学习搜索方面的东西,需要了解网络爬虫方面的知识,虽然有很多开源的强大的爬虫,但本着学习的态度,自己写了一个简单的网络爬虫,以便了解...

    奋斗蒙
  • 24. Vue 生命周期函数

    什么是生命周期:从Vue实例创建、运行、到销毁期间,总是伴随着各种各样的事件,这些事件,统称为生命周期!

    Devops海洋的渔夫
  • 10个最受欢迎的Java类

    每一个Java程序员都有一份属于自己的Java类排名表。这个排名表没有严格的规定,也没有可遵循的规则,它完全取决于你参与的Java项目的工作。下面这些类,不用我...

    Java团长
  • Java 必看的 Spring 知识汇总!有比这更全的算我输!

    三哥
  • OpenERP与Python 元编程

    Python元编程被称为“黑魔法”。Python界的传奇人物Tim Peters有云:

    py3study
  • Java 必看的 Spring 知识汇总!

    Java技术栈
  • Java语言基础知识(一)RE(Java Runtime Environment.Java

    Java是一门面向对象的编程语言,其吸收了C++语言的各种优点,还把C++里难以理解的多继承、指针等一系列概念摒弃掉。其功能强大,简单易用、可跨平台。其有三种技...

    w4979的博客
  • RAC 环境下的重要参数

        Oracle 数据库启动时会根据参数文件中提供的相关参数启动Oracle实例。这些参数包括数据库名字、sga,pga的分配,控制文件的位置,undo,p...

    Leshami

扫码关注云+社区

领取腾讯云代金券