尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

【算法初步】1插入排序

【算法初步】1插入排序
📅 发布时间:2026/6/22 0:14:37

【算法初步】1插入排序

using System;class InsertionSortExample
{static void Main(){// 测试数组int[] array = { 12, 11, 13, 5, 6 };Console.WriteLine("排序前的数组:");PrintArray(array);// 执行插入排序InsertionSort(array);Console.WriteLine("\n排序后的数组:");PrintArray(array);}/// <summary>/// 插入排序算法实现/// </summary>/// <param name="arr">需要排序的数组</param>static void InsertionSort(int[] arr){int n = arr.Length;// 从第二个元素开始,第一个元素默认已排序for (int i = 1; i < n; i++){int key = arr[i];  // 当前要插入的元素int j = i - 1;     // 已排序部分的最后一个元素索引// 将比key大的元素向后移动一位while (j >= 0 && arr[j] > key){arr[j + 1] = arr[j];j--;}// 将key插入到正确的位置arr[j + 1] = key;}}/// <summary>/// 打印数组元素/// </summary>/// <param name="arr">要打印的数组</param>static void PrintArray(int[] arr){foreach (int item in arr){Console.Write(item + " ");}}
}

 

相关新闻

  • WebRTC实时音视频通信核心原理
  • 第11天(中等题 滑动窗口)
  • 如何选择陶瓷放电管

最新新闻

  • 基于技能图与强化学习的人形机器人敏捷技能切换系统设计与实现
  • 突破传统RAG局限:LangChain+通义千问融合动态路由与检索融合的工业级智能客服架构
  • UVa 553 Simply Proportion
  • 终极指南:如何免费突破网盘下载限制,获取真实直链地址
  • 2026昆明白蚁消杀哪家好?15年本土2大权威白蚁防治公司推荐(金盾虫控/青蚁卫士) - 我叫一
  • 2026年重庆混凝土预制构件厂家推荐:水篦子/路沿石/井盖/排水管/防撞墩等优质品牌全解析 - 品牌发掘

日新闻

  • 2026速览惠州叛逆青少年学校前十大排名名单出炉 - 武汉中职最新信息发布
  • 2026上饶白蚁消杀哪家好?15年本土2大权威白蚁防治公司推荐(金盾虫控/青蚁卫士) - 我叫一
  • 天龙八部单机版终极数据管理工具:5个技巧快速掌握游戏数据编辑

周新闻

  • Visual C++运行库修复终极指南:5分钟快速解决Windows软件启动错误
  • 手把手教你构建统计局地区经济数据爬虫:从环境搭建到数据持久化全指南
  • 2026多Agent深度解析:用AI团队替代单一模型,四种架构实战落地

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号