Python 板


LINE

※ 引述《kaney (苏老师)》之铭言: : 各位python前辈们好,第一次在python版发文 : 小弟是刚自学python不久的初学者(之前0相关基础) : 仅有看了coursera一个specialization 'Python for everybody' : 跟run了一遍codecademy的learn python : 一位朋友说可以先试着做做题目,然後推荐了我高中生程式解题系统 : 我从基础问题做起,目前有遇到几个困难,希望不会太打扰大家 : 题目1: https://zerojudge.tw/ShowProblem?problemid=a229 : 我的code: https://ideone.com/ehkyc7 : *脑中第一时刻浮现排列组合,上网找了下可用的方法後写了这个 : 不过在测资不大时可以跑完,测资数值大的时候直接memory error : 有想过从左开始一步步加括号,然後判定是否合理, : 但是不知道要怎麽实现,例如第一画左之後,第二画可以加左也能加右要怎麽判断 这题除了递回以外,也可以用DP的做法 观察一下n=3的例子 用第一个括号来分组的话,可以看出来规律是这样 里面有两个括号,後面没有括号 ( (()) ) ( ()() ) 里面有一个括号,後面有一个括号 ( () )() 里面没有括号,後面有两个括号 ()(()) ()()() 而n=2的答案是 (()) ()() n=1的答案是 () n=0的答案是什麽都没有(i.e. 空字串) 所以说,如果我们已经先算出0~n-1的答案的话 那n的答案就是: ( 所有n-1的答案 ) 所有0的答案 ( 所有n-2的答案 ) 所有1的答案 ... ( 所有n-i-1的答案 ) 所有i的答案 ... ( 所有0的答案 ) 所有n-1的答案 实作上,我们只要从小算到大,就可以保证在算n的时候0~n-1都已经算完了 results = [['']] # result of n=0 for n in range(1, 13+1): # calculate until n=13 result = [] for i in range(n): for outside in results[i]: for inside in results[n - i - 1]: result.append('(' + inside + ')' + outside) results.append(result) print n, result --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 126.74.152.122 (日本)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Python/M.1572654922.A.E86.html ※ 编辑: flarehunter (126.74.152.122 日本), 11/02/2019 08:39:25 ※ 编辑: flarehunter (126.74.152.122 日本), 11/02/2019 08:45:40 ※ 编辑: flarehunter (126.74.152.122 日本), 11/02/2019 08:46:43
1F:推 cutekid: 赞赞赞,厉害(Y)! 11/02 13:04
2F:推 kaney: 好棒! 太感谢了,先笔记起来~ 11/02 18:06
3F:推 manmay: 如果对数学有兴趣的话 11/03 19:05
4F:→ manmay: 可以google 卡塔兰数 逻辑是有相关的 11/03 19:06
5F:推 kaney: 好的,我去看看~谢谢 :) 11/04 18:49







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:Gossiping站内搜寻

TOP