算法学习
超凶的233
这个作者很懒,什么都没留下…
展开
-
中缀表达式转为后缀表达式,并计算结果
目录 :二者区别转换的具体做法计算的原理举个例子代码结果截图1.二者区别:1.中缀表达式:1 + 2 / 3 ( 3 * 2 + 1 ) / 52.后缀表达式:1 2 3 / + 3 2 * 1 + 5 /划重点:后缀表达式将算术运算符的2个操作数放在该运算符之前,后缀表达式同时也表示了计算的顺序2.转原创 2018-02-06 20:05:27 · 657 阅读 · 0 评论 -
中缀算术表达式求值(Java实现)
目录:环境及配置原理及步骤代码运行结果1. 环境及配置:语言:JavaIDE:eclipse所用数据结构:Stack(栈)2.原理及步骤:中缀表达式就是我们日常生活中使用的习惯性的表达式,例如:1 + 2 * 3,这里我们实现从键盘接受一段中缀表达式,并对其进行求值,输出结果。具体步骤如下:首先从键盘接受一段中缀表达式。使用原创 2018-02-04 21:58:27 · 5328 阅读 · 5 评论 -
大数手算法开平方(Java实现)
1. 手算法开平方原理:2. Java代码:1. 手算法开平方原理:话不多说直接上图: 具体步骤(观察图片以计算除法的方式写出来):1.首先从小数点开始向左向右将数字两两分组2.然后从前往后依次选取2位数3.对于第1组数字remainder(余数),求出一个shang(商),使得shang²≤remainder,将shang写在对应的2个数字上面4.令...原创 2018-03-07 20:09:20 · 6461 阅读 · 3 评论 -
排序(1)
1 选择排序 2 插入排序 3 希尔排序 1. 选择排序将第i小的元素放在第i个位置// 选择排序,将第i小的元素放在a[i]上 public static void selectionSort(Comparable[] a) { for (int i = 0; i < a.length; i++) { ...原创 2018-02-22 16:18:41 · 257 阅读 · 0 评论