package com.itbaizhan; import java.util.Arrays; //测试二分法查找 public class TestBinarySearch { public static void main(String[] args) { int[ ] arr = { 30,20,50,10,80,9,7,12,100,40,8};//定义一个数组 int searchWord = -20; //所要查找的数(元素) Arrays.sort(arr); //二分法查找前,一定要对数组进行排序 System.out.println(Arrays.toString(arr)); System.out.println(searchWord+"元素的索引: "+binarySearch(arr,searchWord)); } public static int binarySearch(int[] array,int value){ int low = 0; //定义数组的第一个位置 int high = array.length -1; //数组的长度减去low(low占一个位置) while (low <= high){ //从小到大进行排序 int middle = (low+high)/2; //取一个中间数mid if(value==array[middle]){ //如果查找值等于mid位置的值,返回mid(等于查找值的位置)的位置 return middle; } if (value>array[middle]){ low = middle+1; } if (value<array[middle]) { low = middle-1; } } return -1; } }
老师我这个代码写出来,当我把数改为数组里面没有的数值,run的时候却没有返回-1.我的代码和视频里面的一样
老师 那个代码画棋盘,我有点不太理解,可以详细说一下代码的意义吗?或者有没有更简单的方法去做这个棋盘
turtle width = num = x1 = [(-)(-+width*num)] y1 = [(-)(--width*num)] t = turtle.Pen() t.speed() i (num+): t.penup() t.goto(x1[][]x1[][]-*i) t.pendown() t.goto(x1[][]x1[][]-*i) i (num+): t.penup() t.goto(y1[][]+*iy1[][]) t.pendown() t.goto(y1[][]+*iy1[][]) t.hideturtle() turtle.done()
我在添加了,怎么显示这样??
稍微修改后的代码
turtle p = turtle.Pen() radius = [x*x ()] colors = [] p.width = ri (radius((radius))): p.penup() p.goto(-r) p.pendown() p.color(colors[i%(colors)]) p.circle(r) turtle.done
老师 这是我画的同心圆 可以吗?
PyCharm有没有下载好的?网页打不开!!!!!!
mybatis.rar
Mybatis中的入门案例
老师,这个报错百度上也找不到解决方法,麻烦老师看一下
老师,这个图片文件,用FileInputStream可以直接读取,为啥还要加上new File()这个?
定义一个计数器放在循环外不能放在里面,能通俗地解释一下原因吗
为什么会显示null?
老师resultset是什么啊前面没看到有啊
为什么像视频里面一样处理,还是返回百度安全验证,无法访问啊?
怎么加载到这个卸载的界面
1、老师,mybatis不是在<properties></properties>里面链接数据库吗??
2、现在这个是spring链接数据库?不用mybatis连?这个操作不是很懂欸
3、为啥这样链接??
这里为什么错误了
非常抱歉给您带来不好的体验!为了更深入的了解您的学习情况以及遇到的问题,您可以直接拨打投诉热线:
我们将在第一时间处理好您的问题!
关于
课程分类
百战程序员微信公众号
百战程序员微信小程序
©2014-2025百战汇智(北京)科技有限公司 All Rights Reserved 北京亦庄经济开发区科创十四街 赛蒂国际工业园网站维护:百战汇智(北京)科技有限公司 京公网安备 11011402011233号 京ICP备18060230号-3 营业执照 经营许可证:京B2-20212637