Leetcode原题:reorder list 链表重新排序

L0 → L1 → … → Ln - 1 → Ln
Reorder the list to be on the following form:
L0 → Ln → L1 → Ln - 1 → L2 → Ln - 2 → …
You may not modify the values in the list’s nodes. Only nodes themselves may be changed.
head = [1,2,3,4]
Output: [1,4,2,3]

思路复原:
1,我用上述的简单例子,在草稿纸上进行答案的推导
2,在Pycharm上测试是否能输出结果,接着debug查看为什么总是数组越界,发现没有给Output这个临时数组赋予初始长度。
3,下标为偶数值,则在开头取数,奇数值则在末尾取数。

"""通过数组的解法"""
head = [0]
n = len(head)
Output = [ 0 for x in range(0,n)]
for i in range(0,n):if i % 2 == 0:Output[i] = head[i // 2]else:Output[i] = head[n-1 - (i//2)]
print(Output)

总结要点:
1、面试模拟,计时考试。
2、15min没有思路,查看题解。
3、自己正朝着吃透一题,即超过100%的用户努力。

如何用Python解析一道reorder list 链表重新排序?相关推荐

  1. install python-mnist_如何用python解析mnist图片

    MNIST 数据集是一个手写数字识别训练数据集,来自美国国家标准与技术研究所National Institute of Standards and Technology (NIST).训练集 (tra ...

  2. python 手动读取cifar10_如何用python解析cifar10数据集图片

    概述 通用图像分类公开的标准数据集常用的有CIFAR.ImageNet.COCO等,常用的细粒度图像分类数据集包括CUB-200-2011.Stanford Dog.Oxford-flowers等.其 ...

  3. 如何用Python和深度神经网络识别图像?

    本文授权转自微信公众号芝兰玉树 作者 | 王树义 只需要10几行Python代码,你就能自己构建机器视觉模型,对图片做出准确辨识和分类.快来试试吧! 视觉 进化的作用,让人类对图像的处理非常高效. 这 ...

  4. 用visio画用例图小人_教你如何用 Python 打飞机 ?

    前言:python 除了生孩子 ,啥都会 .包括打飞机 !今天就来教你如何用 python 打飞机 ! 简述 相信你是一个单纯的孩子说的打飞机是指啥意思 ,对吧 ?嗯 ,没毛病 .就是 pygame ...

  5. python爬网页数据用什么_初学者如何用“python爬虫”技术抓取网页数据?

    原标题:初学者如何用"python爬虫"技术抓取网页数据? 在当今社会,互联网上充斥着许多有用的数据.我们只需要耐心观察并添加一些技术手段即可获得大量有价值的数据.而这里的&quo ...

  6. 如何用python制作动态二维码,提升表白成功率?

    来源:凹凸数据 本文约1000字,建议阅读5分钟. 本文教你用python制作动态二维码,助你表白成功! 关注数据派THU(DatapiTHU)后台回复"20200520"获取完整 ...

  7. python读数据-如何用Python读取开放数据?

    当你开始接触丰富多彩的开放数据集时,CSV.JSON和XML等格式名词就会奔涌而来.如何用Python高效地读取它们,为后续的整理和分析做准备呢?本文为你一步步展示过程,你自己也可以动手实践. 需求 ...

  8. python爬虫怎么爬同一个网站的多页数据-如何用Python爬数据?(一)网页抓取

    如何用Python爬数据?(一)网页抓取 你期待已久的Python网络数据爬虫教程来了.本文为你演示如何从网页里找到感兴趣的链接和说明文字,抓取并存储到Excel. 需求 我在公众号后台,经常可以收到 ...

  9. 如何自学python数据分析-Python学习干货 |如何用Python进行数据分析?

    为什么选择Python进行数据分析? Python是一门动态的.面向对象的脚本语言,同时也是一门简约,通俗易懂的编程语言.Python入门简单,代码可读性强,一段好的Python代码,阅读起来像是在读 ...

最新文章

  1. params(C# 参考)
  2. 关于在Android中一个XML文件包含另外一个XML的方法
  3. POJ3686 The Windy's 【费用流】*
  4. 前端每日实战:114# 视频演示如何用纯 CSS 和混色模式创作一个 loader 动画
  5. beego 优雅重启
  6. 一个小例子对多态简单的理解
  7. ZZULIOJ 1072:青蛙爬井
  8. JVM 的三色标记算法详解
  9. 《Gabor feature based sparse representation for face recognition with gabor occlusion dictionary》
  10. python版本可执行可嵌入_Python程序打包成exe可执行文件的方法探究
  11. 大数据时代能否保证足够的安全
  12. Linux如何产看系统信息
  13. R语言缺失值判断与处理mice包-3
  14. 给计算机老师的元旦祝福,元旦祝福语送老师_简短的送给老师的元旦祝福
  15. OEL8上VNC无法访问图形界面的解决方法
  16. 百度paddlepaddle七天打卡之青你实战
  17. 把Maven本地仓库修改为阿里云仓库
  18. 2023哈尔滨工业大学计算机考研信息汇总
  19. The Sandbox 与美国时装设计师协会(CFDA)达成合作,为 Web3 和时尚搭建桥梁
  20. 固化EOS智能合约,监管升级权限,净化EOS DAPP生态

热门文章

  1. 图解电动汽车:电动汽车名词解释
  2. 全志方案卡启动固件制作原理
  3. Centos7 查找文件、目录、内容
  4. 如何分析 mysqld crash 的原因
  5. 【多媒体课件制作软件】Focusky教程 | 设置隐藏底部播放进度条
  6. js 通过多规格及每个规格对应多个规格值动态生成规格明细表格
  7. TI DSP烧录,解决(Error -233 @ 0x0)错误
  8. DDR扫盲——DDR的发展简史
  9. 基于三阶贝塞尔曲线的数据平滑算法
  10. 错误描述:fatal error C1010:在查找预编译头时遇到意外的文件结尾。是否忘记了向源中添加“#includestdafx.h”?