只有“+”“-”“*”“/”的优先级算法

简介:
复制代码
 1 public class SuanLianxi
 2 {
 3 public static void main(String[] args)
 4  {
 5 //储存数值  6 double[] shuzhi = new double[]{0,12,11,13,1,5,9};//任意取值验证这个优先级算法
 7 //储存运算符  8 String[] operation = new String[]{" ","+","-","*","/"};
 9 //储存运算符号对应的下标 10 int[] fuhao = new int[]{0,1,4,3,2,3};//解释:"+"->"1","-"->"2","*"->"3","/"->"4"
11 //12+11/13*1-5*9 12 double left=0;
13 double right = shuzhi[1];
14 int sign = 1;
15 for(int i=1;i<=5;i++)
16  {
17 switch(operation[fuhao[i]])
18  {
19 case "+":
20 left = left+sign*right;
21 sign=1;
22 right=shuzhi[i+1];
23 break;
24 case "-":
25 left = left+sign*right;
26 sign=-1;
27 right=shuzhi[i+1];
28 break;
29 case "*":
30 right=right*shuzhi[i+1];
31 break;
32 case "/":
33 right=right/shuzhi[i+1];
34 break;
35  }
36  }
37 System.out.println(left+sign*right);//输出结果 38  }
39 }
复制代码
相关文章
|
7月前
|
前端开发 算法
CSS 选择器的优先级算法
在CSS中,选择器的优先级由四个级别和各级别的出现次数决定**。这四个级别分别为:行内选择符、ID选择符、类别选择符、元素选择符,优先级依次降低。
|
3月前
|
存储 算法 前端开发
深入理解操作系统:进程调度与优先级队列算法
【9月更文挑战第25天】在操作系统的复杂世界中,进程调度是维持系统稳定运行的核心机制之一。本文将深入探讨进程调度的基本概念,分析不同的进程调度算法,并着重介绍优先级队列算法的原理和实现。通过简洁明了的语言,我们将一起探索如何优化进程调度,提高操作系统的效率和响应速度。无论你是计算机科学的初学者还是希望深化理解的专业人士,这篇文章都将为你提供有价值的见解。
|
3月前
|
算法 人机交互 调度
进程调度算法_轮转调度算法_优先级调度算法_多级反馈队列调度算法
轮转调度算法(RR)是一种常用且简单的调度方法,通过给每个进程分配一小段CPU运行时间来轮流执行。进程切换发生在当前进程完成或时间片用尽时。优先级调度算法则根据进程的紧迫性赋予不同优先级,高优先级进程优先执行,并分为抢占式和非抢占式。多队列调度算法通过设置多个具有不同优先级的就绪队列,采用多级反馈队列优先调度机制,以满足不同类型用户的需求,从而优化整体调度性能。
103 15
|
4月前
|
算法
【数据结构与算法】优先级队列
【数据结构与算法】优先级队列
19 0
|
7月前
|
资源调度 分布式计算 算法
【Hadoop Yarn】Hadoop Yarn 基于优先级的调度算法
【4月更文挑战第7天】【Hadoop Yarn】Hadoop Yarn 基于优先级的调度算法
|
机器学习/深度学习 传感器 算法
【无人机任务分配】基于合同网协议(CNP算法)实现多无人机具有时间窗口和优先级约束任务分配及跟踪问题附matlab代码
【无人机任务分配】基于合同网协议(CNP算法)实现多无人机具有时间窗口和优先级约束任务分配及跟踪问题附matlab代码
|
算法 安全 Python
Python数据结构与算法(9)---优先级队列queue
Python数据结构与算法(9)---优先级队列queue
118 0
Python数据结构与算法(9)---优先级队列queue
|
算法 调度
2.2.3操作系统(时间片轮转 优先级调度算法 多级反馈队列)
调度算法 1.时间片轮转( RR, Round-Robin ) 2.优先级调度算法 1. 非抢占式优先级调度算法 2. 抢占式优先级调度算法 3.思考 4.多级反馈队列
2.2.3操作系统(时间片轮转 优先级调度算法 多级反馈队列)
|
存储 算法 安全
【Java数据结构及算法实战】系列012:Java队列06——数组实现的优先级阻塞队列PriorityBlockingQueue
【Java数据结构及算法实战】系列012:Java队列06——数组实现的优先级阻塞队列PriorityBlockingQueue
143 0
|
存储 算法 安全
【Java数据结构及算法实战】系列011:数组实现的优先级队列PriorityQueue
【Java数据结构及算法实战】系列011:数组实现的优先级队列PriorityQueue
160 0
【Java数据结构及算法实战】系列011:数组实现的优先级队列PriorityQueue