练习
枫雨血痕
初阶农民工,欢迎各位大佬互相探讨IT技术心得体会。
展开
-
算法4练习-1.1.15
题目描述1.1.15 编写一个静态方法 histogram(),接受一个整型数组 a[] 和一个整数 M 为参数并返回一个大小为M的数组,其中第i个元素的值为整数i在参数数组中出现的次数。如果a[]中的值均在0到M-1之间,返回数组中所有元素之和应该和 a.length 相等。题目解析按要求实现的是一个直方图在参数数组a中,有n个元素,这些元素皆小于M且>0;返回的结果数组是对元素本身个数计数的一个数组,所以返回数组中所有元素之和等于n,只不过在返回数组中,一个元素i个数的索引值是i-1原创 2021-02-24 16:23:08 · 131 阅读 · 0 评论 -
算法小练习之斐波那契数列浅析
常见实现代码:以下代码均为Java8实现public class Main { public static void main(String[] args) { int fib = fib(10); System.out.println(fib);//55 } // 具体实现 static int fib(int N) { if(N == 1 || N== 2){ return 1; .原创 2020-12-18 09:24:44 · 132 阅读 · 0 评论 -
java小练习之会员表
需求:有一个会员表,可以添加会员、删除会员、查询会员、显示所有会员信息。会员有名字,等级,积分属性。实现思路:一个会员类,有名字、等级、积分三个私有属性。一个会员表类,拥有一个会员表属性(ArrayList集合)。一个测试类。关键知识:ArrayList集合,向下转型(多态知识)会员类:Vip.javaimport java.util.ArrayList;import jav...原创 2019-06-03 19:23:26 · 1019 阅读 · 0 评论 -
java小练习之复制文件
要求:把E盘的aaa文件夹所有内容(含aaa文件夹)复制到F盘实现思路:把E盘aaa文件夹的文件路径封装为一个File对象创建一个复制函数,函数参数file为一个File对象在复制函数中第一步:判断参数file的路径是否存在,存在进入第二步,不存在输出第二步:使用getPath()方法得到参数的文件路径,并替换为F盘路径,然后封装到一个File对象destFile第三步:判断fi...原创 2019-06-18 14:40:36 · 183 阅读 · 0 评论 -
算法练习之字符串反转
JavaScript版:function reverseString(str) { arr = str.split('');//转换为字符数组 arr2 = arr.reverse(); str = arr2.join('');//字符数组转换为字符串 return str;}reverseString("hello");java版://法1...原创 2019-07-04 16:51:09 · 195 阅读 · 0 评论 -
算法练习之阶乘
要求:对于一个非负数,求它的阶乘使用递归JavaScript版:function factorialize(num) { if(num === 0){ num = 1; }else if(num == 1 || num == 2){ num *= 1; }else{ return num*factorialize...原创 2019-07-04 17:15:11 · 180 阅读 · 0 评论 -
算法练习之判断字符串回文串
要求:判断一个字符串是否是回文串(指一个字符串忽略标点符号、大小写和空格,正着读和反着读一模一样)JavaScript版:function palindrome(str) { str = str.replace(/\s/gi,'');//去除所有空格 str = str.replace(/[^a-zA-Z0-9]/g,'');//不接受字母数字被替换,即只得到字母和数字...原创 2019-07-04 19:53:52 · 541 阅读 · 0 评论 -
java小练习之文件迁移(文件上传)
需求:从客户端发送文件到服务端,服务端接收后返回一个成功接收的信息服务端能接收多个客户端发送文件具体代码实现客户端程序: public static void main(String[] args) throws IOException { //本地输入流,用来读取文件数据 FileInputStream fis = new FileInp...原创 2019-07-26 19:23:17 · 166 阅读 · 0 评论