problemscpp
A collection of my answers to algorithm problems in c++.
| 函数
leetcode::serialize_and_deserialize_binary_tree 命名空间参考

  1. Serialize and Deserialize Binary Tree
更多...

class  Codec
 

函数

 TEST (serialize_and_deserialize_binary_tree, case1)
 
 TEST (serialize_and_deserialize_binary_tree, case2)
 
 TEST (serialize_and_deserialize_binary_tree, case3)
 
 TEST (serialize_and_deserialize_binary_tree, case4)
 
 TEST (serialize_and_deserialize_binary_tree, case5)
 

详细描述

  1. Serialize and Deserialize Binary Tree

函数说明

◆ TEST() [1/5]

leetcode::serialize_and_deserialize_binary_tree::TEST ( serialize_and_deserialize_binary_tree  ,
case1   
)

在文件 leetcode_test.cpp3284 行定义.

3284 {
3285 const auto c = Codec();
3286 const string serialized = "[1,2,3,null,null,4,5]";
3287 TreeNode *root = Codec::deserialize(serialized);
3288 ASSERT_EQ(serialized, c.serialize(root));
3289 }
vector< int > root
Definition: acwing408.cpp:349

引用了 leetcode::serialize_and_deserialize_binary_tree::Codec::deserialize() , 以及 acwing::acwing836_408::root.

◆ TEST() [2/5]

leetcode::serialize_and_deserialize_binary_tree::TEST ( serialize_and_deserialize_binary_tree  ,
case2   
)

在文件 leetcode_test.cpp3291 行定义.

3291 {
3292 const auto c = Codec();
3293 const string serialized = "[]";
3294 TreeNode *root = Codec::deserialize(serialized);
3295 ASSERT_EQ(serialized, c.serialize(root));
3296 }

引用了 leetcode::serialize_and_deserialize_binary_tree::Codec::deserialize() , 以及 acwing::acwing836_408::root.

◆ TEST() [3/5]

leetcode::serialize_and_deserialize_binary_tree::TEST ( serialize_and_deserialize_binary_tree  ,
case3   
)

在文件 leetcode_test.cpp3298 行定义.

3298 {
3299 const auto c = Codec();
3300 const string serialized = "[1,null,2,3]";
3301 TreeNode *root = Codec::deserialize(serialized);
3302 ASSERT_EQ(serialized, c.serialize(root));
3303 }

引用了 leetcode::serialize_and_deserialize_binary_tree::Codec::deserialize() , 以及 acwing::acwing836_408::root.

◆ TEST() [4/5]

leetcode::serialize_and_deserialize_binary_tree::TEST ( serialize_and_deserialize_binary_tree  ,
case4   
)

在文件 leetcode_test.cpp3305 行定义.

3305 {
3306 const auto c = Codec();
3307 const string serialized = "[1,2,3]";
3308 TreeNode *root = Codec::deserialize(serialized);
3309 ASSERT_EQ(serialized, c.serialize(root));
3310 }

引用了 leetcode::serialize_and_deserialize_binary_tree::Codec::deserialize() , 以及 acwing::acwing836_408::root.

◆ TEST() [5/5]

leetcode::serialize_and_deserialize_binary_tree::TEST ( serialize_and_deserialize_binary_tree  ,
case5   
)

在文件 leetcode_test.cpp3312 行定义.

3312 {
3313 const auto c = Codec();
3314 const string serialized = "[5,4,7,3,null,2,null,-1,null,9]";
3315 TreeNode *root = Codec::deserialize(serialized);
3316 ASSERT_EQ(serialized, c.serialize(root));
3317 }

引用了 leetcode::serialize_and_deserialize_binary_tree::Codec::deserialize() , 以及 acwing::acwing836_408::root.