python 实现zigzag排列
最近在写zigzag排列的时候,感觉还是有点难写的,主要是判断条件有点多。所以就放到这里做一下笔记。
def zigzag(data): # 输入应该是np.array类型的数组(r, c) = data.shapeif(r != c):print("行和列应该一样!")return 0ZZ = zeros((1, r*c))p = 0for index in range(2 * r):if(index <= r-1):for i in range(index+1):R = iC = index - iZZ[0, p] = data[R, C]p = p + 1if(index > r-1):for i in range(2*r - index-1):C = r-1 - iR = index - CZZ[0, p] = data[R, C]p += 1return ZZ
输入:
a = array([[1, 2, 4],[3, 5, 7],[6, 8, 9]])
b = array([[1, 2],[3, 4]])
c = array([[1, 2, 4, 7],[3, 5, 8, 11],[6, 9, 12, 14],[10,13, 15, 16]])
输出:
python 实现zigzag排列相关推荐
- python降序排列说true不存在_Python数据类型串讲(中)
1.序列 1.1 序列简介 所谓序列,即元素的有序排列.序列中每个位置的元素都有其对应的唯一编号,也就是说我们可以通过元素的位置标识,去搜索到该元素.python中的内建序列有6种:列表.元祖.字符串 ...
- python求123逆序数_应用Python来计算排列中的逆序数个数
在一个排列中,如果一对数的前后位置与大小顺序相反,即前面的数大于后面的数,那么它们就称为一个逆序.一个排列中逆序的总数就称为这个排列的逆序数.一个排列中所有逆序总数叫做这个排列的逆序数.也就是说,对于 ...
- Python中的排列和组合
今天写一个判断是否为循环素数的题,题干如下 题目内容: 数字197可以被称为循环素数,因为197的三个数位循环移位后的数字:197,971,719均为素数.100以内这样的数字包括13个,2,3,5, ...
- python 排列组合算法_基于python快速实现排列组合算法
1.python语言简单.方便,其内部可以快速实现排列组合算法,下面做简单介绍. 2.一个列表数据任意组合 2.1主要是利用自带的库#_*_ coding:utf-8 _*_ #__author__= ...
- python数字大小排列_python按照列表元素中的数字大小排序
[Human Sorting] 常见的python排序只需要一个sort或者sorted函数即可.但是默认采用的是字典序,这会带来一个问题,如果列表中的元素是字符串+数字组合,往往无法得到我们想要的排 ...
- python排列组合问题_回溯问题Python框架总结——排列组合问题
本文是对leetcode回溯题的一些模板进行整理总结,很多关于回溯的blog都会引用对回溯算法的official definition和通用的解题步骤,如果是真的想研究这一算法思想,按照这样的方式来完 ...
- python 穷举 排列组合
python def f(n):x = [ [e] for e in range(3)]if n==1:return xr = []for i in x:for j in f(n-1):# print ...
- python 笛卡尔积,排列,组合
一.[问题] 目前有一字符串s = "['a', 'b'],['c', 'd']",想把它分开成为两个列表: list1 = ['a', 'b'] list2 = ['c', 'd ...
- python 降序排列
sort_tmp=sorted(tmp,key=lambda ii:ii[1],reverse=True)
最新文章
- 二维数组c语言矩阵加法,C 语言实例 – 两个矩阵相加 - C 语言基础教程
- Linux软件安装配置Yum源
- 在人山人海里,你不必记得我
- 程序实现php文件上传,PHP实例:实现文件上传的程序源码_php
- 关于python类的继承正确的说法是_2017美团点评的运维岗校招笔试题,测测你会几题?...
- OpenCV:透视变换
- 12月13日云栖精选夜读 | 干货 :5个提醒,让你远离“数据呆”
- 两款Docker管理UI:DockerUI Shipyard
- CMD中文显示为乱码
- idea打包jar包,运行后显示 没有主清单属性
- 阿里六面(总结他人事迹)
- 【实例】python 使用beautifulSoup 抓取网页正文 以淘宝商品价格为例
- PHP 使用TCPDF插件生成pdf以及pdf的中文处理
- 期货反向跟单--其实已经很快了
- 2019年,为大家推荐9个高质量公众号
- PackageManagerService根据权限等级管理权限流程分析(默认赋予apk权限)
- Unity计时器功能
- JZOJ3238. 超空间旅行
- 【Python web 开发】热销商品 功能实现
- 安信可EC系列模组接入OneNET物联网开放平台的多协议接入产品
热门文章
- 基于ESP8266的智能家庭检测系统
- 2、OpencvSharp 读取图片
- !Latex Error: File ‘XXXXX.sty‘ not found.
- 修改Mysql密码(简单粗暴)
- 看这你已经赢麻了,勿以赢小而不麻,2022软件测试八股文最全音
- 节奏快?压力大?VR全景客栈带你体验安逸生活
- 一个不错的故事(上)
- Go语言GoFrame开发框架
- Python中返回数字绝对值的方法abs()函数
- 如何让CFree5.0支持C++11