ITPub博客

首页 > IT职业 > IT图书 > java基础一些算法(第三篇)

java基础一些算法(第三篇)

IT图书 作者:lee_lgw 时间:2021-09-09 09:45:50 0 删除 编辑

我们由简单到复杂来说,我呢就是希望大家也能复习复习,
1.跟换数组元素,前后颠倒
private void setSourt() {

    int[] sourt = {5, 6, 4, 8, 7};    int max = sourt.length - 1;    int min = 0;    int temp;    for (min = 0; min 

2.选择排序
private void setCheck() {

    int[] check = {1, 8, 4, 9, 5};    int num;    for (int i = 0; i 

3.冒泡排序
private void setSourSize() {

    int[] maopao = {7, 8, 3, 9, 1};    int maoSize;    for (int i = 0; i 

4.折半查找
public static int binarySearch(int[] arr, int key) {

    //定义三个指针变量
    int min = 0;    int max = arr.length - 1;    int mid = 0;    //循环折半,条件 min arr[mid]) {
            min = mid + 1;
        } else if (key 

5.后面这几个是俩个案例
/**

 * 给定一个整数数组和一个目标值,找出数组中和为目标值的两个数。
 * 

 * 你可以假设每个输入只对应一种答案,且同样的元素不能被重复利用。  */private int[] setSumm() {    int[] arr = {1, 3, 5, 7, 9, 11, 15};    int key = 6;    for (int i = 0; i  list = new ArrayList();                list.add(arr[i]);                list.add(arr[j]);                int[] num = new int[list.size()];                for (int k = 0; k 

/**

 * 输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)
 * 输出:7 -> 0 -> 8
 * 原因:342 + 465 = 807
 */private void setJia() {    int[]ints={1,5,8};    int[]num={2,8,5};
    ListlistInter=new ArrayList();
    Listintegers=new ArrayList();    for (int i = ints.length-1; i>=0; i--) {
     listInter.add(ints[i]);
    }    for (int j = num.length-1; j >=0; j--) {
        integers.add(num[j]);
    }
    StringBuilder stringBuilder=new StringBuilder();
    String  b;    for (int i = 0; i fourList=new ArrayList();
    String threeString=String.valueOf(three);    for (int i = threeString.length()-1; i >=0; i--) {
        System.out.println(threeString.charAt(i)+"可以得");
        fourList.add(String.valueOf(threeString.charAt(i)));
    }    for (int i = 0; i 

最后我说一个东西,第三方隔离,这个在我们现实中用的比较多,大家可以了解这个东西,我们跟换我们项目网络框架发现,很繁琐,后来我就把他弄成这种思想,当我们能一遍遍优化自己代码的时候
那么我们就离架构师不远了,当你你可以把自己项目推了重新构建的勇气的时候,那么你可能就到架构师的层次,每越过一座山的时候你就感觉爽了。

原文链接:http://www.apkbus.com/blog-340477-77611.html

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1020/viewspace-2811900/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2016-10-22

  • 博文量
    87
  • 访问量
    13245