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

PAT(Advanced Level) Practice(with python)——1067 Sort with Swap(0, i)

在这里插入图片描述

Code

# 输入有毒,需避坑
# N = int(input())
L = list(map(int,input().split()))
N = L[0] 
L = L[1:]
res = 0
for i in range(1,N):while L[0]!=0:# 把所有不在正常位置下的数换到正常t = L[0]L[0],L[t] = L[t],L[0]res+=1if L[i]!=i:# 换完全后如果对应位置下的数不是目标数,那就和0交换L[0],L[i] = L[i],L[0]res+=1print(res)

在这里插入图片描述

http://www.lryc.cn/news/134412.html

相关文章:

  • Python爬取斗罗大陆全集
  • 前馈神经网络解密:深入理解人工智能的基石
  • 顺序栈Sequential-stack
  • 关于工牌(必须5-10个字)
  • PHP混淆加密以及常用的一些加密工具
  • 无涯教程-PHP - ereg()函数
  • 【Ubuntu】简洁高效企业级日志平台后起之秀Graylog
  • TCP特点UDP编程
  • 超级计算机
  • LeetCode863. 二叉树中所有距离为 K 的结点(相关话题:深度遍历,广度遍历)
  • Kotlin 基础学习
  • CW6B-90A-RCW6B-100A-RCW6B-110A-RCW6B-115A-R三相三线式滤波器
  • DP读书:鲲鹏处理器 架构与编程(九)鲲鹏920处理器片上系统
  • 【HBZ分享】java中的BitSet 与 Redis中的BitMap 与 布隆过滤器
  • 《Linux从练气到飞升》No.16 Linux 进程地址空间
  • 【算法题】7004. 判别首字母缩略词
  • ClickHouse(二十一):Clickhouse SQL DDL操作-临时表及视图
  • redis乐观锁+启用事务解决超卖
  • 智能画笔:如何利用AI绘画API打造独特的创作风格
  • ElasticSearchConfig
  • 解决vant组件 van-dialog造成的页面闪动问题
  • SpringBoot内嵌Tomcat连接池分析
  • 分布式协调服务中的几个常见算法
  • 易服客工作室:Houzez主题 - 超级房地产WordPress主题/网站
  • mysql通过binlog日志恢复误删数据
  • Istio入门体验系列——基于Istio的灰度发布实践
  • CSS行内,内部,外部以及优先级
  • LCA——最近公共祖先
  • 游戏开发与硬件结合,开启全新游戏体验!
  • 测试框架pytest教程(4)运行测试