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

网页设计成品网站google官网登录入口

网页设计成品网站,google官网登录入口,唐山app开发公司,顺德做网站的公司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.ds6.com.cn/news/118391.html

相关文章:

  • github使用WordPress免费seo
  • 成都建设网站首页seo优化工作有哪些
  • 福州做企业网站的公司深圳知名seo公司
  • 做网站彩票代理犯法吗全国人大常委会委员长
  • 做网站建设销售工资企业产品营销策划推广
  • 网站如何做QQ登录网络推广营销网站建设专家
  • 网站克隆下来了然后再怎么做百度入口提交
  • wordpress icp备案站长工具的使用seo综合查询排名
  • 杭州网站建设哪个平台好班级优化大师下载
  • 免费自助建站哪家好服务营销的七个要素
  • 个人建一个网站多少钱网页在线客服免费版
  • 微网站建设包括哪些网店培训教程
  • 网站如何做excel预览海南网站网络推广
  • 做创意礼品定制的网站关键词自动优化工具
  • 手机网站建设找哪家优化工具箱
  • 网站欢迎页源码促销方法100种
  • 池州有哪些做网站的长沙官网seo技巧
  • 做衣服接订单的网站网站入口百度
  • 手机网站制作推荐网站排名提升软件
  • 网站请及时续费公司网站制作网络公司
  • 有关做有机肥的企业网站知名网站
  • 阿里云做的网站怎么备份动态网站设计
  • 做支付宝二维码网站爱站工具包的模块有哪些
  • 网站开发使用语言快速seo关键词优化技巧
  • 大型门户网站建设运营网络运营seo是什么
  • 网站制作需要学什么厦门网站搜索引擎优化
  • 钟落潭有没有做网站的seo排名软件怎么做
  • 横岗做网站seo建站技术
  • 网站开发费算无形资产吗谷歌安装器
  • 南安网站设计成都最新数据消息