加油做题
加油做题
全部文章
分类
题解(51)
归档
标签
去牛客网
登录
/
注册
加油做题的博客
做题笔记
全部文章
(共53篇)
题解 | #从中序与后序遍历序列构造二叉树#
struct TreeNode* buildTree(int* inorder, int inorderLen, int* postorder, int postorderLen ) { // write code here if(inorderLen==0){ re...
C
2022-06-13
4
509
题解 | #删除链表的节点#
struct ListNode* deleteNode(struct ListNode* head, int val ) { if(head==NULL){ return NULL; } struct ListNode* pre=NULL; ...
C
2022-06-13
0
288
题解 | #删除链表中重复的结点#
struct ListNode* deleteDuplication(struct ListNode* pHead ) { if(pHead==NULL){  ...
C
链表
2022-06-13
1
365
题解 | #从尾到头打印链表#
int* printListFromTailToHead(struct ListNode* listNode, int* returnSize ) { // write code here int* res=(int*)malloc(sizeof(int)*10000); i...
链表
C
2022-06-12
0
293
题解 | #二叉树的深度#
int TreeDepth(struct TreeNode* pRoot ) { if(pRoot==NULL){ return 0; } int depth; int left_depth=TreeDepth(pRoot->left); ...
C
二叉树
2022-06-12
4
286
题解 | #合并两个有序的数组#
void merge(int* A, int ALen, int m, int* B, int BLen, int n) { // write code here int nums[m+n]; int i=0,j=0,count=0; while(i<...
C
2022-06-10
0
352
题解 | #最长公共前缀#
char* longestCommonPrefix(char** strs, int strsLen ) { //如果字符串长度为0,则返回原字符串 if(strsLen==0){ return strs; } //初始化行列i,j int i...
C
2022-06-10
6
614
题解 | #字符串变形#
先把整个字符串翻转 在按照空格分段,改变大小写,部分反转 //翻转函数 void reverse(char* s,int head,int tail){ char temp; while(head<tail){ temp=s[head]; s[...
C
2022-06-09
17
523
题解 | #滑动窗口的最大值#
用数组实现栈功能 //比较大小所用的函数 int max(int* numList,int numSize){ int temp=numList[0]; for(int i=1;i<numSize;i++){ if(temp<numList[i]){ ...
C
滑动窗口
2022-06-09
4
439
题解 | #有效括号序列#
消消乐做法,能配对,则消除 //检查配对的函数 char check(char pre){ if(pre==')'){ return '('; } if(pre=='}'){ return '{'; } if(pre==']')...
C
2022-06-09
4
606
首页
上一页
1
2
3
4
5
6
下一页
末页