C++
alexandsunny
这个作者很懒,什么都没留下…
展开
-
关于递归与非递归一些想法
递归与非递归写在前面现在很多公司面试的时候经常会同时考察一道题目的递归与非递归做法,往往递归做法能够一气呵成,但是非递归方法却很容易卡壳。我想大概是因为递归方法,更符合我们的思维逻辑、代码也更简洁。不像非递归方法,通常需要我们手动借助其它数据结构作为临时存储。但是递归方法,在运行的过程中也在不断的创建数据结构存储中间量,只是这个过程我们是看不见的。翻转二叉树leetcode 226翻转二叉树递归方法:深度优先遍历,二叉树的后序遍历 TreeNode* invertTree(TreeNode* r原创 2020-12-11 12:28:03 · 216 阅读 · 0 评论 -
三合一
三合一问题三合一。描述如何只用一个数组来实现三个栈。你应该实现push(stackNum, value)、pop(stackNum)、isEmpty(stackNum)、peek(stackNum)方法。stackNum表示栈下标,value表示压入的值。构造函数会传入一个stackSize参数,代表每个栈的大小。代码class TripleInOne { vector<int> s; int stackSize; int spointer[3];publi原创 2020-11-09 17:30:31 · 241 阅读 · 0 评论 -
链表相交分析
链表相交分情况讨论:1. 两个链表不一样长1.1 有交点1.2 没有交点2. 两个链表一样长原创 2020-11-08 21:09:26 · 118 阅读 · 0 评论 -
判断字符是否唯一分析
判断字符是否唯一你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。面试官视角(LeetCode评论——cicero)如果我是面试官,我会希望看到什么?可能有点偏题,毕竟这里主要就是做题的地方。。如果我是面试官,会考虑主要考察什么,就我的工作经验看,大多数主要是招聘工程师的,面试者如果什么问题都没有,直接写个二重循环搞定,会首先给个50分,如果能写点判断字符串是否为null的,6原创 2020-11-05 15:22:09 · 228 阅读 · 1 评论