1 理想艺术!马

尚未进行身份认证

我要认证

天若有情天亦老

等级
TA的排名 13w+

中缀表达式转后缀表达式代码

中缀表达式转后缀表达式分析图在上上上…博客里的分析里分析思路图连接 这里是代码实现private static List<String> getHouzhuiExpression(List<String> resList) { Stack<String> s1 = new Stack<String>();// 符号栈 ArrayList<String> s2 = new ArrayList<String>();// 数栈

2020-07-19 01:43:16

后缀表达式运算

后缀表达式运算利用JDK提供的 栈(Stack)进行运算class Stack<E> extends Vector<E>中缀表达式运算a:从左至右扫描,把数字压入栈中b:遇到运算符,pop出两个数字进行运算再次压入栈中c:依次这样 ,最后栈中只剩下一个数字pop出来就是运算的结果牢记关键词1:从左至右2:取二进一2:依次扫描,进行运算细节技术1:Stack JDK自带栈 push pop peek …2:正则表达式item.match("\d+

2020-07-18 18:32:42

中缀表达式的应用(栈实现综合计算器)

java实现综合计算器中缀表达式的应用创建两个栈应用A:符号栈:用来接受符号存入符号应用B:数字栈用来接受数字存入符号数字出栈(pop)进栈(push)查看一下栈顶(peek)a:通过一个index指针进行扫描整个表达式b:如果发现是一个数字就直接进栈(注意多位数字)c:如果发现是符号,分以下情况优先级大于符号栈栈顶直接入栈优先级小于或者等于栈顶从数栈pop两个数,在从符号栈pop一个符号进行运算进数栈。d:当表达式扫描完毕后,就顺序从符号栈和数栈pop出元素

2020-07-18 12:32:49

双向链表的应用

双向链表的应用1.使用带head头的双向链表实现2.双向链表可以前后查找因为有pre,单向链表只能一个方向3.增删方便,改查方便,利用编号;【注】:因为查询和单链表类似所以就省去了双链表的查询。package LinkedList;public class DoubleLinkedListTest { public static void main(String[] args) { PersonNode p1 = new PersonNode(3, "韩愈", "男", "文学家");

2020-07-14 21:48:38

单链表的反转

腾讯面试题之单链表的反转解析图代码: /** * 单链表的反转 * @param head */ public static void reverseList(HeroNode head) { if (head.next == null || head.next.next == null) { return; } // 辅助指针 HeroNode cur = head.next; // 指向当前节点的下一个节点 HeroNode next = n.

2020-07-14 12:02:38

单链表实现增删改查

单链表实现增删改查增加:以此增加(没有按照id号)删除:按照编号删除修改:传的参数为一个节点查找:按照模糊查询,按照关键词进行查询进行打印。import java.util.ArrayList;public class SingleLinkedListTest { public static void main(String[] args) { HeroNode h1 = new HeroNode(1, "宋江", "及时雨"); HeroNode h2 = new HeroNo

2020-07-12 22:48:13

寻找两个正序数组的中位数

寻找两个正序数组的中位数精神状态语言复杂度运行时间内存消耗良好JavaO(log(m + n))24 ms40.9 MBclass Solution { public double findMedianSortedArrays(int[] nums1, int[] nums2) { ArrayList<Integer> arr = new ArrayList<Integer>(); //把数组里面的值进行集中统计到集.

2020-07-06 01:08:40

插入法排序

插入法排序插入法理解:插入排序与扑克牌的插入类似。就是一开始从第二个抽出一个数与前面的数字进行比较。每抽取的一个数和前面比较的话可以理解为一个循环过程。由此可以知道每个插入排序会有(数量-1)个循环。每个排序最坏情况下(就是顺序变逆序,或逆序变顺序)又会有1,2,3,4…所以最坏情况下的移动总次数为: (n * n) / 2 名称 最好情况 最好情况 比较次数 n - 1 (n^2+n-2) 移动次数 0 n^2 / 2借鉴思路,原创代码我的思路总结属性

2020-07-05 11:04:38

2020-06-30

中缀表达式转后缀表达式

2020-06-30 09:35:25

2020-06-29

后缀计算表达式运算后缀计算表达式笔记

2020-06-29 19:02:15

2020-06-29

前缀操作

2020-06-29 17:18:59

Java写如何删除文件里的某个指定内容

如何删除文件里某个指定内容删除文件里的内容就是先读出文件里的内容一次读取一行放入集合里,如果读到你想删除的那个数据就不要放入集合。然后清空文件里的内容,再把集合里内容重新写入目标文件里。这样就达到了删除文件里的效果首先呢,存入数据存入形式如下一个人的信息存入一行例如账号和密码账号~密码123456~123456BufferedReader br=new BufferedReader(new FileReader("xxx.txt"));用String file=bw.readline()方

2020-06-06 16:34:09

java数据合并

数据合并对数据进行合并采用稀疏数组的思想变通解决来源:深夜崩溃看星星突然灵光一现灵感来的图用处演示代码:import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.util.ArrayList;public class Test {

2020-06-02 06:01:14

C语言实训

C语言实训2020春C语言实训下面直接上代码,我用的是Dev-c编译的。不知道在VS2017上会不会跑起来,Dev-c是肯定可以的。#include<stdio.h>#include<stdlib.h>#include<string.h>//定义一个学生typedef struct _Student { char name[20]; int age; int id; int score;} Student;//节点typedef..

2020-05-22 10:17:46

使用抽象类继承实现:“剪刀石头布的游戏”

使用抽象类继承实现:“剪刀石头布的游戏”问题思路分析(有助于你们去分析如何写这类问题)运行结果演示演示1:演示2:package 剪子布暴捶;/* 姓名:马志勇 许昌学院 互注 互助 互祝 有问题联系QQ:3089065946*/ importjava.util.Scanner; abstra...

2020-04-07 14:15:43

使用继承实现:“剪刀石头布的游戏”

使用继承实现:“剪刀石头布的游戏”运行结果package 一个题玩游戏;/* 使用继承实现:“剪刀石头布的游戏” 写的有点凑合 许昌学院 马志勇 */importjava.util.Scanner; //玩家类/* 它有一个成员变量(name)和一个成员方法(show)。 其中的成员变量...

2020-04-02 15:14:59

编写程序,设计一个学生类Student和它的子类Undergraduate

编写程序,设计一个学生类Student和它的子类Undergraduate编写程序,设计一个学生类Student和它的子类Undergraduatepackage 一个题2020_3_31;/** * 学生类 * @author 马志勇 * @version V 1.0 * 许昌学院 * 互祝 互助 互注 *...

2020-03-31 12:54:25

冒泡排序 彻底解决冒泡排序

彻底解决冒泡排序图解更清晰代码实现:public class Paixu { public static void main(String[] args) { int a[] = { 1, 15, 34, 28, 5, 3 }; for (int i = 0; i < a.length - 1; i++) { ...

2020-03-24 15:58:44

我没有删除任何博客 解释如下

我没有删除任何博客解释如下为了增加粉丝量 我把部分博文改成了只有粉丝可见的设置!改动部分如下:关注后即可见!稍后还会有各种笔记和习题上传下图是写程序的一个思维导图代码实现已经完成关注后不久就可以看到了...

2020-03-21 08:29:07

给Goods类的定义添加this关键字

给Goods类的定义添加this关键字(1)使用this调用构造方法(2)使用this引用成员变量(3)添加方法import java.util.Scanner; /* 作者:马志勇 许昌学院 互祝 互助 互注*/class Goods { private String name = null; private int...

2020-03-19 09:35:52

查看更多

勋章 我的勋章
  • 签到王者
    签到王者
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取