V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  autogen  ›  全部回复第 4 页 / 共 15 页
回复总数  295
1  2  3  4  5  6  7  8  9  10 ... 15  
2019-09-20 16:57:26 +08:00
回复了 alittlemonster 创建的主题 职场话题 把部门一台 windwos server 电脑 C 盘格式化了
公司服务器不放电信机房?
89 的,目前 30,失业家里蹲
2019-09-20 07:40:53 +08:00
回复了 metaquant 创建的主题 问与答 大家觉得目前键盘最舒服的笔记本电脑是那一款?
2019-09-20 07:39:47 +08:00
回复了 metaquant 创建的主题 问与答 大家觉得目前键盘最舒服的笔记本电脑是那一款?
2019-09-17 04:24:44 +08:00
回复了 izwfang 创建的主题 程序员 转行程序员?
我觉得可以去搞金融
2019-09-17 04:14:31 +08:00
回复了 legege007 创建的主题 .NET 新手该怎么学习 C#和 WPF?
我是来围观稀有动物的
2019-09-17 03:20:04 +08:00
回复了 cfcfcfcf 创建的主题 硬件 预算 8000 左右买个笔记本,求老哥们推荐
神州战神 Z7M 啊, 用的 i7-9750H + GTX1050Ti
gzip 了吗?
2019-09-14 01:00:43 +08:00
回复了 rainmote 创建的主题 Java [内推] [阿里] [杭州] Java
这个招的应该是 P6 ?
2019-09-14 00:58:40 +08:00
回复了 foxyier 创建的主题 程序员 工作几年后考研还来得及吗
来的及,
但是对收入提升作用不大,而且需要花很多时间复习,
报名之后需要辞掉工作,不要妄想可以一边工作一边就能考上
2019-09-12 14:34:02 +08:00
回复了 qsnow6 创建的主题 Python Pycharm 配合 WSL 太香了!
所以老的子系统架构已经过时,未来改用 hyper-v 来实现 linux 子系统、wow64 子系统、osx 子系统?
2019-09-12 14:24:41 +08:00
回复了 qsnow6 创建的主题 Python Pycharm 配合 WSL 太香了!
wsl 是我死了的意思吗
2019-09-12 14:22:25 +08:00
回复了 sayano 创建的主题 程序员 求推一个便携的本子上下班
在 v 站,别问,问就是 MacBook Pro
2019-09-12 14:19:44 +08:00
回复了 HenrikC 创建的主题 程序员 2019 苹果秋季新品发布会大家怎么看?
7P 再战 2 年都没问题
2019-09-12 14:14:30 +08:00
回复了 ohyeahhh 创建的主题 Java SpringMVC 拦截器如何获取 @ResponseBody 的返回值?
spring-aop
2019-09-12 01:53:49 +08:00
回复了 ChenXuting 创建的主题 程序员 有没有什么软件可以对系统进行实时增量备份?
买 Office365,有 1TB 的 OneDrive,然后就不需要移动硬盘了。。。。
2019-09-11 10:28:03 +08:00
回复了 fenghuang 创建的主题 程序员 问大家一个面试题
#ㅤcoding=utf-8


classㅤBinTreeNode:
ㅤㅤㅤㅤdefㅤ__init__(self,ㅤvalue=None):
ㅤㅤㅤㅤㅤㅤㅤㅤself.valueㅤ=ㅤvalue
ㅤㅤㅤㅤㅤㅤㅤㅤself.leftㅤ=ㅤNone
ㅤㅤㅤㅤㅤㅤㅤㅤself.rightㅤ=ㅤNone
ㅤㅤㅤㅤㅤㅤㅤㅤself.parentㅤ=ㅤNone

ㅤㅤㅤㅤdefㅤaddLeft(self,ㅤnode):
ㅤㅤㅤㅤㅤㅤㅤㅤself.leftㅤ=ㅤnode
ㅤㅤㅤㅤㅤㅤㅤㅤnode.parentㅤ=ㅤself

ㅤㅤㅤㅤdefㅤaddRight(self,ㅤnode):
ㅤㅤㅤㅤㅤㅤㅤㅤself.rightㅤ=ㅤnode
ㅤㅤㅤㅤㅤㅤㅤㅤnode.parentㅤ=ㅤself

ㅤㅤㅤㅤdefㅤ__str__(self):
ㅤㅤㅤㅤㅤㅤㅤㅤstrNodeㅤ=ㅤ"v[%d]"ㅤ%ㅤself.value
ㅤㅤㅤㅤㅤㅤㅤㅤifㅤself.leftㅤisㅤnotㅤNone:
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤstrNodeㅤ+=ㅤ"ㅤl[%d]"ㅤ%ㅤself.left.value
ㅤㅤㅤㅤㅤㅤㅤㅤifㅤself.rightㅤisㅤnotㅤNone:
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤstrNodeㅤ+=ㅤ"ㅤr[%d]"ㅤ%ㅤself.right.value
ㅤㅤㅤㅤㅤㅤㅤㅤreturnㅤstrNode


classㅤStack:
ㅤㅤㅤㅤdefㅤ__init__(self):
ㅤㅤㅤㅤㅤㅤㅤㅤself.listㅤ=ㅤ[]

ㅤㅤㅤㅤdefㅤpush(self,ㅤdata):
ㅤㅤㅤㅤㅤㅤㅤㅤself.list.append(data)

ㅤㅤㅤㅤdefㅤpop(self):
ㅤㅤㅤㅤㅤㅤㅤㅤdataㅤ=ㅤself.list[-1]
ㅤㅤㅤㅤㅤㅤㅤㅤself.list.pop(-1)
ㅤㅤㅤㅤㅤㅤㅤㅤreturnㅤdata

ㅤㅤㅤㅤdefㅤtop(self):
ㅤㅤㅤㅤㅤㅤㅤㅤifㅤself.empty():
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤreturnㅤNone
ㅤㅤㅤㅤㅤㅤㅤㅤelse:
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤreturnㅤself.list[-1]

ㅤㅤㅤㅤdefㅤempty(self):
ㅤㅤㅤㅤㅤㅤㅤㅤreturnㅤlen(self.list)ㅤ==ㅤ0


classㅤBinTreeParser:
ㅤㅤㅤㅤdefㅤ__init__(self,ㅤs):
ㅤㅤㅤㅤㅤㅤㅤㅤself.inStrㅤ=ㅤs
ㅤㅤㅤㅤㅤㅤㅤㅤself.lenStrㅤ=ㅤlen(s)
ㅤㅤㅤㅤㅤㅤㅤㅤself.idxStrㅤ=ㅤ0
ㅤㅤㅤㅤㅤㅤㅤㅤself.rootㅤ=ㅤNone
ㅤㅤㅤㅤㅤㅤㅤㅤself.symbolicㅤ=ㅤ0ㅤㅤ#ㅤ0:num,ㅤ1:openParen,ㅤ2:comma,ㅤ3:closeParen

ㅤㅤㅤㅤdefㅤparseSymbolic(self):
ㅤㅤㅤㅤㅤㅤㅤㅤifㅤself.inStr[self.idxStr]ㅤ==ㅤ'(':
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤself.symbolicㅤ=ㅤ1
ㅤㅤㅤㅤㅤㅤㅤㅤelifㅤself.inStr[self.idxStr]ㅤ==ㅤ',':
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤself.symbolicㅤ=ㅤ2
ㅤㅤㅤㅤㅤㅤㅤㅤelifㅤself.inStr[self.idxStr]ㅤ==ㅤ')':
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤself.symbolicㅤ=ㅤ3
ㅤㅤㅤㅤㅤㅤㅤㅤelse:
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤnumㅤ=ㅤ0
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤwhileㅤ'0'ㅤ<=ㅤself.inStr[self.idxStr]ㅤ<=ㅤ'9':
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤnumㅤ*=ㅤ10
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤnumㅤ+=ㅤint(self.inStr[self.idxStr])ㅤ-ㅤint('0')
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤself.idxStrㅤ+=ㅤ1
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤself.symbolicㅤ=ㅤ0
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤreturnㅤnum
ㅤㅤㅤㅤㅤㅤㅤㅤifㅤself.symbolicㅤ!=ㅤ0:
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤself.idxStrㅤ+=ㅤ1
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤreturnㅤ0

ㅤㅤㅤㅤdefㅤparse(self):
ㅤㅤㅤㅤㅤㅤㅤㅤrootStackㅤ=ㅤStack()
ㅤㅤㅤㅤㅤㅤㅤㅤcurRootㅤ=ㅤNone
ㅤㅤㅤㅤㅤㅤㅤㅤcurNodeㅤ=ㅤNone
ㅤㅤㅤㅤㅤㅤㅤㅤstateㅤ=ㅤ0

ㅤㅤㅤㅤㅤㅤㅤㅤwhileㅤself.idxStrㅤ<ㅤself.lenStr:
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤnumㅤ=ㅤself.parseSymbolic()
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤifㅤself.symbolicㅤ==ㅤ0:
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤcurNodeㅤ=ㅤBinTreeNode(num)
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤifㅤstateㅤ==ㅤ1:
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤcurRoot.addLeft(curNode)
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤelifㅤstateㅤ==ㅤ2:
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤcurRoot.addRight(curNode)
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤelifㅤself.symbolicㅤ==ㅤ1:
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤstateㅤ=ㅤ1
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤrootStack.push(curNode)
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤcurRootㅤ=ㅤcurNode
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤifㅤself.rootㅤisㅤNone:
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤself.rootㅤ=ㅤcurRoot
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤelifㅤself.symbolicㅤ==ㅤ2:
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤstateㅤ=ㅤ2
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤelifㅤself.symbolicㅤ==ㅤ3:
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤrootStack.pop()
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤcurRootㅤ=ㅤrootStack.top()
ㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤㅤstateㅤ=ㅤ3


#ㅤexample:ㅤ'100(200(300,400(,500)),600(700,))'
ifㅤ__name__ㅤ==ㅤ'__main__':
ㅤㅤㅤㅤinStrㅤ=ㅤinput("输入要转换的字符串:")
ㅤㅤㅤㅤparserㅤ=ㅤBinTreeParser(inStr)
ㅤㅤㅤㅤparser.parse()
ㅤㅤㅤㅤprint("pause")





#
2019-09-11 06:06:42 +08:00
回复了 Miller5991 创建的主题 Podcast 《内核恐慌》会有下一集吗?
请联合国实习生来聊天的是哪一集?
学起来,让 CTO 来推
2019-09-09 01:31:10 +08:00
回复了 blueberryman 创建的主题 Linux ubuntu18.04 分 10Gboot 还不够吗
一般不分区,用 uefi 的话才给个 300m 的 boot 分区
1  2  3  4  5  6  7  8  9  10 ... 15  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2742 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 11:56 · PVG 19:56 · LAX 03:56 · JFK 06:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.