当前位置: 首页 > news >正文

网页设计成品网站网站市场推广

网页设计成品网站,网站市场推广,苏州高端网站建设设计公司哪家好,商城网站建设策划Java算法: 冒泡排序; 解析:将前后两个数对比,将大的数(或小的)调换至后面,每轮将对比过程中的最大(或最小)数,调到最后面。每轮对比数减一;初始对比数为数组…

Java算法:

冒泡排序;

解析:将前后两个数对比,将大的数(或小的)调换至后面,每轮将对比过程中的最大(或最小)数,调到最后面。每轮对比数减一;初始对比数为数组长度-1.

import java.util.Arrays;public class Test816 {public static void main(String[] args) {int[] arr = {5,2,3,1};//        System.out.println(arr);for(int i = 0;i < arr.length-1 ; i ++){   //需要排序的轮数(数组长度-1)for (int j = 0; j < arr.length-i-1 ; j++){ //每轮排序需要多少次if (arr[j] > arr[j+1]){int b = arr[j];arr[j] = arr[j+1];arr[j+1] = b;}}}System.out.println(Arrays.toString(arr));}}

选择排序:

解析:选择第一个数依次与其他元素对比,数值小的或(大的)交换位置至前方(小的为顺序,大的为逆序),每对比一轮选择数向后移动一位。

import java.util.Arrays;public class Test816 {public static void main(String[] args) {int[] arr = {5,2,3,1};for (int i = 0; i < arr.length - 1; i++) {for(int j = i+1;j < arr.length;j++){if(arr[j] < arr[i]){//i在前j在后,顺序就j<i.//两数调换位置int a = arr[i];arr[i] = arr[j];arr[j] = a;}}}System.out.println(Arrays.toString(arr));    }}

选择排序的优化:新建一个数min记录较小数的下标(初始值为轮数数i的下标);然后通过对比,将min改为比它小的数的下标;一轮循环后判断min是否等于初始值i,不相等则调换位置。——该优化减少了交换次数,优化性能i

mport java.util.Arrays;public class Test816 {public static void main(String[] args) {int[] arr = {5,2,3,1};for (int i = 0; i < arr.length - 1; i++) {int min = i;for(int j = i+1;j < arr.length;j++) {if (arr[j] < arr[i]) {//i在前j在后,顺序就j<i.//min记录新下标min = j;}//一轮完成后获得该轮最小值的的下标if (i != min) {判断是否与初始下标相同,不同则交换数据。int a = arr[i];arr[i] = arr[min];arr[min] = a;}}}System.out.println(Arrays.toString(arr));   }}

查找算法:

二分查找:通过对比中间值与目标值的的小来减小对比范围;当中间值小于目标值时,取中间值+1到末尾的中间值与目标对比,重复步骤,直至首尾相同。返回该值。

public class Test19 {public static void main(String[] args) {int[] arr = {7,23,79,81,103,127,131,147};int left,mid,right;System.out.println(bancha(arr,103));}///传入数组A,以及要搜索的数据public static int bancha(int[] a,int date){int left = 0,right = a.length - 1;while(left <= right) {int mid = (left + right) / 2;if (a[mid] > date) {right = mid - 1;} else if (a[mid] < date) {left = mid + 1;} else {return mid;//                break;}}return -1;}}

http://www.khdw.cn/news/66294.html

相关文章:

  • 移动互联网北京seo推广优化
  • 网站改版升级总结新乡网站优化公司
  • 企业网站的目的网络营销课程主要讲什么内容
  • 做网站需要花多少钱快速网站排名优化
  • 怎么做教育类型的网站青岛网站推广企业
  • 我的世界做图的网站营销技巧美剧
  • 做公司的网站有哪些东西吗关注公众号一单一结兼职
  • 深圳易捷网站建设网络营销试题库及答案
  • 舟山网站建设免费咨询网络营销专业介绍
  • wordpress返回顶部代码sem优化师是做什么的
  • 膜结构网站推广怎么做爱站工具包官网
  • 做网站答辩总结范文网络营销最主要的工具是
  • 饮料网站模板2022年列入传销组织最新骗法
  • 免费推广网站哪家好产品策划方案怎么做
  • 高明网站建设首选公司游戏推广代理app
  • 网站内部优化广州百度seo排名
  • html5移动网站制作教程爱廷玖达泊西汀
  • 可以做动态影集的网站中国关键词官网
  • 网站开发分层微信推广方式有哪些
  • 网站开发快递百度收录提交入口地址
  • 江苏国智建设有限公司网站伟哥seo博客
  • 文昌网站 做炸饺子企业网站模板 免费
  • 做网站总结作文获取排名
  • 网站轮播广告温州seo网站推广
  • 如何做影视网站太原seo管理
  • 建筑工程网是什么网站代写
  • 给别人做网站赚钱独立站怎么搭建
  • 网页制作教程dw广州关键词优化外包
  • 网站建设app开发小程序开发江苏建站
  • 网站开发编辑器获客软件排名前十名