`
jocks
  • 浏览: 6417 次
文章分类
社区版块
存档分类
最新评论
文章列表
1,代码第一部,处理输入的计算式 2,代码第二部分,中缀表达式转化为后缀表达式 3,代码第三部分,计算后缀表达式,并返回运算结果 有两个类,一个是主要的实现类LT.java 另一个是测试类Test.java 1,LT.java package cal; import java.util.*; public class LT { public char[] op = {'+','-','*','/','(',')'}; public String[] strOp = {"+","-","*","/" ...
1,子网掩码的功能,已知某个(A)ip的子网掩码可以判断另一个(B)ip是否在同一子网内,方法将A,B ip分别和子网掩码就行与操作: 如192.168.33.125/27的子网掩码是255.255.255.224与操作的192.168.33.96,如果B ip和255.255.255.224进行与操作也为192.168.33.96则A和B属于同一 子网。 2,已知某一ip怎么求他的子网范围:如192.168.1.110/27他的子网范围是? 已知前缀为27所以他占了最后一段的3位24+3,这27为不会发生变化。110=0+64+32+后5位的值,所以范围为96----96+max(后5 ...
最近在做老师的项目,第一个任务:做一个java web目录树要求实现数据的动态加载,即点击一个节点加载一层数据,经过一个星期的尝试探索期间用了几个比较流行的树插件 (js包),最终用xloadtree实现了。(选js包的原因是因为自己web网页基础就是一坨翔啊T_T,看到这里大神请绕道) 什么是xloadtree,这里放一个链接看完就会略知一二,点击打开链接 现在可以看看我是怎么做的,大家可以先把相关的资源包下载下来,点击打开链接 建数据库什么的大家应该都会,在这里就不啰嗦了 1,我先写了一个Node类,建类的原因当然是为了好封装啊,开发便捷,面向对象啊什么的(哈哈哈) 一般 ...
题目描述 大侦探福尔摩斯接到一张奇怪的字条:“我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm”。大侦探很 快就明白了,字条上奇怪的乱码实际上就是约会的时间“星期四 14:04”,因为前面两字符串中第1对相同的大写英文字母(大小写有区分)是 第4个字母'D',代表星期四;第2对相同的字符是'E',那是第5个英文字母,代表一天里的第14个钟头(于是一天的0点到23点由数字0到9、 以及大写字母A到N表示);后面两字符串第1对相同的英文字母's'出现在第4个位置(从0开始计数)上,代表第4分钟。现给 ...
java使用Thread类来代表线程,所有的 线程都必须是Thread类或其子类的实例。每个线程的作用是完成一定的任务,实际上就是执行一段代码 。 在java中有两种实现多线程的方式,继承Thread类和实现Runnable接口,之后还要重写run() ...
题目描述 令Pi表示第i个素数。现任给两个正整数M <= N <= 10000,请输出PM到PN的所有素数。 输入描述: 输入在一行中给出M和N,其间以空格分隔。 输出描述: 输出从PM到PN的所有素数,每10
继续快速排序,简单选择排序和堆排序 一,快速排序 算法思想 a,先从一个数列中取出一个数作为基数 b,分区过程,将比这个数大的放在右边,小于等于这个数的放到左边 c,再对左右区间重复第二步,直到各个区间只剩一个数 2,代码 void QuickSort(int[]s,int l,int r){//l,r是指快排的范围,从s[l]到s[r] int i=l; int j=r; int temp; if(l<r){ temp=s[l]; while(i!=j){ while(j& ...
后面2篇文章将介绍几种常见的排序算法:直接插入排序,冒泡排序,快速排序,简单选择排序,堆排序 1,直接插入排序 (1)算法思想 每趟将一个待排序的元素作为关键字,按照起关键字值的大小插入到已经排好的部分序列的适当位置,直到插入完成。 比如说递增顺序排列: 初始序列:(48)36,68,72,12,02 第1趟 (36,48)68,72,12,02 第2趟 (36,48,68)72,12,02 第3趟 (36,48,68,72)12,02 第4趟 (12,36,48,68,72)02 第5趟 (02,12,36,48,68,72) ...
在任何迭代语句的主体部分,都可以用break和continue控制循环流的流程。其中: 1,break用于强行退出循环,不执行循环的的剩下部分。 2,continue则停止执行当前的迭代,退回至循环起始处,开始下一次迭代 下面是break和continue在for和while循环中的例子: public static void main(String[] args) { for(int i = 0 ; i < 100 ; i++){ if(i == 82)break;//跳出for循环 if(i % 9 != 0)continue;//进行下一次迭代 S ...
Global site tag (gtag.js) - Google Analytics