首页
题库
面试
求职
学习
竞赛
More+
所有博客
搜索面经/职位/试题/公司
搜索
我要招人
去企业版
登录 / 注册
T758
上海交通大学
2020届
C++工程师
关注
私信
加入黑名单
举报TA
首页
刷题
圈子
项目
笔记
基本资料
真题试卷
在线编程
心理测试
回答的问题(10)
(C++)设 A 为基类,AX 为派生类, class A { publ...
2
对于D选项,在万能的知乎中找到了解释,简单地说,“智能指针解引用时的指针” 和“所有共享所有权的智能指针共同管理的对象”未必是相同的类型;在引用计数为0时销毁所管理的对象会调用当初赋值时的对象类型;附上知乎链接:基类智能指针析构派生类对象的问题?
发表于 2021-03-26 15:09:09
下列对描述正确的是()
0
可以有实现的!
发表于 2020-09-09 10:06:43
有以下一段代码:#include using namespace std;...
0
不是虚函数也可以吗
发表于 2020-09-08 11:53:25
在bash中,下列哪些语句是赋值语句?()
0
有空格为什么不行?
发表于 2020-09-06 12:56:24
连续子数组的最大和
0
Python 版本 是从讨论区学到的,一个简单的动态规划。dp数组含义如下:dp[i] 为 以array[i]为结尾的子数组的最大和。另外需要一个变量记录历史最大子序和,记为res。初始化比较容易想到,dp[0]和res都设为array[0]即可;状态转移需要想一下:dp[i] = max(dp[i...
发表于 2019-09-25 10:28:00
二叉搜索树的后序遍历序列
0
Python 版本 最后一个元素为根节点,只要有前边一段比根节点都小,之后一段都比根节点大即可,当然要递归判断。遇到一个坑是,如果输入是[]需要返回False,但是递归时遇到[]需要返回True,讨论区一位大哥分享了他的做法,就是拆成两个函数,第一个函数判断输入,第二个函数用来递归,完美解决~下面上...
发表于 2019-08-28 21:22:21
包含min函数的栈
0
Python版本 其实对我来说,这个题目的难点之一在于不太懂题目是什么意思。在看了讨论区之后才明白。希望实现的功能是一个栈plus。在具备栈的基本功能的基础上,多一个功能是,在需要时可以用O(1)的时间复杂度来找到其中元素的最小值,这基本意味着不要找,需要的时候直接输出。因此需要空间换时间。只用一个...
发表于 2019-08-25 21:00:44
链表中倒数第k个结点
0
Python版本要被边界条件搞死了!先上原理,也是跟讨论区的大佬们学来的:制造一把长度为k-1的尺子(至于为什么是k-1手动数一下就知道了),然后在尺子另一头到底的时候前一头就是答案了。但是要考虑许许多多不合理的情况,在代码下边说。下面上我的代码: # -*- coding:utf-8 -*- # ...
发表于 2019-08-24 16:54:38
调整数组顺序使奇数位于偶数前面
0
python版本,空间换时间,空间时间均为O(n);新开一个数组避免原数组的改变,同时初始化一个数组用于存储奇数数组,同时在原数组之后除去该奇数,最后将奇数数组和删去奇数的原数组相加即可。另外一个技巧是用位运算判断是否奇数:代码如下: # -*- coding:utf-8 -*- class Sol...
发表于 2019-08-24 13:57:50
从尾到头打印链表
0
python, 递归版本 class Solution: # 返回从尾部到头部的列表值序列,例如[1,2,3] def printListFromTailToHead(self, listNode): # write code here if no...
发表于 2019-08-18 17:49:33
扫描二维码,关注牛客网
意见反馈
下载牛客APP,随时随地刷题