首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
21-软院-胡浩俊
获赞
3
粉丝
1
关注
5
看过 TA
0
江西师范大学
2025
Java
IP属地:未知
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑21-软院-胡浩俊吗?
发布(4)
刷题
21-软院-胡浩俊
2022-01-27 19:23
江西师范大学
7-27 这是二叉搜索树吗?
区间递归 对于起始区间,前序遍历的第一个数的根结点,[root+1,tail]就是root结点的所有结点 对于[root+1,tail]结点因为是二叉搜索树必须满足[root+1,i] < root, [i+1,tail] >= root; 对于镜像二叉搜索树则相反 [root+1,i] >= root [i+1,tail] < root; 如果不满足则返回false; 如果当前满足将 [root+1,tail] 分成 [root+1,i] 和 [i+1,tail] 分别是root的左子树和右子树. 在将这两个区间进行递归。 arr 数组存放的就是后序遍历. - arr...
0
点赞
评论
收藏
转发
21-软院-胡浩俊
2022-01-24 12:39
江西师范大学
7-24 简单计算器
本题要求你为初学数据结构的小伙伴设计一款简单的利用堆栈执行的计算器。如上图所示,计算器由两个堆栈组成,一个堆栈 S 1 存放数字,另一个堆栈 S 2 存放运算符。计算器的最下方有一个等号键,每次按下这个键,计算器就执行以下操作: 从 S 1 中弹出两个数字,顺序为 n 1 和 n 2 ; 从 S 2 中弹出一个运算符 op; 执行计算 n 2 op n 1 ; 将得到的结果压回 S 1 。 直到两个堆栈都为空时,计算结束,最后的结果将显示在屏幕上。 输入格式: 输入首先在第一行给出正整数 N(1<N≤10 3 ),为 S 1 中数字的个数。 第二行...
0
点赞
评论
收藏
转发
21-软院-胡浩俊
2022-01-24 12:26
江西师范大学
7-22 堆栈模拟队列
7-22 堆栈模拟队列 (25 分) 设已知有两个堆栈S1和S2,请用这两个堆栈模拟出一个队列Q。 所谓用堆栈模拟队列,实际上就是通过调用堆栈的下列操作函数: int IsFull(Stack S):判断堆栈S是否已满,返回1或0; int IsEmpty (Stack S ):判断堆栈S是否为空,返回1或0; void Push(Stack S, ElementType item ):将元素item压入堆栈S; ElementType Pop(Stack S ):删除并返回S的栈顶元素。 实现队列的操作,即入队void AddQ(ElementType item)和出队ElementType...
0
点赞
评论
收藏
转发
21-软院-胡浩俊
2022-01-13 20:44
已编辑
江西师范大学
7-6连续因子
7-6 连续因子(20 分) 一个正整数 N 的因子中可能存在若干连续的数字。例如 630 可以分解为 3×5×6×7,其中 5、6、7 就是 3 个连续的数字。给定任一正整数 N,要求编写程序求出最长连续因子的个数,并输出最小的连续因子序列。 输入格式: 输入在一行中给出一个正整数 N(1<N<2^31 )。 输出格式: 首先在第 1 行输出最长连续因子的个数;然后在第 2 行中按 因子1因子2……*因子k 的格式输出最小的连续因子序列,其中因子按递增顺序输出,1 不算在内。 输入样例: 630 输出样例: 3 567 / * 12!=479 001 600=2345678910...
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务