首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
基础学习课
实战项目课
求职辅导课
专栏&文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
奶牛场的码农
获赞
73
粉丝
1
关注
4
看过 TA
23
男
南京理工大学
2021
C++
IP属地:江苏
冲啊
私信
关注
拉黑
举报
举报
确定要拉黑奶牛场的码农吗?
发布(18)
评论
刷题
奶牛场的码农
关注TA,不错过内容更新
关注
2023-05-31 23:22
南京理工大学 C++
题解 | #二叉树遍历#
#include <stdio.h> #include<stdlib.h> typedef struct BinaryTreeNode { char val; struct BinaryTreeNode*left; struct BinaryTreeNode*right; }BTNode; BTNode* BinaryTreeCreat(char*arr,int*pi) { if(arr[*pi] == '#') { (*pi)++; return NULL; } else ...
0
点赞
评论
收藏
分享
2023-05-31 22:44
南京理工大学 C++
题解 | #链表中倒数第k个结点#
/** * struct ListNode { * int val; * struct ListNode *next; * }; */ /** * * @param pListHead ListNode类 * @param k int整型 * @return ListNode类 */ struct ListNode* FindKthToTail(struct ListNode* pListHead, int k ) { //思路2:快慢指针,快指针先走k步,然后快慢指针一起走,当快指针等于NULL时,慢指针的位置就是要找的 //快指针先...
0
点赞
评论
收藏
分享
2023-05-04 14:16
南京理工大学 C++
题解 | #链表的回文结构#
/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) {} };*/ class PalindromeList { public: bool chkPalindrome(ListNode* A) { //思路2:利用快慢指针找到中间节点,然后逆置中间节点以及往后的节点,最后判断两个链表每个节点是否相等 struct ListNode*slow,*fast; slow = fast ...
0
点赞
评论
收藏
分享
2023-05-04 13:15
南京理工大学 C++
题解 | #链表的回文结构#
/* struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) {} };*/ class PalindromeList { public: bool chkPalindrome(ListNode* A) { //思路1:额外开辟一个数组,把链表拷贝到数组去,再利用左右下标对比是否相等 int arr[900] = {0}; int i = 0; while(A) ...
0
点赞
评论
收藏
分享
2023-04-25 08:13
南京理工大学 C++
题解 | #链表中倒数第k个结点#
/** * struct ListNode { * int val; * struct ListNode *next; * }; */ /** * * @param pListHead ListNode类 * @param k int整型 * @return ListNode类 */ struct ListNode* FindKthToTail(struct ListNode* pListHead, int k ) { //思路2:快慢指针,快指针先走k步,然后快慢指针一起走,当快指针等于NULL时,慢指针的位置就是要找的 //快指针先...
0
点赞
评论
收藏
分享
2023-04-25 07:57
南京理工大学 C++
题解 | #链表中倒数第k个结点#
/** * struct ListNode { * int val; * struct ListNode *next; * }; */ /** * * @param pListHead ListNode类 * @param k int整型 * @return ListNode类 */ struct ListNode* FindKthToTail(struct ListNode* pListHead, int k ) { //思路一,要找倒数第k个,那就是找正数第n-k+1个,先求出链表长度,减去k再加一 int n = 0; int m = ...
0
点赞
评论
收藏
分享
2023-02-03 00:44
南京理工大学 C++
题解 | #有序序列判断#
int main() { int arr[50] = { 0 }; int n = 0; scanf("%d", &n); int i = 0; int flag = 0; for (i = 0; i < n; i++) { scanf("%d", &arr[i]); } for (i = 0; i < n - 1; i++) { if (arr[i] >= arr[i + 1]) flag++; else ...
0
点赞
评论
收藏
分享
2023-02-02 00:07
南京理工大学 C++
题解 | #有序序列合并#
#include<stdlib.h> int cmp_int(const void* e1, const void* e2) { //规定e1<e2时,返回负数;e1=e2,返回0;e1>e2,返回正数;这样这里就是实现的升序效果 //若想实现降序,e1<e2时,返回正数;e1=e2,返回0;e1>e2,返回负数 //void类型的指针可接受任意类型的指针,缺点是无法进行计算 return *(int*)e2 - *(int*)e1; } int main() { int arr[2000] = { 0 }; ...
0
点赞
评论
收藏
分享
2021-11-04 20:55
南京理工大学 C++
题解 | #三角形判断#
int main() { int a = 0; int b = 0; int c = 0; while (scanf("%d%d%d", &a, &b, &c)!=-1) { if ((a + b > c) && (a + c > b) && (b + c > a)) { if (a == b && b == c) { printf("Equilateral triangle!\n"); } else if ((a != b) && (b != c) && (a != c)...
0
点赞
评论
收藏
分享
2021-11-03 23:10
南京理工大学 C++
题解 | #公务员面试#
int main() { int arr[7] = { 0 }; int sz = sizeof(arr) / sizeof(arr[0]); int i = 0; int sum = 0; for (i = 0; i < sz; i++) { scanf("%d", &arr[i]); sum += arr[i]; } int max = arr[0]; for (i = 1; i < sz; i++) { if (arr[i] > max) { max = arr[i]; } } int min = arr[0]; for (i = 1; i < sz; i...
0
点赞
评论
收藏
分享
2021-11-03 22:13
南京理工大学 C++
题解 | #空心正方形图案#
int main() { int n = 0; int j = 0; int i = 0; while (scanf("%d", &n)!=-1) { for (i = 0; i < n; i++) { for (j = 0; j < n; j++) { if (i == 0 || i == n - 1 || j == 0 || j == n - 1) { printf("* "); } else printf(" "); } printf("\n"); } } return 0; }
0
点赞
评论
收藏
分享
2021-11-01 23:52
南京理工大学 C++
题解 | #小乐乐与欧几里得#
#include<stdio.h> long Small(long p, long q) { long n = p > q ? p : q; long m = 1; while (m) { if ((m * n) % p == 0 && (m * n) % q == 0) { break; } m++; } return m * n; } long Big(long x, long y) { long z = 0; while (x % y) { z = x % y; x = y; y = z; } re...
0
点赞
评论
收藏
分享
2021-11-01 21:45
南京理工大学 C++
题解 | #小乐乐排电梯#
#include <stdio.h> int TIME(int x) { if (x < 12) { return 2; } else return (x / 12) * 4 + 2; } int main() { int n = 0; scanf("%d", &n); int ret = TIME(n); printf("%d\n", ret); return 0; }
0
点赞
评论
收藏
分享
2021-10-31 23:27
南京理工大学 C++
题解 | #小乐乐与进制转换#
#include<stdio.h> void print(int x) { if(x>5) { print(x/6); } printf("%d",x%6); } int main() { int n=0; scanf("%d",&n); print(n); return 0; }
0
点赞
评论
收藏
分享
2021-09-29 07:54
南京理工大学 C++
题解 | #计算带余除法#
#include<stdio.h> int main() { int a=0; int b=0; scanf("%d %d",&a,&b); printf("%d %d",a/b,a%b); return 0; }
0
点赞
评论
收藏
分享
1
2
关注他的用户也关注了:
牛客网
牛客企业服务