#力扣 LeetCode331. 验证二叉树的前序序列化 @FDDLC
发布日期:2021-06-30 21:02:59
浏览次数:2
分类:技术文章
本文共 771 字,大约阅读时间需要 2 分钟。
题目描述:
自测用例:
"9,3,4,#,#,1,#,#,2,#,6,#,#""9,3,4,#,#,1,#,#,2,#,6,#""""#,#""1""1,2""1,#,#""1,#,#,#""1,2,#,#""12,34,#,#,#""#,#,#,12,34""9,#,#,1,#"
Java代码:
class Solution { public boolean isValidSerialization(String s) { int sharpCnt=0,len=s.length(),i=0;//"#" if(len==0||s.charAt(len-1)!='#')return false;//最后一个字符必为'#' for(;sharpCnt!=1&&i='0'&&s.charAt(i+1)==',')sharpCnt--;//最后一个字符必为'#',故不会越界 } return sharpCnt==1&&i==len;//"" "1,2" }}
改进版:
class Solution { public boolean isValidSerialization(String s) { int cnt=0,i=0; char[] a=s.toCharArray(); if(a.length==0||a[a.length-1]!='#')return false; for(;cnt!=1&&i='0'&&a[i+1]==',')cnt--; } return i==a.length&&cnt==1; }}
转载地址:https://liuxingchang.blog.csdn.net/article/details/114697052 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月09日 18时34分31秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
JAVA学习笔记6 - 数组
2019-04-30
JAVA学习笔记8 - Stream 和 File I/O
2019-04-30
JAVA学习笔记9 - 异常
2019-04-30
JAVA学习笔记10 - 继承
2019-04-30
JAVA学习笔记11 - 接口interface
2019-04-30
JAVA学习笔记12 - 包package
2019-04-30
Android 开发学习笔记 00 - Getting Started
2019-04-30
【学习笔记】Android Activity
2019-04-30
【学习笔记】Android Fragments
2019-04-30
Android使用Retrofit_00_Getting Started
2019-04-30
Android使用Retrofit_01_OAuth2 + GitHub
2019-04-30
Django + REST学习笔记
2019-04-30
【转载】将Ubuntu16.04 中gedit在仅显示一个文件时显示文件名tab
2019-04-30
fstream 对象多次使用时注意clear
2019-04-30
调试 LenaCV 3D Camera (Linux)
2019-04-30
OpenCV杂记 - Mat in C++
2019-04-30