数组常见算法
1、数组翻转1交换逻辑2代码实现public class Demo01 { public static void main(String[] args) { int[] arr {1,2,3,4,5,6,7}; for (int min 0,max arr.length-1; min max ; min,max--) { int temp 0; temp arr[min]; arr[min] arr[max]; arr[max] temp; } for (int i 0; i arr.length; i) { System.out.print(arr[i] ); } } }2、冒泡排序1 普通排序都要进行数组元素大小的比较在进行交换位置。2冒泡排序通过比较两个相邻元素之间的大小如果第一个值大于第二个那么交换数值。再比较下一个相邻元素。3实现逻辑4实现代码public class Demo02 { public static void main(String[] args) { int[] arr {4,5,6,2,54,9}; //比较圈数 for (int i 0; i arr.length-1; i) { //每一圈比较的次数 for(int j 0;j arr.length-1-i;j){ if (arr[j]arr[j1]){ int temp 0; temp arr[j]; arr[j] arr[j1]; arr[j1] temp; } } } for (int i 0; i arr.length; i) { System.out.print(arr[i] ); } } }3、二分查找1前提数组中的数据必须是有序的。2查询思想a、老式查找遍历数组一个个比较 — 查询效率慢b、二分查找每次找中间索引对应的元素进行比较查询每一次查询少一半数据3实现代码public class Demo03 { public static void main(String[] args) { int[] arr {1,3,4,5,6,7,8,9}; int index binary(arr,8); System.out.println(index); } public static int binary(int[] arr,int data){ int mid 0; int max arr.length-1; int min 0; while (minmax){ mid (maxmin)/2; if (dataarr[mid]){ minmid1; }else if(dataarr[mid]){ maxmid-1; }else{ return mid; } } return -1; } }

相关新闻

Ubuntu在树莓派上的优势与安装配置指南

Ubuntu在树莓派上的优势与安装配置指南

1. 为什么选择Ubuntu作为树莓派系统树莓派作为一款信用卡大小的微型计算机,其轻量级和低功耗特性使其成为嵌入式开发和创客项目的理想平台。而Ubuntu作为全球最流行的Linux发行版之一,在树莓派上运行能带来诸多优势:首先,Ubuntu提…

2026/7/23 3:49:42 阅读更多 →
利用闲置路由器搭建零成本家庭内网静态网站

利用闲置路由器搭建零成本家庭内网静态网站

1. 项目背景与核心思路去年折腾家庭网络时,我发现一个有趣的现象:家里那台老路由器虽然性能一般,但7x24小时稳定运行的能力比任何一台闲置电脑都强。这让我萌生了一个想法——能不能把路由器改造成一个微型服务器,用来托管个人静态…

2026/7/23 3:49:42 阅读更多 →
AI大模型核心原理与使用指南:从技术到实践

AI大模型核心原理与使用指南:从技术到实践

1. 为什么普通人需要了解AI大模型?最近两年,AI大模型突然成为街头巷尾热议的话题。从ChatGPT到文心一言,这些能写诗、编程、聊天的AI工具让很多人既好奇又困惑。作为一个在AI行业摸爬滚打多年的从业者,我发现身边朋友最常问的问题…

2026/7/23 3:48:42 阅读更多 →

最新新闻

弱酸环境下DSPE-hyd-PEG-OH脂质纳米粒膜结构组装特性及构效机制研究

弱酸环境下DSPE-hyd-PEG-OH脂质纳米粒膜结构组装特性及构效机制研究

一、产品基础结构与响应原理DSPE-hyd-PEG-OH 由 DSPE 磷脂疏水片段、弱酸响应型腙键连接单元以及末端羟基修饰亲水 PEG 链段构成。腙键在中性环境中化学性质稳定,PEG 亲水链可均匀排布于脂质纳米粒表层,构建连续水化保护层,保障磷脂双分子层结…

2026/7/23 4:29:56 阅读更多 →
声明式Agent构建:从硬编码到AGENTS.md的范式转变

声明式Agent构建:从硬编码到AGENTS.md的范式转变

1. 为什么声明式Agent构建正在取代硬编码在AI辅助开发领域,我们正经历着从硬编码指令到声明式配置的范式转变。传统硬编码方式就像给机器人下达具体的肢体动作指令:"先迈左腿15厘米,右腿跟进,保持平衡...",而…

2026/7/23 4:29:56 阅读更多 →
Windows X-Lite精简版Win11安装体验:老旧设备性能优化指南

Windows X-Lite精简版Win11安装体验:老旧设备性能优化指南

最近在折腾老笔记本时,发现原版Win11系统占用空间大、后台进程多,运行起来总是卡顿。经过一番搜索,发现了Windows X-Lite这个精简版系统,4.39GB的镜像体积让我眼前一亮。本文将详细记录这个Win11 23H2精简版的安装体验&#xff0c…

2026/7/23 4:29:56 阅读更多 →
机器学习笔记(二)模型评估与特征工程实操

机器学习笔记(二)模型评估与特征工程实操

一、为什么需要模型评估 训练出来的模型准确率高,不代表它就是一个好模型。一个常见陷阱是过拟合:模型在训练集上表现完美,但面对新数据时一塌糊涂。模型评估的核心目标是回答一个问题——这个模型能不能在未知数据上稳定可靠地工作。 1.1 过…

2026/7/23 4:29:56 阅读更多 →
肌电数据处理实战06:膝关节康复动作的真实 sEMG 姿态评估

肌电数据处理实战06:膝关节康复动作的真实 sEMG 姿态评估

案例来源:KneE-PAD: Knee Rehabilitation Exercises for Postural Assessment Dataset 数据集链接:https://zenodo.org/records/12112951 DOI:10.5281/zenodo.12112951 作者:本案例基于 KneE-PAD 真实公开数据集,使用 Delsys Trigno Avanti 表面肌电系统采集 难度:⭐⭐⭐…

2026/7/23 4:29:56 阅读更多 →
【HumanScale】重新定义预训练数据

【HumanScale】重新定义预训练数据

问题提出与实验设计: 预训练阶段更缺动作对齐还是世界覆盖?北大HumanScale给出反直觉回答:第一视角人类视频可能是更好的预训练数据源。作者固定模型架构、预训练时长、后训练数据,只替换预训练数据源,将HumanNet的500…

2026/7/23 4:28:56 阅读更多 →

日新闻

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表)

更多请点击: https://intelliparadigm.com 第一章:从单点好评到指数级传播:AI副业主理人必须掌握的4层口碑渗透模型(含ROI测算表) 当AI副业主理人不再仅满足于单次服务交付,而是主动构建可复用、可裂变、可…

2026/7/23 0:00:25 阅读更多 →
AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析

更多请点击: https://codechina.net 第一章:AI写作开头钩子设计:为什么你的AI文案完读率不足18%?——基于2,346篇A/B测试报告的归因分析 在对2,346篇跨行业AI生成文案的A/B测试数据进行聚类分析后,我们发现&#xff1…

2026/7/23 0:01:26 阅读更多 →
Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具

Chitchatter完整指南:免费开源的终极点对点安全聊天工具 【免费下载链接】chitchatter Secure peer-to-peer chat that is serverless, decentralized, and ephemeral 项目地址: https://gitcode.com/gh_mirrors/ch/chitchatter Chitchatter是一款革命性的安…

2026/7/23 0:01:26 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/22 8:58:19 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/22 19:43:43 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/22 12:54:44 阅读更多 →

月新闻