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

网站首页关键词设置网页微信登录不了提示为了安全考虑

网站首页关键词设置,网页微信登录不了提示为了安全考虑,net做公司网站是否适合,可以免费看正能量的软件前言 本篇讲解了一些数组相关题目(主要以代码的形式呈现),主要目的在于巩固数组相关知识。 上一篇 数组 讲解了一维数组和二维数组的基础知识~ 欢迎关注个人主页:逸狼 创造不易,可以点点赞吗~ 如有错误,欢迎…

前言

本篇讲解了一些数组相关题目(主要以代码的形式呈现),主要目的在于巩固数组相关知识。

上一篇 数组 讲解了一维数组和二维数组的基础知识~

欢迎关注个人主页:逸狼

创造不易,可以点点赞吗~

如有错误,欢迎指出~

题1:实现toString的功能

将数组元素以字符串的形式输出在屏幕上

思路

首先要判断空指针和空数组的情况,利用字符串拼接实现toString功能

    //实现自己的数组转成字符串public static String myToString(int[] array){//判断空指针情况 (没有指向对象)if(array==null){return null;}//判断空数组情况  (指向的对象为空)if(array.length==0){return "[]";}String ret="[";for (int i = 0; i < array.length; i++) {ret=ret+array[i];if(i!= array.length-1){ret=ret+" ,";//字符串拼接}}ret+="]";return ret;}

题2:查找数组中的元素

顺序查找

如果数组比较大,效率低

    public static int checkNum(int[]array,int key){for (int i = 0; i < array.length; i++) {if(array[i]==key){return i;}}return -1;}

二分查找

效率高,前题是建立在当前数组是有序的

//二分查找  public static int zheBanFind(int[]array,int key){int right=0;int left= array.length-1;while(right<=left){//int mid=(right+left)/2;//int mid=(left+(left-righ)/2);//防止越界int mid=(right+left)>>>1;//右移一位,相当于除法if(array[mid]<key){right=mid+1;}if(array[mid]>key){left=mid-1;}if(array[mid]==key){return mid;}}return -1;}

题3:冒泡排序

    //java实现冒泡排序public static void BubbleSort(int[]array){boolean flag=true;for (int i = 0; i < array.length-1; i++) {//第一趟for (int j = 0; j < array.length-1-i; j++) {//减i表示每一趟都比上一趟少一次if(array[j]>array[j+1]){int tmp=array[j];array[j]=array[j+1];array[j+1]=tmp;flag=false;}}if(flag==true){break;}}}

题4:数组的逆置

//数组的逆置public static void reverse(int[]array){int left=0;int right= array.length-1;while(left<right){int tmp=array[left];array[left]=array[right];array[right]=tmp;left++;right--;}}

题5:数组的拷贝

将数组重新拷贝一份,当然java中自带了拷贝方法copyOf(既可以拷贝,又可以扩容)

    }//数组的拷贝public static int[] copy1(int[]array){int[]tmp=new int[array.length];for (int i = 0; i < array.length; i++) {tmp[i]=array[i];}return tmp;}
public static void main(String[] args) {int[]array={9,8,7,6,5,4,3,2};//Java里自带的拷贝/*** 可以看作是扩容*/int[] cp=Arrays.copyOf(array,array.length*2);System.out.println(Arrays.toString(cp));//数组填充  可以局部填充int[] array4=new int[10];Arrays.fill(array4,1,6,666);//在数组array4中的【1,6)的位置填充666System.out.println(Arrays.toString(array4));}

题6:奇前偶后

将数组中奇数放在前面,偶数放在后面

public static void fun3(int[] array) {int left = 0;int right = array.length - 1;while (left < right) {while (left < right && array[left] % 2 != 0) {//left<right防止越界//奇数left++;}while (left < right && array[right] % 2 == 0) {//left<right防止越界//偶数right--;}int tmp = array[left];array[left] = array[right];array[right] = tmp;}}public static void main(String[] args){int[] array = {1, 2, 3, 5, 6, 7};fun3(array);System.out.println(Arrays.toString(array));}

题7:找加数

  在数组{2,7,11,15}中找两个数相加的值为13,返回【2,11】

  public static int[]fun4(int[]array,int target){int[]ret={-1,-1};//没找到就直接返回-1for (int i = 0; i < array.length; i++) {for (int j = 0; j < array.length; j++) {if(array[i]+array[j]==target){ret[0]=array[i];ret[1]=array[j];}}}return ret;}public static void main(String[] args) {int[]array={2,7,11,15};int[]ret=fun4(array,4);System.out.println(Arrays.toString(ret));}

题8:判断是否有连续三个奇数

判断一个数组中是否存在连续3个奇数

    public static boolean fun8(int[]array){int count=0;for (int i = 0; i < array.length; i++) {if(array[i]%2!=0){count++;if(count==3){return true;}}else{count=0;}}return false;}public static void main(String[] args) {int[]array={1,2,3,0,7,9,6};System.out.println(fun8(array));}

http://www.yayakq.cn/news/82570/

相关文章:

  • 如何用flashfxp上传网站网站企业制作
  • 信息化建设 网站如何写一份食品的网站建设规划
  • 用自己电脑做服务器 网站吗wordpress 全站过滤
  • 直播网站开发框架网站简单代码
  • 上杭网站开发通辽网站设计
  • 企业网站建设 新闻宣传课程网站建设开题报告
  • 抚州建设网站的公司深圳网站设计公司哪个
  • 绵阳个人网站建设手机app商城定制公司
  • 电子商务网站建设需要哪些步骤房地产做网站的意义
  • 手机网站百度关键词排名查询wordpress 主题 the7
  • 手机网站开发设计nas搭建wordpress
  • 网站引导动画网站地市频道建设
  • 公司做网站哪里做百度关键词优化工具
  • 网站后台fptwordpress如何修改版权
  • 网站建设联系wordpress 侧边悬浮块
  • 去国外做非法网站电子商务网站设计要求
  • 安顺网站建设兼职wordpress主git题
  • 怎么做网站流量统计网站建设域名
  • php简易购物网站开发免费百度seo引流
  • 社交网站模版丽水高端网站建设
  • 订餐网站建设免费友情链接网
  • 网站开发太简单了框架一级造价工程师通过率
  • 做网站万网公众号怎么做链接
  • 贵阳58同城做网站公司有哪些阿里云服务器免费一年
  • 网站漏洞扫描服务公司年前做网站好处
  • 珠三角做网站企业查询系统官网天眼查
  • 阿里云注册网站之后怎么做网站做钓鱼网站犯法吗
  • 网站建设找哪家电子商务网站建设论文总结
  • 做美食视频网站wordpress 海淘
  • 邯郸网站设计开发公司自建网站餐饮服务提供者