while True:try:n = int(input())m = n + 2l, li, uplist = [0], [], []# 输入给定矩阵for j in range(1, n + 1):li.append(input().split())# 构造新矩阵for i in range(1, m + 1):if i == 1:uplist.append(l * m)elif i == m:uplist.append(l * m)else:x = i - 2uplist.append(l + li[x] + l)# 矩阵字符型化为整数for i in range(1, n + 1):uplist[i] = list(map(int, uplist[i]))cnt = 0# 外层两个循环遍历矩阵每一个元素for i in range(1, n + 1):for j in range(1, n + 1):f1 = 1listx = [1, 0, -1]# 内层两个循环遍历一个元素正方形个元素for k in listx:for l in listx:# 跳过自身对比if k == 0 and l == 0:continue# 发现小于等于自己的,不满足为局部峰值if uplist[i][j] <= uplist[i + k][j + l]:f1 = 0# 矩阵一个数周围都比他小f=1if f1 == 1:print(uplist[i][j], end=' ')cnt = cnt + 1# 存在一个元素if cnt > 0:print()else:print("none")except:break

python 7-24 sdut-array2-2-局部峰值 (10 分)相关推荐

  1. (python)7-4 sdut-oop-1 简单的复数运算 (10 分)

    设计一个类Complex,用于封装对复数的下列操作: 成员变量:实部real,虚部image,均为整数变量: 构造方法:无参构造方法.有参构造方法(参数2个) 成员方法:含两个复数的加.减.乘操作.复 ...

  2. python基本工资的调整方案_7-45 jmu-python-涨工资 (10 分)

    输入一组工资数据,写入列表.对于小于5000的工资,涨1.5倍.并输出涨后的工资数据. 输入格式: 数据之间空格隔开 输出格式: 涨工资后的数据,空格隔开.尾部 不带空格. 输入样例: 3000 40 ...

  3. python求解全局莫兰指数和局部莫兰指数

    python求解全局莫兰指数和局部莫兰指数 1 数据简介 类别 反距离矩阵文件 属性值文件 名称 adj.csv attribute.csv 规模 520*520 1*520 说明 无标题行和列 无标 ...

  4. Python,OpenCV中的非局部均值去噪(Non-Local Means Denoising)

    Python,OpenCV中的非局部均值去噪(Non-Local Means Denoising) 1. 效果图 2. 原理 3. 源码 2.1 单彩色图去噪 2.2 多连续彩色帧去噪 参考 这篇博客 ...

  5. C#实现局部峰值查找,功能对应Matlab中的findpeaks.m

    C#实现局部峰值查找,功能对应Matlab中的findpeaks.m 原文:C#实现局部峰值查找,功能对应Matlab中的findpeaks.m 相关算法的原理参考Ronny,地址:图像分析:投影曲线 ...

  6. python中24≤2825是否合法_在下列Python语句中非法的是() (2.0分)_学小易找答案

    [其它]统计一个文件中的字符数.单词数(单词由空格分隔)和行数,并将某个指定的字符串从该文件中所有出现的地方删除.程序应提示用户输入指定的文件名和要删除的字符串. [单选题]在下列Python语句中非 ...

  7. Python 经典模块可能都学过,10道题测试你会不会用?

    Python 作为 2021 年度最受欢迎的编程语言,备受众人瞩目,也很受新手小白喜爱.除此之外,它在很多领域都发挥其作用,比如大数据.无人驾驶.Web 开发等等. [敲重点] 蓝桥云课即将在 202 ...

  8. 解决 win10 pycurl安装出错 Command python setup.py egg_info failed with error code 10 编译安装包 安装万金油...

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/yexiaohhjk/article/d ...

  9. 10道python面试题,每题10分,你能的多少分!(内附python教程)

    image.png 1.一行代码实现1–100之和 10道python面试题,每题10分,你能的多少分! 2.简述面向对象中new和init区别 init是初始化方法,创建对象后,就立刻被默认调用了, ...

最新文章

  1. AI换脸技术再创新高度,DeepMind发布的VQ-VAE二代算法有多厉害?
  2. javascript 实现页面显示当前时间 动态读秒
  3. P2802 回家(dfs+三维数组标记+剪枝)
  4. SFP光模块是什么? SFP光模块的类型及应用介绍!
  5. java jsp ajax_ajax的json传值方式在jsp页面中的应用
  6. risc 服务器 操作系统,数据中心系统用RISC还是CISC?
  7. linux下查看分区信息和剩余空间大小
  8. 全网最全ADB命令,没有之一
  9. IOCCC大赛代码分析笔记
  10. AI得贤招聘官|帮助HR解决实际问题
  11. 98% after emitting CopyPlugin Vue运行到98% after emitting CopyPlugin卡主不动
  12. 物理内存占用多少正常
  13. 安科瑞无线测温装置ARTM的功能特点有哪些
  14. 机器学习深度学习加强学习_我如何在9个月内学习深度学习
  15. PMP 11.27 考试倒计时37天!来提分啦!
  16. 阿里内核月报2017年02月
  17. 铅笔盒的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  18. dependence walker
  19. 中日企业文化不可思议的五项潜规则
  20. 用 QQ-Plot 验证正太分布

热门文章

  1. markdown 本地链接_Markdown的使用
  2. 全国计算机vb二级题型,全国计算机二级考VB机试常见题型汇总.doc
  3. sigv linux 信号,LINUX 信号处理
  4. python大佬养成计划-----多进程
  5. vue和微信小程序的区别、比较
  6. 第 9 章 Debug
  7. jquery中prop()方法和attr()方法的区别
  8. 深挖android low memory killer
  9. protocol buffer 对socket协议封装成二进制传输
  10. 为GridView-Delete列添加确认对话框(2种方法)