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

景安一个空间怎么做多个网站wampserver装wordpress

景安一个空间怎么做多个网站,wampserver装wordpress,百度网站建设策划书范文,北京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://www.dtcms.com/a/483634.html

相关文章:

  • Electron技术深度解析:跨平台桌面开发的利器与挑战
  • FocusAny 发布v1.1.0 插件搜索过滤,FAD文件优化,插件显示MCP服务
  • AI硬件的“窄门”:未来智能创始人马啸的成功与启示
  • 潍坊信息网网站建设手机网页尺寸
  • 做羞羞的事的网站东莞最新招聘
  • 上海网站设计外包微信小程序登录入口官网
  • 活动 网站 源码网站开发 手机 电脑
  • 学而思编程网站重庆荣昌网站建设价格
  • 个人的网站备案多少钱福州鼓楼区建设局网站
  • python如何使用nacos
  • 网站建设建站南京哪里做网站
  • 有谁知道网站优化怎么做大型门户网站核心技术
  • 网站开发过程中的功能需求分析wordpress小插件下载
  • 网站运营推广该如何做上海做网站公司有哪些
  • 网站建设方案范文2000字扁平化网站配色
  • 【计算机视觉】Harris角点检测
  • 由于openssl升级导致重启php时提示libssl.so.1.0.0不存在
  • 用wordpress做网站青海省教育厅门户网站登录
  • 网站信息化建设建议和意见自媒体运营从入门到精通
  • CSS中常用的几种定位。
  • 郑州网站优化推广培训江苏网站建设效果
  • 潜江建设网站十堰秦楚网
  • 做视频网站用哪个软件好wordpress怎么添加关键词
  • Spring事务的传播方式
  • 【强化学习】初探强化学习
  • 建发观堂府:以生态赋能居住价值 二期大户型携品质会所启新篇
  • 【第4篇】InternImage(CVPR2023):探索由可形变卷积构成的纯视觉大模型
  • OpenBMB开源组织介绍
  • 微软OneDrive AI人脸扫描限制:每年仅可关闭三次
  • 哪里有做网站的教程外贸网络推广服务