Redian新闻
>
觉得cm7字体太小模糊的可以装个font changer
avatar
觉得cm7字体太小模糊的可以装个font changer# PDA - 掌中宝
f*r
1
有一个面试题目就是对于一个bst,
check是否存在 Root to leaf path sum equal to a given number:
以下是geeksforgeeks上的样例代码:
int hasPathSum(struct node* node, int sum)
{
// return true if we run out of tree and sum==0
if (node == NULL) {
return(sum == 0);
}
else {
// otherwise check both subtrees
int subSum = sum - node->data;
return(hasPathSum(node->left, subSum) ||
hasPathSum(node->right, subSum));
}
}
我自己也写了类似的code,但是测试发现貌似不对,比如如果我有一个
bst如
avatar
s*t
3
我是在apkdown.com下的,装上后改density从160到180好多了,再改到200很满意
顺便说一下,刷的cm7 a2.1,刷完了一开始有过几次sleep后wifi不能用必须手动关开
的情况,在安装google market后这个bug居然自己消失了(没装那个wifi补丁)
9小时sleep也没有不能wake的情况,缺点就是比较费电,9小时sleep掉电近20%
偶然情况会app无响应要force close,等着beta出来应该改善很多。
上网的话opera很好,字体比dolphin清楚,也更流畅
问个问题:有啥比较好的adblock?装了android adblock,没啥用买买提上广告一个也
没去
avatar
r*o
4
是不是在倒数第2个1的时候,它的右节点是NULL,hasPathSum()就会返回true。

【在 f*******r 的大作中提到】
: 有一个面试题目就是对于一个bst,
: check是否存在 Root to leaf path sum equal to a given number:
: 以下是geeksforgeeks上的样例代码:
: int hasPathSum(struct node* node, int sum)
: {
: // return true if we run out of tree and sum==0
: if (node == NULL) {
: return(sum == 0);
: }
: else {

avatar
m*u
5
2005年有过几次大的recall,都没包括在内。
avatar
f*r
6

就是这个case


【在 r****o 的大作中提到】
: 是不是在倒数第2个1的时候,它的右节点是NULL,hasPathSum()就会返回true。
avatar
r*o
7
能不能看看我写的对不对?
bool hasPathSum(struct node* node, int sum)
{
// return true if we run out of tree and sum==0
if (node == NULL) {
return(sum == 0);
}
else {
// otherwise check both subtrees
int subSum = sum - node->data;
if ((node->left&&node->right)||(!node->left && !node->right))
return(hasPathSum(node->left, subSum) || hasPathSum(node->right,
subSum));
else if (node->left)
return hasPathSum(node->left, s

【在 f*******r 的大作中提到】
: 有一个面试题目就是对于一个bst,
: check是否存在 Root to leaf path sum equal to a given number:
: 以下是geeksforgeeks上的样例代码:
: int hasPathSum(struct node* node, int sum)
: {
: // return true if we run out of tree and sum==0
: if (node == NULL) {
: return(sum == 0);
: }
: else {

avatar
f*r
8
我刚刚check过应该没问题了:)
和我想的改进差不多,把所有的条件都check一下
只是看到网上到处流传一个错误的code,想确认一下
自己的想法是否有问题,非常感谢的!

【在 r****o 的大作中提到】
: 能不能看看我写的对不对?
: bool hasPathSum(struct node* node, int sum)
: {
: // return true if we run out of tree and sum==0
: if (node == NULL) {
: return(sum == 0);
: }
: else {
: // otherwise check both subtrees
: int subSum = sum - node->data;

avatar
r*o
9
多谢,呵呵。

【在 f*******r 的大作中提到】
: 我刚刚check过应该没问题了:)
: 和我想的改进差不多,把所有的条件都check一下
: 只是看到网上到处流传一个错误的code,想确认一下
: 自己的想法是否有问题,非常感谢的!

相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。