Redian新闻
>
美联航的积分是只要转个一万进去就可以把所有的有效期都延长吗
avatar
美联航的积分是只要转个一万进去就可以把所有的有效期都延长吗# Money - 海外理财
w*u
1
Given preorder and inorder traversal of a tree, construct the binary tree.
Note:
You may assume that duplicates do not exist in the tree.
https://leetcode.com/problems/construct-binary-tree-from-preorder-and-
inorder-traversal/
————————————————————————————————————
我的解法
/**
* Definition for a binary tree node.
* struct TreeNode {
* int val;
* struct TreeNode *left;
* struct TreeNode *right;
* };
*/
struct TreeNode* buildTree(int* preorder, int preorderSize, int* inorder,
int inorderSize) {
if (preorderSize == 0) return NULL;
int rootVal = preorder[0];

int rootNodePos = -1;
for (int i = 0; i < inorderSize; i++) {
if (rootVal == inorder[i]) rootNodePos = i;
}

struct TreeNode *root = malloc(sizeof(struct TreeNode));
root->val = rootVal;
root->left = buildTree(preorder + 1, rootNodePos, inorder, rootNodePos);
root->right = buildTree(preorder + rootNodePos + 1, preorderSize -
rootNodePos - 1, inorder + rootNodePos + 1, inorderSize - rootNodePos - 1);
}
在leetcode上run了一下,要20ms,不是最优解。请问大虾们这道题如何得到最优解。谢
谢!!!
avatar
l*1
2
如题 有六万多积分明年到期 明年没有用的计划
avatar
b*e
3
你这个是O(n^2)的算法。想要吧复杂度降到O(n)的话要先hash sort一下in order
sequence。
avatar
m*a
4
是的,一个点数就可以,不用一万那么多。最简单方法就是使用United shopping
portal。不用特意转。当然回国要70k,你需要凑到那个level,才能盘活点数。
avatar
h*s
5
手机上MPX这个App,买最低额的GC即可(1-5块)。点数instant post到UA,点数有效
期就延长18个月。

【在 l******1 的大作中提到】
: 如题 有六万多积分明年到期 明年没有用的计划
avatar
l*1
6
那就再转个几千进去凑七万吧 后面就回国用掉

:是的,一个点数就可以,不用一万那么多。最简单方法就是使用United shopping
:portal。不用特意转。当然回国要70k,你需要凑到那个level,才能盘活点数。
avatar
d*n
7
这个MPX是什么?app store 里没有找到,谢谢

【在 h****s 的大作中提到】
: 手机上MPX这个App,买最低额的GC即可(1-5块)。点数instant post到UA,点数有效
: 期就延长18个月。

avatar
e*i
8
MileagePlus X

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