首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
冲linux后台
中冶赛迪_产品部_算法工程师
获赞
350
粉丝
52
关注
12
看过 TA
1220
男
河海大学
2023
算法工程师
IP属地:重庆
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑冲linux后台吗?
发布(26)
评论
刷题
收藏
冲linux后台
关注TA,不错过内容更新
关注
2022-04-07 09:38
已编辑
中冶赛迪_产品部_算法工程师
阿里测开实习一面
本来以为简历直接挂了,结果又被另外一个部门捞起来爆锤…希望不会有二面新鲜出炉的面经~1. 排序算法有了解嘛?2. linux常用操作知道哪些3. 黑盒测试、白盒测试等测试知识?4. 测试一个接口,怎么测试?5. 红黑树的定义6. 操作系统:进程和线程的区别?进程状态?多线程和多进程应用场景?7. 什么造成死锁?有哪些解决方法?8. linux的通信方式?9. 计算机网络?三次握手和四次挥手?为什么不能四次握手?10. python:什么是闭包?11. c++:虚函数是什么?内存泄漏和内存覆盖?12. 数据库mysql和redis区别13. mysql相关:索引排序?14.cookie和sess...
投递阿里巴巴等公司10个岗位 >
0
点赞
评论
收藏
分享
2022-03-16 17:34
中冶赛迪_产品部_算法工程师
题解 | #最小花费爬楼梯#
这道题也是典型的动态规划题目,但是这里需要转换一下思路,不能用到达山顶(越过该节点)的最小代价,而是应该将到达每个节点的最小代价作为目的 public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param cost int整型vector * @return int整型 */ int minCostClimbingStairs(vector<int>& cost) { // write code here ...
0
点赞
评论
收藏
分享
2022-03-15 21:14
中冶赛迪_产品部_算法工程师
题解 | #求二叉树的层序遍历#
这道题把二叉树的层序遍历的内容基本考完了,主要是考察队列的使用(先进先出),即广度搜索。同时也要求输出二叉树每一层,所以这里使用了一个map来记录层号,注意一下vector的两个函数,size和capacity,一个是当前大小,一个是容量。 代码如下: * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * }; */ class Solution { public: /** * * @param root TreeNode类 ...
0
点赞
评论
收藏
分享
2022-03-15 15:10
中冶赛迪_产品部_算法工程师
题解 | #二叉树的后序遍历#
二叉树的后序遍历是前中后中最特殊的一个,所以特此记录一下~ 代码大体结构是差不多的,但是需要定义一个map来记录当前节点是左子树返回的还是右子树返回的,如果是左子树返回的我们就将该节点记录一下,如果是右子树返回的我们就需要将其遍历。 * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} * }; */ class Solution { public: ...
0
点赞
评论
收藏
分享
2022-03-15 13:00
中冶赛迪_产品部_算法工程师
题解 | #二叉树的中序遍历#
其实二叉树的前序和中序遍历大概都是差不多的,都是利用一个栈来存树的节点,然后根据前序、中序顺序不同来遍历节点。 * struct TreeNode { * int val; * struct TreeNode *left; * struct TreeNode *right; * TreeNode(int x) : val(x), left(nullptr), right(nullptr) {} * }; */ class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * ...
0
点赞
评论
收藏
分享
2022-03-11 16:46
已编辑
中冶赛迪_产品部_算法工程师
题解 | #链表中的节点每k个一组翻转#
这道题算是比较难的了,我感觉,反转链表中即用到了一个递归的思想,也用到了头插法和尾插法的基础,大体思路就是将这个问题看成一个递归问题,需要翻转k个一组的,假设一共有n个组,那么他的子任务就是翻转完n-1组,一直到最后那一组不足k的直接返回即可 * struct ListNode { * int val; * struct ListNode *next; * }; */ class Solution { public: /** * * @param head ListNode类 * @param k int整型 * @return...
0
点赞
评论
收藏
分享
2022-03-11 15:34
中冶赛迪_产品部_算法工程师
题解 | #反转链表#
这道题的解题思路其实很简单的,既然是反转,那么我们就定义一个新的链表头newhead,然后遍历链表,将其中的每一个结点拿下来,然后插入到新的链表就行了,这里需要好好去巩固一下头插法和尾插法就行了 struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { } };*/ class Solution { public: ListNode* ReverseList(ListNode* pHead) { if(pHead==NULL||pHead...
0
点赞
评论
收藏
分享
2022-03-10 18:57
中冶赛迪_产品部_算法工程师
题解 | #链表内指定区间反转#
这道题的思路其实简单,看到了空间复杂度可以是O(N),瞬间就想到了用一个指针数组来存每一个node的地址,然后用一个int数组存变换前和变换后数组index的对应关系(原序号0,1,2,3,4,变换后序号可能就是0,3,2,1,4),然后将其全部串在一起就行了 * struct ListNode { * int val; * struct ListNode *next; * }; */ class Solution { public: /** * * @param head ListNode类 * @param m int整型 ...
0
点赞
评论
收藏
分享
2022-03-10 14:24
中冶赛迪_产品部_算法工程师
题解 | #反转链表#
这道题完全可以用递归的思想来解决,首先考虑极端情况,pHead为空或者pHead->next为空的时候,直接返回pHead即可。 2.我们此时考虑假设1->2->3->4->5这个序列已经反转完成了一部分,即此时有1->2->3->reverse_node 3.此时我们简单的将reverse_node(pHead->next->next)的地址给当前的pHead即可,然后断开3到reverse_node的连接(即让pHead->next = NULL) 完整代码如下: public: ListNode* Reverse...
0
点赞
评论
收藏
分享
2021-12-24 14:53
中冶赛迪_产品部_算法工程师
2021-12-24
在牛客打卡1天,今天学习:刷题 2 道/代码提交 4 次
每日监督打卡
0
点赞
评论
收藏
分享
2021-12-24 14:49
中冶赛迪_产品部_算法工程师
题解 | #判断链表中是否有环#
这一道题主要是设置一个标志来判断链表中的某个节点是否被重复遍历到,就可以确定是否有环了 // write code here bool re = false; while(head) { if(head->val==-11229988) return true; head->val = -11229988; head = head->next; } return re; }
0
点赞
评论
收藏
分享
1
2
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客企业服务