首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
MG1over
获赞
6
粉丝
0
关注
5
看过 TA
0
太原理工大学
2022
C++
IP属地:辽宁
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑MG1over吗?
发布(7)
刷题
MG1over
2021-06-16 17:37
C++
2021-06-16
在牛客打卡2天,今天学习:刷题 1 道/代码提交 1 次
每日监督打卡
0
点赞
评论
收藏
转发
MG1over
2021-05-20 11:38
已编辑
C++
题解 | #把数组排成最小的数#
分享一下我设计排序算法的思路。(3ms)三条规则优先级自上而下: #1 从最高位按位相比,出现不同数字时使数字小的在前: 如123>323 //很好理解,我们希望让更小的数在前#2 位数不同时,用首位作为缺省位数: 如25(2)>253、65(6)>659 //能进行到这一轮比较的都是至少首位相同的数,用自己的首位补位即模拟用另一个数放在自己后方 #3 补齐缺省位后依然相等时,使实际末位更小的在前: 如121>12(1)、98(9)>989//#1一样的逻辑,我们希望小的放在前 struct MG1over { int num,fi...
0
点赞
评论
收藏
转发
MG1over
2021-05-11 11:23
已编辑
C++
题解 | #复杂链表的复制#
或许你和我一样,题目拿到手先想到的是用map来映射每一个值对应的节点,劈里啪啦代码敲了半天,段错误QAQ对着题解比较了半天发现大家思路都一样啊,仔细看了好久才看出来坑在哪: 1、点此查看相关讯息 里有写了,lable是不会重复的 2、不是每一个节点都存在random指针的,要做一个是否存在的判断 兄弟们,要认真读题啊 class Solution { public: RandomListNode* Clone(RandomListNode* pHead) { if(pHead == NULL) return NULL; map<i...
0
点赞
评论
收藏
转发
MG1over
2021-05-04 17:10
C++
题解 | #包含min函数的栈#
C++:利用map实现整体时间复杂度O(1) vector实际上就是一个stack的封装类。所以直接用vector的成员函数就可以很容易的实现栈的基础操作。 public: vector<int> pool; void push(int value) { //不能这么写:pool[head] = value; 在最开始,vector没有申请到任何空间,因此pool[head]这个访问操作 //是非法的。访问操作不会申请额外空间。 pool.push_back(value); } void pop()...
0
点赞
评论
收藏
转发
MG1over
2021-04-27 09:15
已编辑
C++
题解 | #重建二叉树#
对题霸题解的小小改进,rebuild函数参数只需要 vin_left 、vin_right 和 前序 中序 两个数组即可。这样可以显得代码更更优美一些。 题霸的rebiuld形参列表如: TreeNode* rebuild(vector<int>& pre, int pre_left, int pre_right, vector<int>& vin, int vin_left, int vin_right)在递归生成子树调用该函数时密密麻麻的一片实在吓到我了: root->left = rebuild(pre, pre_left+1, pr...
0
点赞
评论
收藏
转发
MG1over
2021-04-21 22:45
C++
2021-04-21
在牛客打卡1天,今天学习:刷题 1 道/代码提交 3 次
每日监督打卡
0
点赞
评论
收藏
转发
MG1over
2021-04-21 22:36
C++
数学题,不是算法题 我已经通过这道算法题!给你一根长度为n的绳子,请把绳子剪成整数长的m段(m、n都是整数,n>1并且m>1,mhttps://www.nowcoder.com/questionTerminal/57d85990ba5b440ab888fc72b0751bf8
0
点赞
评论
收藏
转发
1
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务