python 7-24 sdut-array2-2-局部峰值 (10 分)
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 分)相关推荐
- (python)7-4 sdut-oop-1 简单的复数运算 (10 分)
设计一个类Complex,用于封装对复数的下列操作: 成员变量:实部real,虚部image,均为整数变量: 构造方法:无参构造方法.有参构造方法(参数2个) 成员方法:含两个复数的加.减.乘操作.复 ...
- python基本工资的调整方案_7-45 jmu-python-涨工资 (10 分)
输入一组工资数据,写入列表.对于小于5000的工资,涨1.5倍.并输出涨后的工资数据. 输入格式: 数据之间空格隔开 输出格式: 涨工资后的数据,空格隔开.尾部 不带空格. 输入样例: 3000 40 ...
- python求解全局莫兰指数和局部莫兰指数
python求解全局莫兰指数和局部莫兰指数 1 数据简介 类别 反距离矩阵文件 属性值文件 名称 adj.csv attribute.csv 规模 520*520 1*520 说明 无标题行和列 无标 ...
- Python,OpenCV中的非局部均值去噪(Non-Local Means Denoising)
Python,OpenCV中的非局部均值去噪(Non-Local Means Denoising) 1. 效果图 2. 原理 3. 源码 2.1 单彩色图去噪 2.2 多连续彩色帧去噪 参考 这篇博客 ...
- C#实现局部峰值查找,功能对应Matlab中的findpeaks.m
C#实现局部峰值查找,功能对应Matlab中的findpeaks.m 原文:C#实现局部峰值查找,功能对应Matlab中的findpeaks.m 相关算法的原理参考Ronny,地址:图像分析:投影曲线 ...
- python中24≤2825是否合法_在下列Python语句中非法的是() (2.0分)_学小易找答案
[其它]统计一个文件中的字符数.单词数(单词由空格分隔)和行数,并将某个指定的字符串从该文件中所有出现的地方删除.程序应提示用户输入指定的文件名和要删除的字符串. [单选题]在下列Python语句中非 ...
- Python 经典模块可能都学过,10道题测试你会不会用?
Python 作为 2021 年度最受欢迎的编程语言,备受众人瞩目,也很受新手小白喜爱.除此之外,它在很多领域都发挥其作用,比如大数据.无人驾驶.Web 开发等等. [敲重点] 蓝桥云课即将在 202 ...
- 解决 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 ...
- 10道python面试题,每题10分,你能的多少分!(内附python教程)
image.png 1.一行代码实现1–100之和 10道python面试题,每题10分,你能的多少分! 2.简述面向对象中new和init区别 init是初始化方法,创建对象后,就立刻被默认调用了, ...
最新文章
- AI换脸技术再创新高度,DeepMind发布的VQ-VAE二代算法有多厉害?
- javascript 实现页面显示当前时间 动态读秒
- P2802 回家(dfs+三维数组标记+剪枝)
- SFP光模块是什么? SFP光模块的类型及应用介绍!
- java jsp ajax_ajax的json传值方式在jsp页面中的应用
- risc 服务器 操作系统,数据中心系统用RISC还是CISC?
- linux下查看分区信息和剩余空间大小
- 全网最全ADB命令,没有之一
- IOCCC大赛代码分析笔记
- AI得贤招聘官|帮助HR解决实际问题
- 98% after emitting CopyPlugin Vue运行到98% after emitting CopyPlugin卡主不动
- 物理内存占用多少正常
- 安科瑞无线测温装置ARTM的功能特点有哪些
- 机器学习深度学习加强学习_我如何在9个月内学习深度学习
- PMP 11.27 考试倒计时37天!来提分啦!
- 阿里内核月报2017年02月
- 铅笔盒的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- dependence walker
- 中日企业文化不可思议的五项潜规则
- 用 QQ-Plot 验证正太分布
热门文章
- markdown 本地链接_Markdown的使用
- 全国计算机vb二级题型,全国计算机二级考VB机试常见题型汇总.doc
- sigv linux 信号,LINUX 信号处理
- python大佬养成计划-----多进程
- vue和微信小程序的区别、比较
- 第 9 章 Debug
- jquery中prop()方法和attr()方法的区别
- 深挖android low memory killer
- protocol buffer 对socket协议封装成二进制传输
- 为GridView-Delete列添加确认对话框(2种方法)