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

网站建设教程seo监控

网站建设教程,seo监控,网站建设前台后台教程,做网络平台的网站有哪些二分查找在编程中是用来查找目标元素在有序数组中的位置,并返回目标元素的索引 先给定一个有序数组,在创建一个方法来进行二分 主要思想是:根据数组具有下标的特点来分别计算,最左边的索引,以及最右边的索引,在判断目标元素与中间元素的大小,如果目标元素小于中间元素,我们可…

二分查找在编程中是用来查找目标元素在有序数组中的位置,并返回目标元素的索引

先给定一个有序数组,在创建一个方法来进行二分

主要思想是:根据数组具有下标的特点来分别计算,最左边的索引,以及最右边的索引,在判断目标元素与中间元素的大小,如果目标元素小于中间元素,我们可以判断出,目标元素在中间元素的左边,我们此时更新左右索引,在计算出新的中间元素,在次进行判断,如果目标元素不在数组中就会出现left>right的情况,退出循环,并返回-1.

public class Test_11_22 {public static void main(String[] args) {//二分查找//创建一个有序数组int [] arr = {1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20};//查找元素int index = binarySearch(arr, 19);System.out.println(index);}public static int binarySearch(int[] arr, int key) {//左边的索引int left = 0;//右边的索引int right = arr.length-1;while(left <= right){//计算中间索引int mid = (left + right)/2;if(arr[mid]<key){//如果key大于中间元素,则搜索右半部分left = mid+1;}else if(arr[mid]>key){//如果key小于中间元素,则搜索左半部分right = mid-1;}else{//如果找到了,则返回索引return mid;}}//如果没有找到,则返回-1return -1;}
}

2.冒泡排序(这里以升序为例讲解)

冒泡排序是把一个无序的数组按照 升序 或者降序 来进行排序 主要的思想是"双指针",通过比较前后元素的大小,如果满足判断条件就会交换元素的位置,第一次排序就会把最大的元素放在最后面,通过这样的方法在进行判断,一直到完成为止,

import java.util.Arrays;public class Test_11_22_2 {public static void main(String[] args) {int[] arr = {5, 3, 8, 6, 2, 7, 1, 9, 4};//调用bubbleSort方法bubbleSort(arr);System.out.println(Arrays.toString(arr));}//冒泡排序public static void bubbleSort(int[] arr) {//在这个方法对数组的变动会影响到原数组,所以不需要返回值,在结果上直接打印就行了//在这里的循环次数是arr.length-1,因为最后一次冒泡排序是不需要的//因为每一次冒泡排序都会将最大的元素放到最后,所以不需要再进行一次冒泡排序for(int i = 0;i<arr.length;i++){for(int j = 0;j<arr.length-i-1;j++){if(arr[j]>arr[j+1]){//满足条件就交换前后两个元素的位置int temp = arr[j];arr[j] = arr[j+1];arr[j+1] = temp;}}}}
}

http://www.yidumall.com/news/15677.html

相关文章:

  • 做外贸大一点的网站网站seo关键词优化排名
  • 网站怎么做翻页广告代理公司
  • 寻花问柳专注做一家男性喜欢的网站百度seo排名点击
  • 动态网站开发在线测试第5章优化关键词排名外包
  • 怎样建小型网站hao123影视
  • 动态网站包括什么代做百度关键词排名
  • 企业网站二级域名好做吗百度账号怎么注册
  • 网站建设合同性质seo搜索引擎优化5
  • wordpress 导出csv淘宝seo搜索优化工具
  • 适合程序员做项目笔记的网站谷歌chrome
  • 帮别人做网站进了看守所药品销售推广方案
  • 在家跟狗做网站视频网站模板套用教程
  • 裸体做哎按摩网站小红书怎么做关键词排名优化
  • 个人做电影网站违法吗青岛seo建站
  • 公司建立网站的意义百度产品
  • 做怎么网站推广seo技术员
  • 怎样做网站底部导航资讯门户类网站有哪些
  • 佛山网站建设的首选市场营销图片高清
  • 做商城网站在哪里注册营业执照网络营销软件大全
  • 哪个网站虚拟主机好直播发布会
  • 大庆网站建设网站收录提交入口大全
  • 香港免费网站百度网页版网址
  • 已有网站域名 怎么做网站电商培训班一般多少钱
  • 公司内部网站怎么做潜江seo
  • 怎么用linux做网站搜索引擎原理
  • wordpress采集自动伪原创六六seo基础运营第三讲
  • 广西柳州网站建设中关村在线app
  • 深圳网站优化培训社交媒体营销案例
  • 吴江高端网站建设国际新闻网站
  • 山东做网站找哪家好如何增加网站的外链