首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
AI面试、笔试、校招、雇品
HR免费试用AI面试
最新面试提效必备
登录
/
注册
尹啟坊
获赞
9
粉丝
1
关注
3
看过 TA
1
中国科学技术大学
2021
算法工程师
IP属地:上海
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑尹啟坊吗?
发布(24)
评论
刷题
收藏
尹啟坊
关注TA,不错过内容更新
关注
2021-08-08 15:47
中国科学技术大学 算法工程师
题解 | #二叉树的中序遍历#
面试的时候遇到这道题了,没写出来,发现还是有很讨厌的小细节的。。。 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param root TreeNode类 * @return int整型vector */ vector<int> inorderTraversal(TreeNode* root) { // write code here // 用递归的方法实现其中序遍历 // 用非递归的方法解决中序遍历的问题,需要用一个栈来模拟递归的过程,用栈来存储将要遍历的内容,只遍历栈中的内容...
0
点赞
评论
收藏
分享
2021-07-05 20:58
中国科学技术大学 算法工程师
题解 | #矩阵中的路径#
C++回溯的方法解决问题需要创建一个记录数组来记录回溯过程中访问的状态,防止回溯过程中重复访问某个元素需要注意的是,回溯返回时,要对状态值重置这道题的搜索路径是上下左右四个方向,并且可以从矩阵中的任一个位置开始回溯,所以要对矩阵中的每一个位置进行回溯,如果回溯中遇到了契合的字符串,则直接返回true #include <bits/stdc++.h> using namespace std; class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param matrix char字符型ve...
0
点赞
评论
收藏
分享
2021-07-05 11:22
中国科学技术大学 算法工程师
题解 | #整数与IP地址间的转换#
思路确实不难,转之前先转为二进制,但是这中间转换的小细节又多又恶心。。。 #include <bits/stdc++.h> using namespace std; // ipstr --> unsigned unsigned int str2uint (string ipstr) { for (char &c : ipstr) { if (c == '.') c = ' '; } stringstream ss(ipstr); vector<string> vs; string tmp; while (ss >> tmp) { vs.push...
0
点赞
评论
收藏
分享
2021-07-04 15:59
中国科学技术大学 算法工程师
我干了半天了,怎么才干了4道,那些一天15道的家伙是怎么完成的。。。555。。。
2021.07.04 在牛客打卡7天!
0
点赞
评论
收藏
分享
2021-07-04 13:37
已编辑
中国科学技术大学 算法工程师
题解 | #求最小公倍数#
a、b的最大公倍数 = a * b / a、b的最大公约数最大公约数用更相减损法来求,即让两个数相减,然后用差和减数的较大值和较小值更新被减数和减数,直到被减数和减数相等为止,此时被减数就是最大公约数。 #include <bits/stdc++.h> using namespace std; // 利用最大公倍数和最大公约数的关系 // 两个数的最大公倍数 = 两个数相乘 / 最大公约数 // 例:8和10的最大公约数==2,最大公倍数=8*10/2=40 // 求最大公约数的方法是辗转相减法,将两个数相减,然后取减数和差相减 int greatestcommondivisor(...
0
点赞
评论
收藏
分享
2021-07-03 18:50
中国科学技术大学 算法工程师
我怎么完成6道的 真的,题难度差距太大了
2021.07.03 在牛客打卡6天!
0
点赞
评论
收藏
分享
2021-07-03 18:47
中国科学技术大学 算法工程师
题解 | #购物单#
最长递增子序列问题的变形 对于数组的一个元素vec[i],以其为中心的合唱队列的长度等于 以其为结尾的前面最长递增子序列的长度 + 以其为开头的后边最长递减子序列的长度 - 1 其中,最长递减子序列的长度序列可将数组逆序后传入求最长递增子序列长度函数求出 #include <bits/stdc++.h> using namespace std; vector<int> lis (vector<int>& vec) { //...
0
点赞
评论
收藏
分享
2021-07-03 08:37
中国科学技术大学 算法工程师
题解 | #字符串分隔#
include <bits/stdc++.h> using namespace std; void seg(string str) { // 字符串的分割,如何分割呢 int start = 0; while (start < str.size()) { string substr = str.substr(start, 8); while (substr.size() < 8) { substr += '0'; } cout << substr << endl; start += 8; } }int main() { // 分割字符串 stri...
0
点赞
评论
收藏
分享
2021-07-01 07:29
中国科学技术大学 算法工程师
题解 | #删除链表中重复的结点#
O(n)时间复杂度实现链表重复节点删除问题技巧:伪头结点、两层循环、判断是否找到了重复节点 class Solution { public: ListNode* deleteDuplication(ListNode* pHead) { // 1 2 3 3 4 4 5 ListNode *yummyhead = new ListNode(-1); yummyhead->next = pHead; ListNode *pre = yummyhead; ListNode *post; while (pHead) { post = pHead->next; // post要放在这里赋值,...
0
点赞
评论
收藏
分享
2021-06-29 21:44
中国科学技术大学 算法工程师
得赶紧做完啊 还有一堆任务每完成
2021.06.29 在牛客打卡5天!
0
点赞
评论
收藏
分享
2021-06-27 21:24
中国科学技术大学 算法工程师
加油啊 不能浪费时间了 还有好多任务要做啊啊啊啊啊
2021.06.27 在牛客打卡4天!
0
点赞
评论
收藏
分享
2021-06-26 22:39
中国科学技术大学 算法工程师
加油啊 速度推才可以 并且需要练下真题了 真题一般都结合实际问题,然后从实际问题中抽取算法的
2021.06.26 在牛客打卡3天!
0
点赞
评论
收藏
分享
2021-06-25 11:22
中国科学技术大学 算法工程师
2021.06.25 在牛客打卡2天!
0
点赞
评论
收藏
分享
2021-06-24 10:10
中国科学技术大学 算法工程师
2021.06.24 在牛客打卡1天!
0
点赞
评论
收藏
分享
2021-06-21 07:31
中国科学技术大学 算法工程师
题解 | #调整数组顺序使奇数位于偶数前面#
最简单的思路,创建一个奇数数组和偶数数组,分别用来接收遍历原数组过程中的奇数和偶数,遍历完后,再将偶数数组拼接到奇数数组尾部即可。这里的stl的vector有奇效。 class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param array int整型vector * @return int整型vector */ vector<int> reOrderArray(vector<int>& array) { // write code here // 重排数组 // ...
0
点赞
评论
收藏
分享
1
2
创作者周榜
更多
关注他的用户也关注了:
牛客网
牛客网在线编程
牛客网题解
牛客企业服务