java
丶拾慌
没有简述
展开
-
java对文件新建,删除,复制,剪切,重命名
这几天学习java,试着做文件资源管理器,整理一些文件的操作。import java.io.File;import java.io.*; import java.io.IOException; public class OperateFile { //创建文件 public static boolean createFile(String des原创 2015-08-23 13:03:56 · 2469 阅读 · 2 评论 -
交换排序
交换排序是指比较两个元素的值,不满足要求便把两元素的值交换,重复完成这样的操作达到排序的目的。交换排序包括冒泡排序和快速排序。冒泡排序冒泡排序是排序算法中较简单的一个排序。同交换排序的定义一样,它重复遍历所有排序元素,一次比较两个元素,如果顺序不对,则交换两元素,直到所有元素排序完成。 public static int[] BubbleSort(int[] data){原创 2017-03-14 13:27:36 · 464 阅读 · 0 评论 -
插入排序
插入排序:是指有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序的一种新的排序方法。插入排序包括:直接插入排序,二分插入排序,链表插入排序,希尔排序(缩小增量排序),属于稳定排序的一种。举一个现实生活中插入排序的例子:我们在玩扑克牌的时候,总是将摸到的牌插入到已经排序好的牌中,算法也是如此。直接插入排序代码实现: publ原创 2017-03-10 17:29:57 · 359 阅读 · 0 评论 -
java语言传入一个日期返回星期几
/** * * 求一个日期星期几 * */public class Main { /** * 传入一个日期参数 * 返回所传入日期是星期几 * @param y 年份 * @param m 月份 * @param d 日期 * @return 返回星期数 */ public static String WeekDay(int y,int m,int原创 2016-12-04 10:14:03 · 2180 阅读 · 0 评论 -
Java合并排序
import java.lang.reflect.Array;import java.util.Arrays;public class Test { public static int[] sort(int[] nums,int low, int high){ int mid = (low+high)/2; if(low < high){ sort(nums,low,mid)原创 2016-09-29 13:23:20 · 290 阅读 · 0 评论 -
java大数相乘算法
看别人博客上转载的一篇大数相乘的算法,感觉挺好的,分享给大家。转载 2016-09-28 17:09:07 · 3189 阅读 · 0 评论 -
第七届蓝桥杯Java语言B组真题(省赛)
今天参加蓝桥JAVA语言B组的竞赛刚刚结束,把真题和大家分享一下。1.煤球数目(结果填空)有一堆煤球,堆成三角棱锥形。具体:第一层放1个,第二层3个(排列成三角形),第三层6个(排列成三角形),第四层10个(排列成三角形),....如果一共有100层,共有多少个煤球?请填表示煤球总数目的数字。注意:你提交的应该是一个整数,不要填写任何多余的内容或原创 2016-03-20 20:56:52 · 20022 阅读 · 6 评论 -
递归练习
欢迎使用Markdown编辑器写博客在n个球中,任意取m个(不放回),求有多少种不同取法public class Main { //在n个球中,任意取m个(不放回),求有多少种不同取法。 public static int fun(int n, int m){ //如果3个球中取4个,返回0 if(n < m) return 0; //原创 2015-12-04 11:35:05 · 470 阅读 · 0 评论 -
Java8特性之Lambda表达式
前言Java8早在2014年便发布了,它具有很多新的特性以及优化。主要如下:速度更快:对底层的数据结构,垃圾回收机制做了优化。对HashMap进行优化:使用数组-链表-红黑树的数据结构。 2.代码更少:增加新的语法Lambda表达式。 3.强大的Stream API Java 8 API添加了一个新的抽象称为流Stream,可以以一种声明的方式处理数据。...原创 2019-01-31 17:18:46 · 234 阅读 · 0 评论