插入排序和二分法(上)

简介: 插入排序和二分法(上)

承接上文选择排序、冒泡排序、异或运算


上文题目2代码


image.png

定义一个eor变量
定义一个整型数组int[]
用eor变量异或数组中的每一个元素
那么eor就变成了a^b
又因为知道了该数组中有2种数出现了奇数次
所以a != b
所有eor != 0
意味着eor必有一个位置上是1
选最右侧的1
int rightOne = eor & (~eor + 1)
这一行的代码表示把某一个不等于0的数最右侧的1提取出来

image.png

一个数与上这个数取反加1就是把这个数最右侧的1取出来了
onlyOne就是eor'
遍历数组,数组中的每个数和rightOne做与运算结果为0或1的 
才让eor'与这个数做与运算
总之那个位置上等于1或等于0的才异或
一个数字和0000000100异或不等于0 就是等于1 
那么这个数字的从右往左的第三位必须是1才不等于0
onlyOne是a或者b
另一个就是eor异或上onlyOne的结果


插入排序


定义一个数组
3,2,5,4,2,3,3,
下标是0,1,2,3,4,5,6

image.png

0~0 范围是有序的 只有一个数
0~1排序 如果当前位置所在的数比左边小就交换
所以3,2交换

image.png

2这个数来到了0位置 再往前看 没有数了 可以停了 此时也做到了0~1上有序了

image.png

画线部分表示已经做到有序了
接下来想做到0~2范围有序
所以从2开始往前看
5的前一个数是3 不需要交换
此时就做到了0~2有序了

image.png

当前这个数就来到了4这个位置 再往前看
4>3 停 此时就已经做到了0~3有序了
依此类推
就像打扑克 抓了一张新牌 旧牌从右往左划到适当的位置插入进去

时间复杂度

数据状况不同会导致时间复杂度不一样

选择排序和插入排序的数据状况不影响时间复杂度

image.png

这种情况只需要往前看看 不需要排序 时间复杂度是O(N)级别
时间复杂度按最差情况来估计你的算法表现
所以说插入排序是O(N^2)的算法

插入排序代码

image.png

相关文章
|
2天前
|
人工智能 JSON 机器人
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
本文带你零成本玩转OpenClaw:学生认证白嫖6个月阿里云服务器,手把手配置飞书机器人、接入免费/高性价比AI模型(NVIDIA/通义),并打造微信公众号“全自动分身”——实时抓热榜、AI选题拆解、一键发布草稿,5分钟完成热点→文章全流程!
10227 33
让龙虾成为你的“公众号分身” | 阿里云服务器玩Openclaw
|
14天前
|
人工智能 安全 Linux
【OpenClaw保姆级图文教程】阿里云/本地部署集成模型Ollama/Qwen3.5/百炼 API 步骤流程及避坑指南
2026年,AI代理工具的部署逻辑已从“单一云端依赖”转向“云端+本地双轨模式”。OpenClaw(曾用名Clawdbot)作为开源AI代理框架,既支持对接阿里云百炼等云端免费API,也能通过Ollama部署本地大模型,完美解决两类核心需求:一是担心云端API泄露核心数据的隐私安全诉求;二是频繁调用导致token消耗过高的成本控制需求。
5907 14
|
21天前
|
人工智能 JavaScript Ubuntu
5分钟上手龙虾AI!OpenClaw部署(阿里云+本地)+ 免费多模型配置保姆级教程(MiniMax、Claude、阿里云百炼)
OpenClaw(昵称“龙虾AI”)作为2026年热门的开源个人AI助手,由PSPDFKit创始人Peter Steinberger开发,核心优势在于“真正执行任务”——不仅能聊天互动,还能自动处理邮件、管理日程、订机票、写代码等,且所有数据本地处理,隐私完全可控。它支持接入MiniMax、Claude、GPT等多类大模型,兼容微信、Telegram、飞书等主流聊天工具,搭配100+可扩展技能,成为兼顾实用性与隐私性的AI工具首选。
23142 119
|
7天前
|
人工智能 JavaScript API
解放双手!OpenClaw Agent Browser全攻略(阿里云+本地部署+免费API+网页自动化场景落地)
“让AI聊聊天、写代码不难,难的是让它自己打开网页、填表单、查数据”——2026年,无数OpenClaw用户被这个痛点困扰。参考文章直击核心:当AI只能“纸上谈兵”,无法实际操控浏览器,就永远成不了真正的“数字员工”。而Agent Browser技能的出现,彻底打破了这一壁垒——它给OpenClaw装上“上网的手和眼睛”,让AI能像真人一样打开网页、点击按钮、填写表单、提取数据,24小时不间断完成网页自动化任务。
1894 4

热门文章

最新文章