首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
十一月的may
获赞
21
粉丝
2
关注
7
看过 TA
5
女
大连理工大学
2022
C++
IP属地:广东
暂未填写个人简介
私信
关注
拉黑
举报
举报
确定要拉黑十一月的may吗?
发布(38)
评论
刷题
十一月的may
关注TA,不错过内容更新
关注
2021-09-15 23:35
已编辑
大连理工大学 C++
题解 | #表达式求值#
class Solution { public: /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * 返回表达式的值 * @param s string字符串 待计算的表达式 * @return int整型 */ int solve(string s) { stack<int> val; stack<char> ops; for(int i=0; i<=s.length();) { ...
牛客451113860号:
大佬,这里面有个逻辑错误用:"(1+2*(2-1))"自测运行运行结果是1,因为在*的时候进入第二个else if 而s[++i]是(,调用了toInt函数返回0相乘
0
点赞
评论
收藏
分享
2021-08-18 22:10
已编辑
大连理工大学 C++
题解 | #最长回文子串#
class Solution { public: int getLongestPalindrome(string A, int n) { int m=1; for(int i=0; i<n; i++) for(int j=n-1; j>i; j--) { if(A[i]==A[j]) { int t1=i,t2=j; while(t1<n&...
0
点赞
评论
收藏
分享
2021-08-18 20:38
大连理工大学 C++
题解 | #子数组的最大累加和问题#
class Solution { public: /** * max sum of the subarray * @param arr int整型vector the array * @return int整型 */ int maxsumofSubarray(vector<int>& arr) { int sum=0,num=0; for(int i=0; i<arr.size(); i++) { num+=arr[i]; ...
0
点赞
评论
收藏
分享
2021-08-27 19:18
已编辑
大连理工大学 C++
题解 | #寻找第K大#
class Solution { public: int findKth(vector<int> a, int n, int K) { quicksort(a,0,n-1,K); return a[K-1]; } int partition(vector<int> &a,int left, int right) { int r=rand()%(right-left)+left,tmp=a[r]; a[r]=a[left]; a[left]=tmp; ...
0
点赞
评论
收藏
分享
2021-08-18 00:11
大连理工大学 C++
题解 | #合并两个有序的数组#
class Solution { public: void merge(int A[], int m, int B[], int n) { /*//直接插入排序 int i=0,j=0; while(j<n) { while(A[i]<=B[j]&&i<m+j) i++; for(int t=m+j; t>i; t--) A[t]=A[t-1]; A...
0
点赞
评论
收藏
分享
2021-08-17 23:37
大连理工大学 C++
题解 | #最小的K个数#
class Solution { public: int partition(vector<int> & input, int left, int right) { int tmp=input[left]; while(left<right) { while(left<right&&input[right]>=tmp) right--; if(left<right) ...
0
点赞
评论
收藏
分享
2021-08-17 23:27
大连理工大学 C++
题解 | #在二叉树中找到两个节点的最近公共祖先#
class Solution { public: /** * * @param root TreeNode类 * @param o1 int整型 * @param o2 int整型 * @return int整型 */ int lowestCommonAncestor(TreeNode* root, int o1, int o2) { TreeNode *p=root,*pre=NULL; while(p!=pre) { pre=p; ...
0
点赞
评论
收藏
分享
2021-08-17 19:51
大连理工大学 C++
题解 | #最长无重复子数组#
class Solution { public: /** * * @param arr int整型vector the array * @return int整型 */ int maxLength(vector<int>& arr) { if(arr.size()<2) return arr.size(); int num=1,i=0,j=0; vector<int> v(100000); while(i<a...
0
点赞
评论
收藏
分享
2021-08-17 19:07
大连理工大学 C++
题解 | #求二叉树的层序遍历#
class Solution { public: /** * * @param root TreeNode类 * @return int整型vector<vector<>> */ vector<vector<int> > levelOrder(TreeNode* root) { queue<TreeNode* > q; vector<vector<int> > result; if(root) ...
0
点赞
评论
收藏
分享
2021-08-17 18:39
已编辑
大连理工大学 C++
题解 | #二分查找-II#
int search(vector<int>& nums, int target) { int index=nums.size(); int left=0,right=nums.size()-1; while(left<=right) { int mid=(left+right)/2; if(nums[mid]<target) left=mid+1; else { ...
0
点赞
评论
收藏
分享
2021-08-31 13:22
已编辑
大连理工大学 C++
题解 | #反转链表#
class Solution { public: ListNode* ReverseList(ListNode* pHead) { /*ListNode *pre=NULL; while(pHead) { ListNode *p=pHead->next; pHead->next=pre; pre=pHead; pHead=p; } return pre; */ if(!...
0
点赞
评论
收藏
分享
2021-08-17 16:14
大连理工大学 C++
题解 | #判断链表中是否有环#
class Solution { public: bool hasCycle(ListNode *head) { //第一种解法:每次让一个结点的next指向自己,如果有环,最终只剩一个结点成环 /*while(head&&head->next)//如果没有环,会在最后一个数跳出循环 { ListNode *p=head->next; if(head==p)//如果有环,最后会只有head一个元素 return true; ...
0
点赞
评论
收藏
分享
2021-07-29 13:57
大连理工大学 C++
题解 | #单词倒排#
C++简单题解:使用一个dp数组表示该位置的数需要右移的位数,用vector保存需要放置*的位置。 #include<iostream> #include<cstring> #include<vector> using namespace std; bool isNum(char c) { if(c>='0'&&c<='9') return true; return false; } int main() { string s; while(cin>>s) { ...
0
点赞
评论
收藏
分享
2021-07-29 11:49
大连理工大学 C++
题解 | #输入整型数组和排序标识,对其元素按照升序或降序进行排序#
C++简单题解:使用快排进行排序:选定一个基准数,从后往左找小于基准数的数,从前往后找大于基准数的数,直到两个指针碰头,最后基准数左右两边分别为大于、小于基准数的数。 #include<iostream> using namespace std; int quick(int a[],int i, int j) { int tmp=a[i]; while(i<j) { while(i<j&&tmp<=a[j]) j--; if(i<j) a[i++]=a[j]; ...
0
点赞
评论
收藏
分享
2021-07-28 23:59
大连理工大学 C++
题解 | #字符统计#
c++简单题解: #include<iostream> using namespace std; int main() { string s; while(cin>>s) { int a[150]={0}, m=0; for(int i=0; i<s.length(); i++) { a[s[i]]++; m=max(m, a[s[i]]); } while(m) { fo...
0
点赞
评论
收藏
分享
1
2
3
关注他的用户也关注了:
牛客网
牛客企业服务