上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页
摘要: 原题地址跟Convert Sorted Array to Binary Search Tree(参见这篇文章)类似,只不过用list就不能随机访问了。代码: 1 TreeNode *buildBST(ListNode *head, int len) { 2 if (len next; 9 ... 阅读全文
posted @ 2015-01-30 09:48 李舜阳 阅读(148) 评论(0) 推荐(0)
摘要: 原题地址对于已排序数组,二分法递归构造BST代码: 1 TreeNode *buildBST(vector &num, int i, int j) { 2 if (i > j) 3 return NULL; 4 5 int m = (i + j) /2; 6 T... 阅读全文
posted @ 2015-01-30 09:31 李舜阳 阅读(503) 评论(0) 推荐(0)
摘要: 原题地址将单词按空格分词,然后倒序拼接即可代码: 1 void reverseWords(string &s) { 2 vector words; 3 4 int start = -1; 5 int len = 0; 6 ... 阅读全文
posted @ 2015-01-30 09:26 李舜阳 阅读(196) 评论(0) 推荐(0)
摘要: 原题地址二叉树基本操作[ ]O[ ][ ][ ]O代码: 1 TreeNode *restore(vector &inorder, vector &postorder, int ip, int pp, int len) { 2 if (len == 0) 3 ... 阅读全文
posted @ 2015-01-30 09:11 李舜阳 阅读(145) 评论(0) 推荐(0)
摘要: 原题地址基本二叉树操作。O[ ][ ][ ]O[ ]代码: 1 TreeNode *restore(vector &preorder, vector &inorder, int pp, int ip, int len) { 2 if (len left = r... 阅读全文
posted @ 2015-01-30 09:02 李舜阳 阅读(128) 评论(0) 推荐(0)
摘要: 原题地址链表归并排序真是恶心的一道题啊,哇了好多次才过。代码: 1 void mergeList(ListNode *a, ListNode *b, ListNode *&h, ListNode *&t) { 2 h = t = NULL; 3 while (a && b) { 4 ... 阅读全文
posted @ 2015-01-29 20:22 李舜阳 阅读(111) 评论(0) 推荐(0)
摘要: 原题地址基本栈操作。注意数字有可能是负的。代码: 1 int toInteger(string &s) { 2 int res = 0; 3 bool negative = s[0] == '-' ? true : false; 4 5 for (int i = neg... 阅读全文
posted @ 2015-01-29 19:06 李舜阳 阅读(141) 评论(0) 推荐(0)
摘要: 原题地址基本数据结构操作,二叉树的层次遍历。代码: 1 vector > zigzagLevelOrder(TreeNode *root) { 2 vector > res; 3 vector layer; 4 bool l2r = true; 5 ... 阅读全文
posted @ 2015-01-29 18:52 李舜阳 阅读(126) 评论(0) 推荐(0)
摘要: 原题地址双指针法。右指针不断向右试探,当遇到重复字符时停下来,此时左指针开始向右收缩,直到去掉那个重复字符。代码: 1 int lengthOfLongestSubstring(string s) { 2 map record; 3 int maxLen = 0; 4... 阅读全文
posted @ 2015-01-29 18:33 李舜阳 阅读(188) 评论(0) 推荐(0)
摘要: 原题地址Unique Binary Search Trees(参见这篇文章)的升级版做题的时候我在想,这要是把每个二叉树都独立创建一份得多麻烦啊,试试能不能共用"公共部分",试了一下,果然可以,哈哈。trees[i][j]表示数字i到j所能组成的所有二叉树的根节点代码: 1 vector gener... 阅读全文
posted @ 2015-01-29 17:48 李舜阳 阅读(371) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 23 下一页