摘要:
JAVA 基础 1、&和&&的区别? 答:&和&&都可以用作逻辑与的运算符,表示逻辑与(and); &&还有短路的功能,即如果第一个表达式为false,则不再计算第二个表达式; &是位运算符,表示按位与运算 2、.Collection和Collections的区别? 答:collection是集合类 阅读全文
摘要:
一、安装Maven及配置环境变量 1、Maven官网地址:http://maven.apache.org/download.cgi 下载apache-maven-3.5.0-bin.zip文件 2、解压到E:\maven,E:\maven\apache-maven-3.5.0目录下会有bin、con 阅读全文
摘要:
package bianchengti; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; /* * 读取文件 */ public c... 阅读全文
摘要:
package bianchengti; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; /* * 复制一个文件 */ public class FileCopy { public static void main(String[] args) ... 阅读全文
摘要:
解题思路: 这题采用递归算法,同时利用逻辑与&&的短路特性:前面的判断为true的话,才会执行后面语句中的递归。所以当n=0时,前面的判断为false,递归终止,直接返回0。 阅读全文
摘要:
解题思路: 这题的出发点是左下角这个数即a[r][c],和目标数target进行比较,如果比目标数大,则r--, 如果比目标数小,则c++。前提是r >=0并且 c < a[0].length,即数组列的长度。 阅读全文
摘要:
package bianchengti; /* * 在由N个元素构成的集合S中,找出最小元素C,满足C=A-B, * 其中A,B是都集合S中的元素,没找到则返回-1 */ public class findMinValue { //快速排序 public static void sort(int a[], int low, int hight) { ... 阅读全文
摘要:
package bianchengti; /* * 有一分数序列:2/1, 3/2, 5/3, 8/5, 13/8, 21/13.... * 求出这个数列的第M到N项之和(M>2,N>2,N>M) */ public class getSumByMN { //返回项:1, 2, 3, 5, 8, 13, 21.... public static int getItem(in... 阅读全文
摘要:
二分查找又称折半查找,对于有序表来说,它的优点是比较次数少,查找速度快,平均性能好。 二分查找的基本思想是将n个元素分成大致相等的两部分,取a[n/2]与x做比较,如果x=a[n/2],则找到x,算法中止;如果x<a[n/2],则只要在数组a的左半部分继续搜索x,如果x>a[n/2],则只要在数组a 阅读全文
摘要:
题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级……它也可以跳上n级。求该青蛙跳上一个n级的台阶总共有多少种跳法。 台阶的级数:1,2,3,4,5,6..... 对应的跳法:1,2,4,8,16,32.... 最终结论 在n阶台阶,一次有1、2、...n阶的跳的方式时,总得跳法为: 阅读全文