分类目录:编程之美

以下是分类 编程之美 下的所有文章

[leetcode_235]Lowest Common Ancestor of a Binary Search Tree

求二叉树中两个节点的最邻近公共祖先。以前做过类似的题目,但是确实好久没A题了,自己想了下。深度优先搜索,然后分别求出两条路径再求交,开始担心会超时,结果AC挺快的。 class Solution { public: bool isFind; vector&lt;TreeNode <em>&gt; pV, qV; void FindK(TreeNode</em> node……

[leetcode_237]Delete Node in a Linked List

删除单链表中,指定的节点。 最开始读题的时候,觉得至少应该给头节点和目标节点,但是猜测之后发现,题目可能是要求,将目标节点后的节点的val覆盖前面的节点的val,而不是单链表中真正意义的删除。 class Solution { public: void deleteNode(ListNode* node) { ListNode * next = node->next; ……

[C++] 绘制菱形

</p> <h1>include</h1> <p>using namespace std; int main() { int n; // 菱形最长行的<em>的个数为n,且n一定为奇数因为 n = 2</em>k + 1 cin &amp;gt;&amp;gt; n;</p> <pre><code>int cn = 1; bool isUp = true; for (int i = 1;i { ……