首页
题库
公司真题
专项练习
面试题库
在线编程
面试
面试经验
AI 模拟面试
简历
求职
学习
课程
专栏·文章
竞赛
搜索
我要招人
发布职位
发布职位、邀约牛人
更多企业解决方案
在线笔面试、雇主品牌宣传
登录
/
注册
牛客410632071号
获赞
35
粉丝
0
关注
8
看过 TA
12
男
门头沟学院
2023
嵌入式软件开发
IP属地:山东
电子信息工程大三在读
私信
关注
拉黑
举报
举报
确定要拉黑牛客410632071号吗?
发布(17)
刷题
牛客410632071号
2022-08-01 20:14
嵌入式软件开发
#给牛客的问题反馈和建议# 怎么网页端把收藏界面改了 我分类收藏的帖子找不到分类词条了 服
牛客产品反馈
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-14 18:40
嵌入式软件开发
题解 | #数组中的逆序对#c归并排序
/** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param data int整型一维数组 * @param dataLen int data数组长度 * @return int整型 * * C语言声明定义全局变量请加上static,防止重复定义 * * C语言声明定义全局变量请加上static,防止重复定义 */ int InversePairs(int* data, int dataLen ) { if(dataLen<2)//递归终止条件 剩下一个数时停止 return 0; ...
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-08 20:43
嵌入式软件开发
题解 | #删除有序链表中重复的元素-II#
struct ListNode* deleteDuplicates(struct ListNode* head ) { // write code here if(head==NULL) return head; struct ListNode* H=malloc(sizeof(struct ListNode)); H->next=head; struct ListNode* cur=H; while(cur->next->next!=NULL&&cur->next!=NULL) {...
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-07 20:37
嵌入式软件开发
题解 | #判断一个链表是否为回文结构#c快慢指针找中点,反转后半段链表对比
#include<stdbool.h> bool isPail(struct ListNode* head ) { if(head==NULL||head->next==NULL) return true; struct ListNode* H=malloc(sizeof(struct ListNode)); H->next=head; struct ListNode *fast=H,*slow=H; while(fast!=NULL&&fast->next!=NULL) { //...
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-07 20:34
嵌入式软件开发
题解 | #链表的奇偶重排#c语言迭代
struct ListNode* oddEvenList(struct ListNode* head ) { // write code here if(head==NULL||head->next==NULL||head->next->next==NULL) return head;//链表个数小于3直接返回 struct ListNode *odd=head,*even=head->next; struct ListNode *Ehead=even; int oddnum=0;//链表长度为奇数标志位 ...
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-07 18:18
已编辑
嵌入式软件开发
题解 | #单链表的排序#C语言归并排序递归+辅助数组法
归并排序递归 归并排序递归 辅助数组法 struct ListNode* mid(struct ListNode* head);//中点分割函数 struct ListNode* merge(struct ListNode* head1,struct ListNode* head2);//排序合并两个链表 struct ListNode* sortInList(struct ListNode* head){ if(head == NULL || head->next == NULL) return head; //递归终止条件 最终只剩下一个节...
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-06 17:24
嵌入式软件开发
题解 | #两个链表的第一个公共结点#c快慢指针
/** * struct ListNode { * int val; * struct ListNode *next; * }; * * C语言声明定义全局变量请加上static,防止重复定义 */ /** * * @param pHead1 ListNode类 * @param pHead2 ListNode类 * @return ListNode类 */ struct ListNode* FindFirstCommonNode(struct ListNode* pHead1, struct ListNode* pHead2 ) { // write ...
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-06 17:23
嵌入式软件开发
题解 | #删除链表的倒数第n个节点#C快慢指针法
/** * struct ListNode { * int val; * struct ListNode *next; * }; * * C语言声明定义全局变量请加上static,防止重复定义 */ /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param head ListNode类 * @param n int整型 * @return ListNode类 */ struct ListNode* removeNthFromEnd(struct ListNode* head, int n ) { /...
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-06 17:18
嵌入式软件开发
题解 | #链表中倒数最后k个结点#C快慢指针
/** * struct ListNode { * int val; * struct ListNode *next; * }; * * C语言声明定义全局变量请加上static,防止重复定义 */ /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param pHead ListNode类 * @param k int整型 * @return ListNode类 */ struct ListNode* FindKthToTail(struct ListNode* pHead, int k ) { if...
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-06 17:10
嵌入式软件开发
题解 | #链表相加(二)# C头插法反转链表后相加值赋予头插法创建新链表
* struct ListNode { * int val; * struct ListNode *next; * }; * * C语言声明定义全局变量请加上static,防止重复定义 */ /** * * @param head1 ListNode类 * @param head2 ListNode类 * @return ListNode类 */ struct ListNode* addInList(struct ListNode* head1, struct ListNode* head2 ) { // write code here struc...
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-05 17:57
嵌入式软件开发
题解 | #链表中环的入口结点#C语言 哈希表法
哈希表 #include<stdbool.h> #define base 769 typedef struct ListNode datatype; struct hashlist { datatype key; struct hashlist* Next; }; typedef struct { struct hashlist* hashtable[base];//定义哈希数组的大小 } MyHashSet; bool isInHash(struct hashlist* list, struct ListNode* item) { str...
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-05 17:57
已编辑
嵌入式软件开发
题解 | #判断链表中是否有环#C语言 哈希表法与快慢指针法
哈希表法 #include<stdbool.h> #define base 769 typedef struct ListNode datatype; struct hashlist { datatype key; struct hashlist* Next; }; typedef struct { struct hashlist* hashtable[base];//定义哈希数组的大小 } MyHashSet; bool isInHash(struct hashlist* list, struct ListNode* item) { st...
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-05 15:33
嵌入式软件开发
题解 | #合并K个排好序的链表# C语言 辅助数组快排法与两两排序法
两两排序法 struct ListNode* Merge(struct ListNode* pHead1, struct ListNode* pHead2 ) { //改变原两个链表的指针指向排成新链表 节省空间 struct ListNode* H=malloc(sizeof(struct ListNode)); struct ListNode* cur=H; while(pHead1!=NULL&&pHead2!=NULL) { if(pHead1->val<=pHead2->val) ...
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-05 10:47
嵌入式软件开发
题解 | #合并两个排序的链表#
* struct ListNode { * int val; * struct ListNode *next; * }; * * C语言声明定义全局变量请加上static,防止重复定义 */ /** * * @param pHead1 ListNode类 * @param pHead2 ListNode类 * @return ListNode类 */ struct ListNode* Merge(struct ListNode* pHead1, struct ListNode* pHead2 ) { //改变原两个链表的指针指向排成新链表 节省空间 ...
0
点赞
评论
收藏
转发
牛客410632071号
2022-04-04 16:17
嵌入式软件开发
题解 | #链表中的节点每k个一组翻转# 纯C源码 注释详细
* struct ListNode { * int val; * struct ListNode *next; * }; * * C语言声明定义全局变量请加上static,防止重复定义 */ /** * 代码中的类名、方法名、参数名已经指定,请勿修改,直接返回方法规定的值即可 * * * @param head ListNode类 * @param k int整型 * @return ListNode类 */ struct ListNode* reverseKGroup(struct ListNode* head, int k ) { // write ...
0
点赞
评论
收藏
转发
1
2
工具箱
TA的圈子
暂未加入圈子
TA的圈子
TA的笔记
暂无笔记
TA的笔记
登录
0
天
已登录
0
天
连续登录
0
人
今日访客
牛客网
牛客企业服务