- 博客(11)
- 收藏
- 关注
原创 组合复用原则(聚合复用原则)
我们在写两个类时,由于这两个类之间不存在继承关系,但是我们还是要用这个类中的一些方法,这时候我们可以采用组合服用原则。以下面的代码为例:
2021-08-05 09:18:45
306
原创 二分查找法
对于一个已经排好序的数组来说,我们要查找一个数是否在这里面,我们可以采用二分查找法。二分查找法核心思想是把数组从中间切成两半,按照数字的大小关系,分析这个数在左边还是在右边,这样数组就一分为二,查找范围减少一半,然后在这一半里继续使用以上方法(一刀从中间切),经过这个方法,就能得出结论。以下面的代码为例:public class TestSearch{ public static void main(String []args){ int[] a={1,2,3,4,5,6,8}; Syst
2021-07-27 19:50:07
305
原创 数组排序最快的方法——JDK排序
虽然冒泡排序法和选择排序法代码比较少,但是运行比较慢。在实际的开发中,我们往往不常用这两种方法,经常采用的是jdk自带的函数库,里面有Oracle公司给我们写好的数组排序函数,我们可以直接使用,这个函数运行速度比冒泡排序法和选择排序法要快很多,我们只需直接调用函数即可。以下面的代码为例:import java.util.Arrays;public class TestArrayFastest{ public static void main(String []args){ int[] a={
2021-07-27 19:04:30
818
原创 冒泡排序法(升序)
核心思想:相邻两个进行比较,每一轮找出最大的一个放在最后面。public class MaoPao{ public static void main(String []args){ int[] a={8,3,6,2,1,5,4}; //未排序前,遍历数组 for(int i=0;i<a.length;i++){ System.out.print(a[i]+"\t"); } System.out.println(); //冒泡排序法 for(int i=0;i&
2021-07-27 13:23:54
2584
原创 可变长参数
在编程时,有时我们需要通过求和函数计算一些数据的和,但是这些数据不止一组,而且数量不一样,这时我们可以采用数组求和的办法,只不过在设置形参时,格式为“这些数据的数据类型...数组名字”,...
2021-07-26 20:50:46
107
原创 百钱买百鸡案例(Java语言)
问题:现在有100块钱,公鸡一只3块钱,母鸡一只2块钱,小鸡一块钱三只,要买一百只鸡,请问有多少种买法?分析:这个问题比较复杂,但是我们能够借助计算机强大的计算能力,采用穷举这种思想,进行编写代码。首先定义公鸡数量为a,母鸡数量为b,小鸡数量为c,则a的最大值为33,母鸡的数量b最大值为(100-3a)/2,小鸡c=100-a-b。代码如下:public class Buy100Chicken{ public static void main(String []args){ ...
2021-07-24 21:26:49
3201
2
原创 使用notepad++时,环境变量如何设置
以win10为例说明。如何找到环境变量:1.右键选中此电脑,点击属性,进入如下界面,选择高级系统设置。2.进入如下界面,点击环境变量。需要设置三个环境变量:1.
2021-07-24 18:37:11
3513
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人