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

网站无备案网页设计html代码大全关于原神

网站无备案,网页设计html代码大全关于原神,wordpress主题底部,搜索量最大的关键词文章目录 选择排序正确代码交换两个数位置的方法引入中间变量不引入中间变量,使用异或的方法错误原因优化代码 选择排序正确代码 // 数组中交换i和j位置的数public static void swap(int[] arr, int i, int j) {int tmp arr[i];arr[i] arr[j];arr[j] tmp;}// 选择…

文章目录

  • 选择排序正确代码
  • 交换两个数位置的方法
    • 引入中间变量
    • 不引入中间变量,使用异或的方法
    • 错误原因
    • 优化代码

选择排序正确代码


// 数组中交换i和j位置的数public static void swap(int[] arr, int i, int j) {int tmp = arr[i];arr[i] = arr[j];arr[j] = tmp;}// 选择排序//选择待排数据中最小的,与数组最左侧的数据进行交换public static void selectionSort(int[] arr) {if (arr == null || arr.length < 2) {return;}for (int minIndex, i = 0; i < arr.length - 1; i++) {minIndex = i;//因为每一次都会排好前面的位置,所以每次 都要重新给minIndex赋值; 然后数组剩余数字进行遍历,找出最小值然后交换for (int j = i + 1; j < arr.length; j++) {//当 j = i 时,会无意义地比较 arr[i] 和 arr[minIndex](此时 minIndex = i),即 arr[i] 和自己比。if (arr[j] < arr[minIndex]) {minIndex = j;}}swap(arr, i, minIndex);}}

交换两个数位置的方法

引入中间变量

正确,可以使用

    public static void swap(int[] arr,int i,int j){int tmp = arr[i];arr[i] = arr[j];arr[j] = tmp;}

不引入中间变量,使用异或的方法

这种方法有问题不能使用!!

public static void swap(int[] arr,int i,int j){arr[i] = arr[i] ^ arr[j];arr[j] = arr[i] ^ arr[j];arr[i] = arr[i] ^ arr[j];}

错误原因

异或交换不能处理i == j的情况,会导致数据被错误地置 0。
加入arrr[1] = 5;
因此使用时 我们推荐先判断两数是否相等
在这里插入图片描述

优化代码

在这里插入图片描述


文章转载自:

http://RtVUWXke.qrqcr.cn
http://8tr5Ttlx.qrqcr.cn
http://zZdk2YMS.qrqcr.cn
http://4izYkLHh.qrqcr.cn
http://6Uhkw06j.qrqcr.cn
http://hpdjYk2o.qrqcr.cn
http://ZpxBVXKE.qrqcr.cn
http://GlSErwAV.qrqcr.cn
http://zYJADaEJ.qrqcr.cn
http://EKOvDecm.qrqcr.cn
http://DpWOZ0Np.qrqcr.cn
http://2iwOXbHU.qrqcr.cn
http://t6EETwTN.qrqcr.cn
http://zxjggbml.qrqcr.cn
http://EXi2xgcG.qrqcr.cn
http://ukwDDhoS.qrqcr.cn
http://uT0il38S.qrqcr.cn
http://mjI4xv0g.qrqcr.cn
http://05E3VzI0.qrqcr.cn
http://ELo3Syi9.qrqcr.cn
http://zeGOse9w.qrqcr.cn
http://HBPzfufC.qrqcr.cn
http://Lhuuk3yj.qrqcr.cn
http://CzNTXdpE.qrqcr.cn
http://xUHefgaO.qrqcr.cn
http://JN9KiLks.qrqcr.cn
http://EzNLGbrf.qrqcr.cn
http://htd17mEl.qrqcr.cn
http://LaicRVBr.qrqcr.cn
http://2Q9SrnPb.qrqcr.cn
http://www.dtcms.com/wzjs/753636.html

相关文章:

  • 网站服务器空间选择wordpress mysql8.0
  • 网站建站一本通如何去建立和设计一个公司网站
  • 手机网站后台编辑器有哪些中山市网站开发外包公司
  • 泰安服装网站建设施工企业安全生产评价标准
  • 在线网站开发培训临沂网站建设制作
  • 私人做的网站怎么挣钱jsp网站服务建设开题报告
  • 成都做网站设php在线编辑器
  • 网站适配怎么做做网站不备案
  • 哈尔滨模板建站系统公司做的网站访问很慢
  • 网站建设 2015年11月恩施网站建设xiduyun
  • wordpress主题颜色新乡网站搜索引擎优化
  • 什么是建设网站工具为什么不能娶电商女
  • 网站做竞价优化Django 个人博客网站开发
  • 网站优化外链怎么做区块链开发与应用专业
  • 网站开发工程师符号代码临沂网站建设那家好
  • 织梦 蓝色 个人网站博客网站源码博客网站设计及说明
  • 一个完整的网站建设过程jsp做的网页是网站吗
  • 如何做自己的网站赚钱wordpress苏醒
  • 网站最新一次改版时间什么意思网站如何接广告
  • 建设信用卡积分兑换商城网站wordpress 小说 主题
  • 乐平网站设计建网站网络公司
  • 淘宝联盟返利网站怎么做中国互联网站建设
  • asp源码-漂亮企业源码大气公司网站模版网络技术课程
  • 建网站需要买服务器吗宝安公司网站建设
  • 制作公司网站大连模板建站平台
  • 网络私人定制网站济南网站建设那家好
  • 票务网站模板广州开发区
  • a站是指哪个网站网站icp备案怎么查询
  • 学网站开发工程师难学吗企业精神标语
  • 360网站收录提交入口大全网页游戏知乎