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

Problem: lab-week3- exercise01 Insertion sort

Problem

problem

Analysis

Algorithm: Insertion Sort 插入排序

Code

Python

n=int(input())
if n==0:print()
else:a=list(map(int,input().split()))for i in range(1,n):j=iwhile a[j]<a[j-1] and j>=1:a[j],a[j-1]=a[j-1],a[j]j=j-1print(*a)

C++

#include<iostream>
#include<cstdio>
using namespace std;
int n;
int a[200005];
int main(){cin>>n;if(n==0){cout<<endl;return 0;}for(int i=0;i<n;++i){cin>>a[i];}for(int i=1;i<n;++i){int j=i;while(a[j]<a[j-1]&&j>=1){swap(a[j],a[j-1]);j--;}}for(int i=0;i<n;++i){cout<<a[i]<<' ';}cout<<endl;return 0;
}
http://www.dtcms.com/a/391350.html

相关文章:

  • 金融级虚拟机安全:虚拟化平台5大安全风险与国产化防护实践
  • 可视化在智慧城市中的应用
  • C#实现高性能拍照(旋转)与水印添加功能完整指南
  • Pandas 2.x与PyArrow:深入探索内存优化与性能提升技巧
  • opencv之轮廓识别
  • lesson65:JavaScript字符串操作完全指南:从基础到高级实战
  • 【脑电分析系列】第19篇:深度学习方法(一):卷积神经网络(CNN)在EEG图像/时频图分类中的应用
  • 写文件的几种方法
  • 序列化与反序列化漏洞及防御详解
  • uniapp 锁定竖屏,固定竖屏,锁定屏幕
  • 论文解读 | Franka 机器人的 CRISP-ROS2 集成实践:适配学习型操作策略与遥操作
  • Redis数据库(二)—— Redis 性能管理与缓存问题解决方案指南
  • TCP KeepAlive判断离线的记录
  • Ceph 测试环境 PG_BACKFILL_FULL
  • 维星AI的GEO搜索优化:企业在AI时代的可见度突围之道
  • Abp Vnext 数据库由SQL server切换MySQL
  • Linux嵌入式自学笔记(基于野火EBF6ULL):4.gcc
  • Mellanox网卡寄存器PPCC
  • [vibe code追踪] 应用状态管理 | 交互式点击 | 共享白板
  • SG-TCP232-110 单通道串口服务器,一键实现串口与以太网双向转换
  • 零基础入门神经网络:从数学公式到通俗理解
  • 坤驰科技诚邀您参加——第十三届中国光纤传大会
  • 如何找到高质量的Java项目教程?
  • 无声的战场:AUTOSAR AP日志里的谍影重重(1)
  • ThinkPHP在使用nginx反向代理后如何获取真实的Ip地址
  • LeetCode 分类刷题:2439. 最小化数组中的最大值
  • Git最佳实践(Golang示例项目)
  • 20250919在荣品RD-RK3588-MID开发板的Android13系统下使用TF卡刷机解决竖屏横用的时候的竖屏提示的问题
  • Makefile学习(三)- CFLAGS和LDFLAGS
  • React 新闻发布系统 NewSandBox侧边栏与顶部栏布局